Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
5869a6b58745e3e83f4b9257cf6f64216d5e61dc
/
scripts
/
layoutrom.py
3910de0
build: fix .text section address alignment
by Kevin O'Connor
· 8 years ago
1b911d7
Add multiboot support.
by Vladimir Serbinenko
· 8 years ago
eb88bf7
build: Support declaring 32bit C functions that must reside in the f-segment
by Kevin O'Connor
· 9 years ago
ffc0687
build: Minor - fix comments referring to old tools/ directory.
by Kevin O'Connor
· 9 years ago
ab482e0
build: Get fixed address variables from 32bit compile pass (not 16bit)
by Kevin O'Connor
· 9 years ago
38729bc
build: Only export needed fields in LayoutInfo in layoutrom.py.
by Kevin O'Connor
· 9 years ago
8216a47
build: Use fileid instead of category to write sections in layoutrom.py.
by Kevin O'Connor
· 9 years ago
e574997
build: Keep segmented sections separate until final link step.
by Kevin O'Connor
· 9 years ago
b40016f
build: Rework getRelocs() to use a hash instead of categories in layoutrom.py
by Kevin O'Connor
· 9 years ago
bf70fbf
build: Refactor findInit() function.
by Kevin O'Connor
· 9 years ago
ee95253
build: Use customized entry point for each type of build.
by Kevin O'Connor
· 9 years ago
c228d70
build: Refactor layoutrom.py gc() function.
by Kevin O'Connor
· 9 years ago
cc132ab
build: Extract section visiting logic in layoutrom.py.
by Kevin O'Connor
· 9 years ago
2634270
build: Remove unused function getSectionsStart() from layoutrom.py.
by Kevin O'Connor
· 9 years ago
19f789b
build: Be careful with unicode and byte strings for python3 compatibility.
by Johannes Krampf
· 10 years ago
0a82fc7
build: Avoid sort() on unordered classes for python3 compatibility.
by Johannes Krampf
· 10 years ago
9d7d044
build: Be explicit that we want integers when dividing for python3 compat.
by Johannes Krampf
· 10 years ago
064fd06
build: Make print statements in scripts python3 compatible.
by Johannes Krampf
· 10 years ago
b94170c
Separate out sec32init sections even when not doing code relocation.
by Kevin O'Connor
· 10 years ago
b942ce0
Rename tools/ directory to scripts/ directory.
by Kevin O'Connor
· 10 years ago
[Renamed from tools/layoutrom.py]
2b0fb8c
Add config option to support memory allocations in 9-segment.
by Kevin O'Connor
· 10 years ago
2af52da
Add VARVERIFY32INIT attribute for variables only available during "init".
by Kevin O'Connor
· 11 years ago
3be89a1
Minor - fix confusing final_sec32low_start name in layoutrom.py.
by Kevin O'Connor
· 11 years ago
6d15264
Eliminate separate BiosTableSpace[] space for f-segment allocations.
by Kevin O'Connor
· 11 years ago
6afc6f8
Don't relocate "varlow" variable references at runtime.
by Kevin O'Connor
· 11 years ago
4195349
Introduce VARFSEG for variables that will reside in the f-segment.
by Kevin O'Connor
· 11 years ago
c924344
Clarify build generated "zone low" values.
by Kevin O'Connor
· 11 years ago
a3c48f5
Ensure exported symbols are visible in the final link
by Kevin O'Connor
· 11 years ago
90ebed4
Minor - ensure build can handle some gcc/linker section declarations.
by Kevin O'Connor
· 11 years ago
c91da7a
Avoid runtime relocation of 16bit "low" mem - calculate at build instead.
by Kevin O'Connor
· 11 years ago
5e01908
Allow optionroms and "low mem" to share space.
by Kevin O'Connor
· 11 years ago
46b8262
Add mechanism to declare variables as "low mem" and use for extra stack.
by Kevin O'Connor
· 11 years ago
805ede2
Permit .rodata.__PRETTY_FUNCTION__. sections in roms.
by Kevin O'Connor
· 12 years ago
47c8e31
Rename the apm, pcibios, and elf entry points.
by Kevin O'Connor
· 12 years ago
67863be
Enhance layoutrom.py to work around a binutils quirk.
by Kevin O'Connor
· 13 years ago
f3fe3aa
Require a "_cfuncXX_" symbol prefix for inter-mode c function references.
by Kevin O'Connor
· 13 years ago
402fd9c
Enhance build to emit relocation information.
by Kevin O'Connor
· 13 years ago
d1b4f96
Separate out init code from the rest of the 32bit flat code.
by Kevin O'Connor
· 13 years ago
1a4885e
Modify tools/layoutrom.py to use classes instead of tuples.
by Kevin O'Connor
· 13 years ago
6c2e781
Use str.startswith() in python scripts.
by Kevin O'Connor
· 13 years ago
9ba1dea
Simplify build by manually resolving external symbols in layoutrom.py.
by Kevin O'Connor
· 13 years ago
fdca418
Force a link error if a function is used from the wrong code chunk.
by Kevin O'Connor
· 14 years ago
871e0a0
Add support for 32bit PCI BIOS entry.
by Kevin O'Connor
· 14 years ago
2ceeec9
Fix potential build failure due to text16 section being too large.
by Kevin O'Connor
· 14 years ago
5b8f809
Allow rom to grow beyond 64K.
by Kevin O'Connor
· 14 years ago
e6f527a
Fix bug causing layoutrom.py to break if no rodata sections.
by Kevin O'Connor
· 14 years ago
c069394
Do garbage collection of unused sections.
by Kevin O'Connor
· 14 years ago
b1a0d3a
Pack 16bit code into last part of f-segment.
by Kevin O'Connor
· 14 years ago
76f0bed
Minor - improve space used reporting in tools/layoutrom.py.
by Kevin O'Connor
· 15 years ago
db802ad
Have layoutrom.py show info on utilization of fixed area.
by Kevin O'Connor
· 15 years ago
711ddc6
Try to automatically fit sections into open spaces in the fixed area.
by Kevin O'Connor
· 15 years ago
202024a
Layout fixed area using linker instead of assembler.
by Kevin O'Connor
· 15 years ago