Files
x86-bare-metal-examples/intel-protected/eprom.bld
Ciro Santilli fb3c7e04c4 Move all documentation to README.adoc
This includes both separate .md files, and documentation that was on the
head of the .S source files.

Retest everything as this was done, and fix a few easy things.
2018-05-13 22:13:19 +01:00

39 lines
821 B
Plaintext

INIT_BLD_EXAMPLE;
SEGMENT
*SEGMENTS(DPL = 0),
startup.startup_code(BASE = 0FFFF0000H)
;
TASK
BOOT_TASK(OBJECT = startup, INITIAL,DPL = 0,
NOT INTENABLED),
PROTECTED_MODE_TASK(OBJECT = main_module,DPL = 0,
NOT INTENABLED)
TABLE
GDT (
LOCATION = GDT_EPROM,
ENTRY = (
10: PROTECTED_MODE_TASK,
startup.startup_code,
startup.startup_data,
main_module.data,
main_module.code,
main_module.stack
)
),
IDT (
LOCATION = IDT_EPROM
);
MEMORY
(
RESERVE = (0..3FFFH,
-- Area for the GDT, IDT, TSS copied from ROM
60000H..0FFFEFFFFH),
RANGE = (ROM_AREA = ROM (0FFFF0000H..0FFFFFFFFH)),
-- Eprom size 64K
RANGE = (RAM_AREA = RAM (4000H..05FFFFH))
)