[coreboot] coreboot for Advantech SOM-4461

Angel Pons th3fanbus at gmail.com
Tue Dec 18 12:56:50 CET 2018


Hello,

On Tue, Dec 18, 2018 at 9:27 AM junaid saleem <junaidimpex at gmail.com> wrote:
>
> Hello ,
>
> I have been trying to port coreboot on advantech SOM 4461, with the following specifications.
>
> Processor: Intel ® Atom N270
> Chipset : Intel 945GSE/ ICH7M
> Memory: DDR2 (2GB)

AFAIK, these chips are supported, which is good. I would also check
which SuperIO your board has (pictures tell me it's a Winbond
W83627DHG).

> i was not able to find  the board in the list of supported hardware as given in link
> https://www.coreboot.org/Category:Tutorials.

That list is not up-to-date at all (nor the wiki itself). Please check
this page instead:
https://coreboot.org/status/board-status.html
Your board does not appear there either, though.

> Can anybody suggest which board should i select in make menuconfig ?

Ideally, you would want to select your board. Since it is not in
menuconfig, you need to port coreboot to your board. I suggest basing
your port on intel/d945gclf, but this does not mean using the code
as-is! Some things that must be changed:
- gpio.c: use data from inteltool. This is IMPORTANT, misconfiguration
can result in SHORTCIRCUITS!
- Since the SuperIO is different, all the SuperIO-specific code must
be changed. You can use another board with the same SuperIO as a
reference.
- romstage.c: there's lots of mainboard-specific stuff in there,
mainly values to be changed.
- devicetree.cb: PCI device numbers don't usually change between the
same chipsets, but whether they are enabled does depend on the board.
Subsystem IDs are specific too.
- hda_verb.c: this is the audio device pin config.

Do note this is not an exhaustive list. There is also the old
mainboard porting guide, which may not apply to current code:
https://www.coreboot.org/Motherboard_Porting_Guide

I also noticed an ITE chip on the underside of the module, I believe
it's a PCI-to-ISA bridge but I can't see the part number very well (a
similar board has an IT8888E). Moreover, as far as I can see, this
module is to be used on some other board which may have additional
chips. I am not sure whether these chips should be considered part of
the mainboard.

> Thanks.
>
> Regards,
> --Jun
> --
> coreboot mailing list: coreboot at coreboot.org
> https://mail.coreboot.org/mailman/listinfo/coreboot



More information about the coreboot mailing list