Reduced allowed stage 2 size, as PXE and UNDI have memory reserved. Added comment explaining memory map.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19114 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Marcus Overhagen
2006-10-24 22:17:55 +00:00
parent a1939ee423
commit 79372d08b0
+10 -1
View File
@@ -25,13 +25,22 @@
.equ PXENV_PACKET_TYPE_DHCP_ACK, 2
.equ PXENV_PACKET_TYPE_CACHED_REPLY, 3
// memory map:
// 0x00000 - 0x07bff real mode IDT, stack
// 0x07C00 - 0x08FFF pxehaiku (stage 1, this)
// 0x09000 - 0x0FFFF scratchbuffer
// 0x10000 - 0x8CFFF pxe-haiku-loader (stage 2)
// 0x8D000 - 0x9F7FF PXE and UNDI code and data segments
// 0x9F800 - 0xA0000 extended BIOS data area
.equ scratchbuffer_addr, 0x9000
.equ scratchbuffer_addr_seg, (scratchbuffer_addr / 16)
.equ scratchbuffer_addr_ofs, (scratchbuffer_addr % 16)
.equ scratchbuffer_size, 0x7000
.equ load_addr, 0x10000
.equ load_size_max, 0x80000
.equ load_size_max, (0x8D000 - load_addr)
.code16
.text