if (CONFIG_OPTIONROMS_DEPLOYED) {
// Option roms are already deployed on the system.
u32 pos = post_vga;
- while (pos < rom_get_top()) {
+ while (pos < rom_get_max()) {
int ret = init_optionrom((void*)pos, 0, 0);
if (ret)
pos += OPTION_ROM_ALIGN;
init_optionrom((void*)BUILD_ROM_START, 0, 1);
} else {
// Clear option rom memory
- memset((void*)BUILD_ROM_START, 0, rom_get_top() - BUILD_ROM_START);
+ memset((void*)BUILD_ROM_START, 0, rom_get_max() - BUILD_ROM_START);
// Find and deploy PCI VGA rom.
struct pci_device *pci;
#define OPROM_HEADER_RESERVE 16
-// Return the memory position up to which roms may be located.
+// Return the maximum memory position option roms may use.
u32
-rom_get_top(void)
+rom_get_max(void)
{
return ALIGN_DOWN((u32)RomBase->allocend - OPROM_HEADER_RESERVE
, OPTION_ROM_ALIGN);
}
-// Return the end of the last deployed rom.
+// Return the end of the last deployed option rom.
u32
rom_get_last(void)
{
dprintf(3, "malloc finalize\n");
// Place an optionrom signature around used low mem area.
- u32 base = rom_get_top();
+ u32 base = rom_get_max();
struct rom_header *dummyrom = (void*)base;
dummyrom->signature = OPTION_ROM_SIGNATURE;
int size = (BUILD_BIOS_ADDR - base) / 512;
wbinvd();
// Write protect roms from 0xc0000-0xf0000
- u32 romend = rom_get_last(), romtop = rom_get_top();
+ u32 romend = rom_get_last(), romtop = rom_get_max();
int i;
for (i=0; i<6; i++) {
u32 mem = BUILD_ROM_START + i * 32*1024;
// pmm.c
extern struct zone_s ZoneLow, ZoneHigh, ZoneFSeg, ZoneTmpLow, ZoneTmpHigh;
-u32 rom_get_top(void);
+u32 rom_get_max(void);
u32 rom_get_last(void);
struct rom_header *rom_reserve(u32 size);
int rom_confirm(u32 size);