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.