a few new items and mods for ollie

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2189 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Ronald G. Minnich 2006-03-01 16:11:05 +00:00
parent c0fe3190c4
commit 74f36096ae
5 changed files with 25 additions and 7 deletions

View File

@ -25,7 +25,16 @@ static void msr_init(void)
{ {
__builtin_wrmsr(0x1808, 0x10f3bf00, 0x22fffc02); __builtin_wrmsr(0x1808, 0x10f3bf00, 0x22fffc02);
/* Ollie: here are some registers I think you should also set. */
#if 0
/* FIX THIS FOR RUMBA -- this is LIPPERT SETTING */
__builtin_wrmsr(0x10000018, 0, 0x10076013);
__builtin_wrmsr(0x10000019, 0x696332a3, 0x18000008);
__builtin_wrmsr(0x1000001a, 0x101, 0);
__builtin_wrmsr(0x1000001c, 0xff00ff, 0);
__builtin_wrmsr(0x1000001d, 0x300, 0);
__builtin_wrmsr(0x1000001f, 0, 0);
#endif
__builtin_wrmsr(0x10000020, 0xfff80, 0x20000000); __builtin_wrmsr(0x10000020, 0xfff80, 0x20000000);
__builtin_wrmsr(0x10000021, 0x80fffe0, 0x20000000); __builtin_wrmsr(0x10000021, 0x80fffe0, 0x20000000);
__builtin_wrmsr(0x10000026, 0x400fffc0, 0x2cfbc040); __builtin_wrmsr(0x10000026, 0x400fffc0, 0x2cfbc040);

View File

@ -147,7 +147,7 @@ chip northbridge/intel/E7520 # mch
# -> ISA # -> ISA
device pci 1f.0 on device pci 1f.0 on
chip superio/NSC/pc8734 chip superio/NSC/pc8374
device pnp 2e.0 off end device pnp 2e.0 off end
device pnp 2e.1 off end device pnp 2e.1 off end
device pnp 2e.2 off end device pnp 2e.2 off end

View File

@ -1,15 +1,16 @@
target s1850 target s1850
mainboard dell/s1850 mainboard dell/s1850
option ROM_SIZE=487424 option ROM_SIZE=0x100000
option MAXIMUM_CONSOLE_LOGLEVEL=10
option DEFAULT_CONSOLE_LOGLEVEL=10
# Arima hdama
romimage "normal" romimage "normal"
option USE_FALLBACK_IMAGE=0 option USE_FALLBACK_IMAGE=0
option ROM_IMAGE_SIZE=0x16000 option ROM_IMAGE_SIZE=0x16000
option LINUXBIOS_EXTRA_VERSION=".0Normal" option LINUXBIOS_EXTRA_VERSION=".0Normal"
# payload ../../../payloads/filo.elf # payload ../../../payloads/filo.elf
payload /etc/hosts payload /tmp/filo.elf
end end
romimage "fallback" romimage "fallback"
@ -17,7 +18,7 @@ romimage "fallback"
option ROM_IMAGE_SIZE=0x16000 option ROM_IMAGE_SIZE=0x16000
option LINUXBIOS_EXTRA_VERSION=".0Fallback" option LINUXBIOS_EXTRA_VERSION=".0Fallback"
# payload ../../../payloads/filo.elf # payload ../../../payloads/filo.elf
payload /etc/hosts payload /tmp/filo.elf
end end
buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback" buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback"

View File

@ -89,7 +89,7 @@ struct flashchip flashchips[] = {
probe_md2802, erase_md2802, write_md2802, read_md2802}, probe_md2802, erase_md2802, write_md2802, read_md2802},
#endif #endif
{"LHF00L04", SHARP_ID, SHARP_LHF00L04, NULL, 1024, 64 * 1024, {"LHF00L04", SHARP_ID, SHARP_LHF00L04, NULL, 1024, 64 * 1024,
probe_lhf00l04, erase_lhf00l04, write_lhf00l04, NULL}, probe_82802ab, erase_82802ab, write_82802ab, NULL},
{NULL,} {NULL,}
}; };

View File

@ -20,6 +20,7 @@ dump_ns8374(unsigned short port) {
printf("Enables: 21=%02x, 22=%02x, 23=%02x, 24=%02x, 26=%02x\n", printf("Enables: 21=%02x, 22=%02x, 23=%02x, 24=%02x, 26=%02x\n",
regval(port,0x21), regval(port,0x22), regval(port,0x21), regval(port,0x22),
regval(port,0x23), regval(port,0x24), regval(port,0x26)); regval(port,0x23), regval(port,0x24), regval(port,0x26));
printf("SMBUS at %02x\n", regval(port, 0x2a));
/* check COM1. This is all we care about at present. */ /* check COM1. This is all we care about at present. */
printf("COM 1 is Globally %s\n", regval(port,0x26)&8 ? "disabled" : "enabled"); printf("COM 1 is Globally %s\n", regval(port,0x26)&8 ? "disabled" : "enabled");
/* select com1 */ /* select com1 */
@ -29,6 +30,13 @@ dump_ns8374(unsigned short port) {
printf("COM1 60=%02x, 61=%02x, 70=%02x, 71=%02x, 74=%02x, 75=%02x, f0=%02x\n", printf("COM1 60=%02x, 61=%02x, 70=%02x, 71=%02x, 74=%02x, 75=%02x, f0=%02x\n",
regval(port, 0x60), regval(port, 0x61), regval(port, 0x70), regval(port, 0x71), regval(port, 0x60), regval(port, 0x61), regval(port, 0x70), regval(port, 0x71),
regval(port, 0x74), regval(port, 0x75), regval(port, 0xf0)); regval(port, 0x74), regval(port, 0x75), regval(port, 0xf0));
/* select gpio */
outb(0x7, port);
outb(7, port+1);
printf("GPIO is %s\n", regval(port, 0x30) & 1 ? "enabled" : "disabled");
printf("GPIO 60=%02x, 61=%02x, 70=%02x, 71=%02x, 74=%02x, 75=%02x, f0=%02x\n",
regval(port, 0x60), regval(port, 0x61), regval(port, 0x70), regval(port, 0x71),
regval(port, 0x74), regval(port, 0x75), regval(port, 0xf0));
} }