Add more linker protections around variables accessed from 16bit mode.
authorKevin O'Connor <kevin@koconnor.net>
Tue, 30 Dec 2008 01:42:40 +0000 (20:42 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Tue, 30 Dec 2008 01:42:40 +0000 (20:42 -0500)
commit92f95b0fecca029a0c4dd81203e6b42f60c4a382
tree63a9bb2ff504decebbfd73d3a41d22d7c7aaf4be
parentc659fdedadce1566308675d0c44537ade0eb12a2
Add more linker protections around variables accessed from 16bit mode.

Rename VAR16 to VAR16_32 -- that macro supports accesses from both
    16bit and 32bit mode.
Introduce a new macro VAR16 that must be present on all global
    variables accessed from 16bit mode.
16 files changed:
Makefile
src/ata.c
src/cbt.c
src/cdrom.c
src/clock.c
src/floppy.c
src/floppy_dbt.c
src/font.c
src/kbd.c
src/pirtable.c
src/pnpbios.c
src/rombios16.lds.S
src/smpdetect.c
src/system.c
src/types.h
src/vgahooks.c