[coreboot] Indtast Bcc Dell Optiplex GX1 support
Cooper Harrison
coop.rocks.123e at gmail.com
Mon May 10 03:55:40 CEST 2010
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 at gmail.com>wrote:
> 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 at 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 at gmail.com>
>> coop.rocks.123e at 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 at jenbo.dk> <anders at jenbo.dk>
>> anders at jenbo.dk < <anders at jenbo.dk> <anders at jenbo.dk>anders at 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 at gmail.com><coop.rocks.123e at gmail.com>
>>> coop.rocks.123e at gmail.com>
>>> Dato: tor., maj 6, 2010 14:04
>>> Emne: [coreboot] Dell Optiplex GX1 support
>>> Til: < <coreboot at coreboot.org> <coreboot at coreboot.org>
>>> coreboot at 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
>
--
Cooper
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20100509/668be8bb/attachment.html>
More information about the coreboot
mailing list