ReactOS Fundraising Campaign 2012
€ 4,410 / € 30,000
Information
|
Donate
Home
|
Info
|
Community
|
Development
|
myReactOS
|
Contact Us
Navigation
Home
Community
Development
myReactOS
Fundraiser 2012
Doxygen
Main Page
Alphabetical List
Data Structures
Directories
File List
Data Fields
Globals
Related Pages
Search
ReactOS Development
> Doxygen
boot
freeldr
freeldr
include
arch
pc
Defines
x86common.h File Reference
Go to the source code of this file.
Defines
#
define
HEX
(
y
) 0x##y
#
define
PML4_ADDRESS
HEX
(1000) /* One page PML4 page
table
*/
#
define
PDP_ADDRESS
HEX
(2000) /* One page PDP page
table
*/
#
define
PD_ADDRESS
HEX
(3000) /* One page PD page
table
*/
#
define
STACK16ADDR
HEX
(6F00) /* The 16-bit stack top will be at 0000:6F00 */
#
define
BSS_START
HEX
(6F00)
#
define
FREELDR_BASE
HEX
(F800)
#
define
FREELDR_PE_BASE
HEX
(10000)
#
define
FILESYSBUFFER
HEX
(80000) /*
Buffer
to store
file
system
data
(e.g. cluster
buffer
for
FAT) */
#
define
DISKREADBUFFER
HEX
(90000) /*
Buffer
to store
data
read
in
from
the disk via the BIOS */
#
define
STACK32ADDR
HEX
(98000) /* The 32-bit
stack
top
will be at 9000:8000,
or
0xA8000 */
#
define
STACK64ADDR
HEX
(98000) /* The 64-bit
stack
top
will be at 98000 */
#
define
BIOSCALLBUFFER
HEX
(98000) /*
Buffer
to store temporary
data
for
any
Int386
() call */
#
define
DISKREADBUFFER_SIZE
512
#
define
BIOSCALLBUFSEGMENT
(
BIOSCALLBUFFER
/16) /*
Buffer
to store temporary
data
for
any
Int386
() call */
#
define
BIOSCALLBUFOFFSET
HEX
(0000) /*
Buffer
to store temporary
data
for
any
Int386
() call */
#
define
BIOSCALLBUFSIZE
PAGE_SIZE
/*
max
is
sizeof
(
VESA_SVGA_INFO
) = 512 */
#
define
BSS_RealModeEntry
(
BSS_START
+ 0)
#
define
BSS_CallbackReturn
(
BSS_START
+ 4)
#
define
BSS_RegisterSet
(
BSS_START
+ 8) /*
size
= 40 */
#
define
BSS_IntVector
(
BSS_START
+ 52)
#
define
BSS_PxeEntryPoint
(
BSS_START
+ 56)
#
define
BSS_PxeBufferSegment
(
BSS_START
+ 60)
#
define
BSS_PxeBufferOffset
(
BSS_START
+ 64)
#
define
BSS_PxeFunction
(
BSS_START
+ 68)
#
define
BSS_PxeResult
(
BSS_START
+ 72)
#
define
BSS_PnpBiosEntryPoint
(
BSS_START
+ 76)
#
define
BSS_PnpBiosDataSegment
(
BSS_START
+ 80)
#
define
BSS_PnpBiosBufferSegment
(
BSS_START
+ 84)
#
define
BSS_PnpBiosBufferOffset
(
BSS_START
+ 88)
#
define
BSS_PnpNodeSize
(
BSS_START
+ 92)
#
define
BSS_PnpNodeCount
(
BSS_START
+ 96)
#
define
BSS_PnpNodeNumber
(
BSS_START
+ 100)
#
define
BSS_PnpResult
(
BSS_START
+ 104)
#
define
BSS_BootDrive
(
BSS_START
+ 108)
#
define
BSS_BootPartition
(
BSS_START
+ 109)
#
define
FNID_Int386
0
#
define
FNID_SoftReboot
1
#
define
FNID_ChainLoadBiosBootSectorCode
2
#
define
FNID_PxeCallApi
3
#
define
FNID_PnpBiosGetDeviceNodeCount
4
#
define
FNID_PnpBiosGetDeviceNode
5
#
define
FNID_BootLinuxKernel
6
#
define
CR0_PE_SET
HEX
(00000001) /* OR this
value
with
CR0
to
enable
pmode
*/
#
define
CR0_PE_CLR
HEX
(FFFFFFFE) /* AND this
value
with
CR0
to disable
pmode
*/
#
define
NULL_DESC
HEX
(00) /*
NULL
descriptor */
#
define
PMODE_CS
HEX
(08) /* PMode
code
selector,
base
0
limit
4g */
#
define
PMODE_DS
HEX
(10) /* PMode
data
selector,
base
0
limit
4g */
#
define
RMODE_CS
HEX
(18) /* RMode
code
selector,
base
0
limit
64k */
#
define
RMODE_DS
HEX
(20) /* RMode
data
selector,
base
0
limit
64k */
#
define
LMODE_CS
HEX
(10)
#
define
LMODE_DS
HEX
(18)
#
define
CMODE_CS
HEX
(30)
#
define
EXTERN
(
x
) .global
x
; x:
Generated on Sun May 27 2012 04:48:01 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.