Try to automatically fit sections into open spaces in the fixed area.
authorKevin O'Connor <kevin@koconnor.net>
Sat, 17 Jan 2009 20:17:34 +0000 (15:17 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 17 Jan 2009 20:17:34 +0000 (15:17 -0500)
commit711ddc64ac67b7971aa151c6695e98e31dc4c404
treef02d647c9e8f007ec28acb08a1a22730ce759ddc
parent202024a27b171700f95717a6ef9c23bcf04d9fc1
Try to automatically fit sections into open spaces in the fixed area.

Enhance layoutrom.py script to find and locate sections into fixed area.
Have layoutrom.py create output file instead of using redirect from make.
Don't use freespace2 for bios tables in f segment - freespace in fixed
    area is now automatically filled.
Change checkrom script to test final_code16_end instead of _start -
    this improves catching of alignment errors.
Don't align gdt to 8 bytes - it causes whole section to be aligned,
    which causes entry point to be misaligned.
Explicitly reserve space for variables in fixed area so that the space
    for them is not auto-filled.
Makefile
src/memmap.c
src/rombios.lds.S
src/rombios16.lds.S
src/romlayout.S
tools/checkrom.py
tools/layoutrom.py