D900T Coreboot Support
Contents
Introduction
I have a Clevo D900T based p4 laptop which does not natively support the processor I've installed in it. Previously, I've used a Modified DSDT to solve this, but this is a kludge (at best), and only works for me under Linux. Even though Linux is the only OS I currently use, I'd still like to solve this a better way.
I figure, the best way to solve this is with a new bios. Unfortunately, Clevo/Alienware have not released a new bios for this card in years, so it's not likely one is going to pop up any time soon. I've decided to attempt to get Coreboot running on it.
The basic plan of action:
Get inteltool to support p4 6xx/ich6/915P chipsets
Get flashrom working
1 Add Motherboard Target to Coreboot
Add CPU Socket and Chip to Coreboot
- Add Northbridge Support to Coreboot
- Add Southbridge Support to Coreboot
- Add Super I/O Chip Support to Coreboot
- Add EC Support to Motherboard Target in Coreboot
- Finish Motherboard Target
Legend |
|
|
Code Created and Sent for Review |
|
Code Cleaned and Sent for Inclustion |
It seems that, due to the way Embedded Controllers are handled in laptops, this may be a daunting task (1)
Chip Info
All details still unverified
Funciton |
Chip |
Document |
CPU |
P4 6301 |
|
|
|
http://download.intel.com/design/Pentium4/datashts/303128.pdf |
|
|
|
Southbridge |
ICH62 |
|
Northbridge |
915P |
http://download.intel.com/design/chipsets/datashts/30146705.pdf |
Super I/O |
NSC PC87393F3 |
http://www.datasheetcatalog.org/datasheet/nationalsemiconductor/PC87393F.pdf |
Embedded Controller |
H8S/2140BV |
|
Flash Chip |
EN29F040A-70JC4 |
http://www.datasheetcatalog.org/datasheet/EonSiliconSolution/mXryyrr.pdf |
|
AMD AM29F040B5 |
http://obs.carnegiescience.edu/instrumentation/ccd/parts/AM29F040B.pdf |
Clevo Bios Download |
|
Alienware Bios Download |
No Direct Link |
Sager Bios Download |
No Direct Link |
May work with P4 5xx or other P4 6xx series Cpus (1)
ICH6 comes in 3 flavors: ICH6, ICH6-R, ICH6-M. ICH6 and ICH6-R are identical except ICH6-R has softraid built in. My system doesn't use the onboard SATA, so this doesn't matter to me, hence, I'm going with ICH6 (2)
I believe, PC87393F, to be specific (3)
Not Socketed (4)
Going to piggyback this onto the Eon Chip for a Bios Backup Capability (5)
As we can see, I've amassed a good amount of data, just needing some verifications. Having a scrap mobo would be helpful, as cracking open the system to find this info out is not high on my priority list. In the mean time, I've e-mailed Clevo to see if they can provide some more insight.
Post Support
|
Part Number |
Cost |
Description |
Link |
1 |
E15185 |
$8.80 |
Laptop 4 Digits POST Diagnostic Test Card PC Analyzer for MINI PCI Slot |
|
2 |
E16213 |
$6.50 |
PCI/USB/Parallel Laptop 4-Digit Motherboard Analyzer/Diagnostic Test POST Card |
I've ordered 2 POST cards for my laptop. Will Probably have to do some sort of hardware mod if I'm to use the Mini-PCI[1] post card. If the LPT[2] one works, I'll probably use that.
inteltool Support
This was the first thing I did. While I was getting a feel for the interactions of all the different parts of the mobo, I added the code to inteltool to detect my CPU, read it's MSRs, and to detect my North/South Bridges and read their MSRs. Commited upstream
Flash Chip Support
Before enabling flashrom for this board, I'm going to add a PLCC socket, possibly to the spot on the motherboard that looks like it was meant to hold a second flash chip, possibly piggybacked on top of the current PLCC flash, with a switch to select between the bios chip and socket. I ordered my socket, PLCC chip remover, and Chips from Grains BIOS Repair in the .eu. Paul was very helpful in my finding a compatible chip, even going so far as to add it to their site for me to order.
We'll see how quick shipping is:
Ordered |
2010-04-27@14:31 EST |
Shipped |
2010-04-27@15:53 EST |
Delivered |
Unknown |
Gigabyte Dual Bios Mod |
|
More generic dual bios mod |
http://private.vlsi.informatik.tu-darmstadt.de/st/instructions.html |
The Glue to Hold it all Together, Mainboard Support
CPU/Socket Support
Northbridge Support
Southbridge Support
Super I/O Support
Embedded Controller Support
Hardware Wishlist
to get 100% support, I'd need:
P4 6x1 |
To test if the smaller process cpus can work with this system, and add support |
Example: P4 651 |
|
P4 6x2 |
To test VT tech on this system. Should be supportable, don't have HW to test |
