[coreboot] Dell latitude c610

CybFr coreboot at miradou.com
Fri Jun 26 23:31:46 CEST 2009

Le vendredi 26 juin 2009 21:10:16, Uwe Hermann a écrit :
> Hi,
> On Fri, Jun 26, 2009 at 12:33:14PM +0200, CybFr wrote:
> > I'd like to re-open a tread from Michal Janke about supporting Dell
> > latitude C610 and its SMSC LPC47N252 SuperIO.
> >
> > - I've found the closest chip from SMSC was FDC37N972, supported by
> > superiotool so I added corresponding entries in smsc.c.
> >
> > - for  FDC, UARTS, KBD, RTC, everything seems quite common so I added it
> > in /superio/smsc/smsssuperio/superio.c.
> > (the big difference betweenn supported smsc chips an LPC47N252 is the
> > EC-8051 core... )
> >
> > What could be the next step ?
> Well, that's the million dollar question. We don't yet support _any_
> laptop in coreboot exactly because of the EC problems (well, among other
> problems).
> Luckily, the LPC47N252 datasheet seems to contain some amount of info
> about the EC, so maybe it's doable. However, we don't know too much
> about this stuff at this point. Chipset is 830MP which should be doable,
> so all in all this might be a reasonably well-suited laptop if you want
> to invest some time and energy into coreboot on this laptop.

I have both

> I'm also trying to do something similar with an ancient 440BX laptop
> here, see http://www.coreboot.org/Dell_Latitude_CPi_A366XT, but I
> haven't gotten very far, yet.
> First thing you should do is to get a known-good backup image of your
> current BIOS, flash that on a different chip and see if the laptop still
> boots with that. Until this works, I wouldn't recommend to proceed.
> Is this a PLCC chip, and is it in a socket or soldered onto the board?
> If soldered, do you have equipment and skills to desolder it and put on
> a socket? See http://www.coreboot.org/Soldering_a_socket_on_your_board
> for PLCC sockets, for other types of chips it may be a bit harder.

It's a soldered PLCC, I think I can manage to socket it

> Can you make high-res pictures of the whole laptop board (front and back
> side etc, especially of the Super I/O / EC? We can put those in the wiki
> also if you want to release them under a freeish license (CC, public
> domain, etc).

I'll begin with that, just after my one week holydays.
> The next step would probably be to find out where the EC code lives in
> the flash ROM chip, make a coreboot.rom which leaves that area empty
> and then 'dd' the EC blob over the empty area. Flash that, attach a POST
> card and/or null-modem cable and see what happens...
> Anyway, if you have any superiotool or superio/smsc/smsssuperio/superio.c
> patches which are generic and could be reused for other stuff, please post
> them with a Signed-off-by so we can commit them, see
> http://www.coreboot.org/Development_Guidelines#Sign-off_Procedure

Done for superiotool, for superio.c, I need to check if what I guessed is 
exact (LPC47N252 is exactly the same as other smsc chips for serials io)

Thanks a lot for support.


More information about the coreboot mailing list