Added initial support for the national semiconductor’s
PC87338 Super I/O
Fixed bug in northbridge.c for the 440bx – calculating top
of RAM was incorrect
Added initial support for VMWare workstation.
Separated DRB register setting into separate function
Now setting PAM registers for 440bx to exclude majority of
BIOS area
VMware Does not fully boot a payload yet
Signed-off-by: Ceri Coburn ceri.coburn@gmail.com
---
Note on VMWare – The build of the vmware mainboard rom
will not work directly out of the box with any release of Workstation because
ESCD configuration information it copied into the loaded ROM overwriting
portions of the bios code. Ideally a hole needs to be created for this,
or an update from VMWare to allow the position of ESCD config to be specified
or turned off.
I had to separate the DRB register setting from the
sdram_set_spd_registers function because VMWare pre populates the DRB registers
within the configuration space because it hasn’t emulated SPD for the RAM
correctly (as far as I can tell). So any 440bx based
Other issues with VMWare are that it has issues executing the
SCSI controller ROM (“NOT IMPLEMENTED” assertion error within VMWare, i’m
guessing something in the emulator code is executing, which VMWare hasn’t
implemented), so remove SCSI controllers from the virtual machine config, and
that FILO times out when reading sector 0 of the IDE disk, could be some config
error in the southbridge config for IDE.
Ceri.