Simplify build by manually resolving external symbols in layoutrom.py.
authorKevin O'Connor <kevin@koconnor.net>
Sat, 1 May 2010 13:50:13 +0000 (09:50 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 1 May 2010 13:50:13 +0000 (09:50 -0400)
commit9ba1deacebc6144e81e01e0e03c619582f951b3e
treef53a0f7ba8814324dbd3881f4c7904fb8a928efa
parent698d3f92c20bab104ad873a245c2cf7823e2ae6d
Simplify build by manually resolving external symbols in layoutrom.py.

Enhance tools/layoutrom.py to explicitly set those symbols that
resolve to a different code chunk (eg, 16, 32seg, 32flat).  This
eliminates the need to link the code chunks multiple times.

This patch reduces the dependency on binutils behavior and makes the
build simpler to understand.
Makefile
src/rombios.lds.S [deleted file]
src/rombios16.lds.S [deleted file]
src/rombios32seg.lds.S [deleted file]
tools/checkrom.py
tools/checkstack.py
tools/layoutrom.py