if I had access to the source code on this machine, I would. But, I forgot to save my modifications onto usb. lspci -tvnn: -[0000:00]-+-00.0 Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge [8086:7190] +-01.0-[0000:01]----00.0 ATI Technologies Inc 3D Rage Pro AGP 1X/2X [1002:4742] +-07.0 Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110] +-07.1 Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] +-07.2 Intel Corporation 82371AB/EB/MB PIIX4 USB [8086:7112] +-07.3 Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] +-0d.0 Conexant HSF 56k HSFi Modem [14f1:2f00] -11.0 3Com Corporation 3c905B 100BaseTX [Cyclone] [10b7:9055]
lspci -vnn:
00:00.0 Host bridge [0600]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge [8086:7190] (rev 03) Flags: bus master, medium devsel, latency 64 Memory at f4000000 (32-bit, prefetchable) [size=64M] Capabilities: [a0] AGP version 1.0 Kernel driver in use: agpgart-intel Kernel modules: intel-agp
00:01.0 PCI bridge [0604]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge [8086:7191] (rev 03) (prog-if 00 [Normal decode]) Flags: bus master, 66MHz, medium devsel, latency 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 0000e000-0000efff Memory behind bridge: fc000000-feffffff Prefetchable memory behind bridge: f9000000-f9ffffff Kernel modules: shpchp
00:07.0 ISA bridge [0601]: Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110] (rev 02) Flags: bus master, medium devsel, latency 0
00:07.1 IDE interface [0101]: Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] (rev 01) (prog-if 80 [Master]) Flags: bus master, medium devsel, latency 32 [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8] [virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1] [virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8] [virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1] I/O ports at ffa0 [size=16] Kernel driver in use: PIIX_IDE Kernel modules: piix
00:07.2 USB Controller [0c03]: Intel Corporation 82371AB/EB/MB PIIX4 USB [8086:7112] (rev 01) (prog-if 00 [UHCI]) Flags: bus master, medium devsel, latency 64, IRQ 11 I/O ports at dce0 [size=32] Kernel driver in use: uhci_hcd Kernel modules: uhci-hcd
00:07.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 02) Flags: medium devsel, IRQ 9 Kernel modules: i2c-piix4
00:0d.0 Communication controller [0780]: Conexant HSF 56k HSFi Modem [14f1:2f00] (rev 01) Subsystem: Conexant Dynalink 56PMi [14f1:2004] Flags: bus master, medium devsel, latency 64, IRQ 10 Memory at ff000000 (32-bit, non-prefetchable) [size=64K] I/O ports at dcd8 [size=8] Capabilities: [40] Power Management version 2
00:11.0 Ethernet controller [0200]: 3Com Corporation 3c905B 100BaseTX [Cyclone] [10b7:9055] (rev 24) Subsystem: Dell 3C905B Fast Etherlink XL 10/100 [1028:0082] Flags: bus master, medium devsel, latency 64, IRQ 11 I/O ports at dc00 [size=128] Memory at ff010000 (32-bit, non-prefetchable) [size=128] Expansion ROM at fb000000 [disabled] [size=128K] Capabilities: [dc] Power Management version 1 Kernel driver in use: 3c59x Kernel modules: 3c59x
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc 3D Rage Pro AGP 1X/2X [1002:4742] (rev 5c) (prog-if 00 [VGA controller]) Subsystem: Dell Optiplex GX1 Onboard Display Adapter [1028:4082] Flags: bus master, stepping, medium devsel, latency 64, IRQ 10 Memory at fd000000 (32-bit, non-prefetchable) [size=16M] I/O ports at ec00 [size=256] Memory at fcfff000 (32-bit, non-prefetchable) [size=4K] [virtual] Expansion ROM at f9000000 [disabled] [size=128K] Capabilities: [50] AGP version 1.0
Once again, thanks for helping me.
On Sun, May 9, 2010 at 8:23 PM, Cooper Harrison coop.rocks.123e@gmail.comwrote:
Is this good for the board Kconfig?
config BOARD_DELL_OPTIPLEX_GX1 bool "S1846 (Tsunami ATX)" select ARCH_X86 select CPU_INTEL_SLOT_1 select NORTHBRIDGE_INTEL_I440BX select SOUTHBRIDGE_INTEL_I82371EB select SUPERIO_NSC_PC87309 select ROMCC select UDELAY_TSC select BOARD_ROMSIZE_MB_2
config MAINBOARD_DIR string default dell/optiplex_gx1 depends on BOARD_DELL_OPTIPLEX_GX1
config MAINBOARD_PART_NUMBER string default "DELLOPTGX1" depends on BOARD_DELL_OPTIPLEX_GX1
config HAVE_OPTION_TABLE bool default n depends on BOARD_DELL_OPTIPLEX_GX1
The board has a 2 mb rom, is that a problem?
tree= . |-- Kconfig |-- optiplex_gx1 |-- Kconfig |-- chip.h |-- devicetree.cb |-- mainboard.c `-- romstage.c
Will send the lspci -tvnn as soon as i have access to the machine.
On Sun, May 9, 2010 at 3:33 PM, Anders Jenbo anders@jenbo.dk wrote:
Serial Cable is only for debug output. USB should work fine.
Start by downloding the source.
$ svn co svn://coreboot.org/coreboot/trunk coreboot
go to the src/mainboard/tyan folder and copy the folder for the s1846, it has all the same chips as your board so we will use it to base your board of. You should call yor dolder src/mainboard/dell/optiplex_gx1. Edit src/mainboard/dell/Kconfig, add 'source "src/mainboard/delloptiplex_gx1/Kconfig"' abouve the existing source line. Open the Kconfig in yor board folder and change all the references to your board. Run lspci -tvnn and make sure that your devicetree.cb seams to match it's output. Open mainboard.c and correct the board name.
Go back to the coreboot folder type make menuconfig, select your board and make any other adjustments that you think is needed or would like. Exit and save, run make. Hopfully it will compile a 256kb rom image.
We also need to know somthing about your rom chip so run flashrom and post the out put her.
Next I'll try to help you saifly flash your board and posibly improve the support for your board.
Mvh Anders
Den 09/05/2010 kl. 18.27 skrev Cooper Harrison <coop.rocks.123e@gmail.com coop.rocks.123e@gmail.com>:
Who cares about ACPI! :D I don't have ECC memory either. Can I use an USB keyboard as input or do I have to get a serial cable?
On Thu, May 6, 2010 at 11:24 AM, anders@jenbo.dk anders@jenbo.dk anders@jenbo.dk < anders@jenbo.dk anders@jenbo.dkanders@jenbo.dk>wrote:
Hi
As you are the only one who has this board you will have to do a bit of the work your self. But I would be glad to help you, I recently ported coreboot to a 440bx board, Ubuntu boots on it so Debians should work fine. There is still a few limitations in the support for this chip. No L2 cache no ecc memory, only sdram and no ACPI.
Also it looks like you won't have support for any legacy I/O (ps2 keyboard pc speaker)
You could of ofcourse fix all this by reading the docs an coding a bit of C :)
-Anders
----- Reply message ----- Fra: "Cooper Harrison" < coop.rocks.123e@gmail.comcoop.rocks.123e@gmail.com coop.rocks.123e@gmail.com> Dato: tor., maj 6, 2010 14:04 Emne: [coreboot] Dell Optiplex GX1 support Til: < coreboot@coreboot.org coreboot@coreboot.org coreboot@coreboot.org>
By looking at all the supported hardware, it looks like it should work at a minimum amount. It has an Intel 440BX, an Intel PIIX4e and a NSC (formerly National) PC87309. Will I be able to boot Debian and if not, how soon until whoever is working on it estimates they will have it at a working status? I am just wondering as I think it would be cool to have it on my computer. -- Cooper
-- Cooper
-- Cooper