Hi,
here's a number of patches which add (or fix) quite a bunch of Intel 440BX / 82371EB based boards.
As per recent discussion I have reluctantly abandoned the idea to have a common code base for all of them (and I'm not really happy with this). Rest assured that they _will_ be merged into a common code base when ported to v3, though.
Except for very, very few lines per board, they're all identical. The Options.lb files are _fully_ identical for all of them, not a single byte differs. I might post a followup patch to fix that at least.
I'll follow-up on this mail with the patches, one per board.
Thanks to various people on IRC for helping out with information and testing of some of these boards:
- todthgie: Compaq Deskpro EN SFF P600.
- idwer_: ASUS P2B.
- zxy_64-2: AZZA PT-6IBD.
(and maybe other which I might have forgotten; sorry)
The rest of the boards are mine, not _all_ of them are tested on hardware yet (but most are). Every board in the patch series is build-tested.
Note that this doesn't mean all of them are _fully_ supported yet. Some might need smaller adaptions, all of them are crippled a bit by the currently incomplete 440BX and 82371EB support (I have patches for both, which I'll post soon).
I'm relatively sure that all of them should boot up to a Linux login prompt already, though. A more detailed status report will follow in the next few days in the resp. wiki Status/Tutorial pages.
Uwe.
See patch.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [071025 21:31]:
See patch.
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Various smaller fixes to make the ASUS P2B match the format of all the other boards in this patch series.
Add missing PIRQ table to make most devices work. Enable VGA support. Add flashrom flashing protection code. Make CPU init actually work (result: massive speed-up).
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
On Tue, Oct 30, 2007 at 06:09:42PM +0100, Stefan Reinauer wrote:
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
Thanks, r2913.
Uwe.
See patch.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [071025 21:32]:
See patch.
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Add initial support for the ASUS P2B-F.
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
On Tue, Oct 30, 2007 at 06:09:59PM +0100, Stefan Reinauer wrote:
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
Thanks, r2914.
Uwe.
See patch.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [071025 21:33]:
See patch.
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Add initial support for the ASUS P3B-F.
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
On Tue, Oct 30, 2007 at 06:10:13PM +0100, Stefan Reinauer wrote:
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
Thanks, r2915.
Uwe.
See patch.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [071025 21:34]:
See patch.
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Add initial support for the A-Trend ATC-6220.
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
On Tue, Oct 30, 2007 at 06:10:44PM +0100, Stefan Reinauer wrote:
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
Thanks, r2917.
Uwe.
See patch.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [071025 21:35]:
See patch.
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Add initial support for the AZZA PT-6IBD.
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
On Tue, Oct 30, 2007 at 06:10:55PM +0100, Stefan Reinauer wrote:
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
Thanks, r2918.
Uwe.
Thanks guys to have this board in svn now. It boots ok here. Except for a few problems:
- my processor has only 32 kb of cache reported though it has 512kb withen booted with proprietiary bios - only one DIMM is recognized in the motherboard
Working things: - 3dfx voodoo3 VGA board - old IDE harddrive - RTL-8169 Gigabit Ethernet
I'll check other things, too, as they come.
Specs: motherboard: AZZA PT-6IBD processor: Pentium III (Katmai) 512 kb cache, 450Mhz, slot 1
Again, good work, ;)
Žiga Mlinar
* Žiga Mlinar zigamlinar@gmail.com [071031 17:57]:
Thanks guys to have this board in svn now. It boots ok here. Except for a few problems:
- my processor has only 32 kb of cache reported though it has 512kb withen
booted with proprietiary bios
- only one DIMM is recognized in the motherboard
L2 cache is disabled. Only L1 is there.
Stefan
On Wednesday 31 of October 2007 18:10:11 Stefan Reinauer wrote:
- Žiga Mlinar zigamlinar@gmail.com [071031 17:57]:
Thanks guys to have this board in svn now. It boots ok here. Except for a few problems:
- my processor has only 32 kb of cache reported though it has 512kb
withen booted with proprietiary bios
- only one DIMM is recognized in the motherboard
L2 cache is disabled. Only L1 is there.
Stefan
Is there a way to enable L2 cache.
Thanks guys to have this board in svn now. It boots ok here. Except for a few problems:
- my processor has only 32 kb of cache reported though it has 512kb
withen booted with proprietiary bios
- only one DIMM is recognized in the motherboard
L2 cache is disabled. Only L1 is there.
Stefan
Is there a way to enable L2 cache.
yes, there is. as i wrote before:
hmm, no. actually x86_enable_cache() just emits a post code, prints some info and calls enable_cache() which is an inline in cache.h which just enables L1 cache by flipping a bit in the processor configuration register 0 (CR0). that's all. it should be renamed to enable_L1_cache() to avoid confusion. the L2 cache can not be enabled in CR0. just take a look at the code and you'll see.
page 7: http://www.cs.inf.ethz.ch/stricker/lab/doc/intel-part4.pdf
line 473ff http://fxr.watson.org/fxr/source/i386/i386/initcpu.c?v=RELENG4
(back after a ulong time..as soon as my linux machine is up+running i'll be back in programming business) Holger
On 10/31/07, Žiga Mlinar zigamlinar@gmail.com wrote:
Working things:
- 3dfx voodoo3 VGA board
- old IDE harddrive
- RTL-8169 Gigabit Ethernet
I'll check other things, too, as they come.
Parallel port is also recognized by kernel, and a device node is created. I didn't use it yet, though
# dmesg | grep par parport0: PC-style at 0x378 (0x778) [PCSPP(,...)] parport0: irq 7 detected
Žiga Mlinar
On Wed, Nov 07, 2007 at 11:29:10PM +0100, Ziga Mlinar wrote:
Parallel port is also recognized by kernel, and a device node is created. I didn't use it yet, though
# dmesg | grep par parport0: PC-style at 0x378 (0x778) [PCSPP(,...)] parport0: irq 7 detected
Updated wiki, thanks!
Uwe.
See patch.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [071025 21:35]:
See patch.
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Add initial support for the Biostar M6TBA.
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
On Tue, Oct 30, 2007 at 06:11:06PM +0100, Stefan Reinauer wrote:
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
Thanks, r2919.
Uwe.
See patch.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [071025 21:36]:
See patch.
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Add initial support for the Compaq Deskpro EN SFF P600.
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
On Tue, Oct 30, 2007 at 06:11:18PM +0100, Stefan Reinauer wrote:
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
Thanks, r2920.
Uwe.
See patch.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [071025 21:37]:
See patch.
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Add initial support for the GIGABYTE GA-6BXC.
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
On Tue, Oct 30, 2007 at 06:11:32PM +0100, Stefan Reinauer wrote:
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
Acked-by: Stefan Reinauer stepan@coresystems.de
Thanks, r2916.
Uwe.
See patch.
Uwe.
On Thu, Oct 25, 2007 at 09:38:32PM +0200, Uwe Hermann wrote:
Various small fixes to make the Tyan S1846 match the format of the other boards in this patch series.
Fix up totally b0rked static device tree in Config.lb. Drop useless and duplicated failover.c, use global one. Make CPU init actually work (result: massive speed-up).
Signed-off-by: Uwe Hermann uwe@hermann-uwe.de
OK, this is the only missing patch in this series. Any problems with it or was it just overlooked?
Thanks, Uwe.