[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