coreboot for Advantech SOM-4461

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) i was not able to find the board in the list of supported hardware as given in link https://www.coreboot.org/Category:Tutorials. Can anybody suggest which board should i select in make menuconfig ? Thanks. Regards, --Jun

Hello, On Tue, Dec 18, 2018 at 9:27 AM junaid saleem <junaidimpex@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@coreboot.org https://mail.coreboot.org/mailman/listinfo/coreboot

Thank you for your prompt response. The board which you suggested looks good for our purpose but i am stuck as i am not able to find the corresponding intel fsp. Would you mind pointing out the name of the said FSP. or Is there any other method / documents which provides the solution. I found the following document. " https://www.coreboot.org/Board:intel/d945gclf" again it is the old link! I am a bit confused , as where is the new updated link? Also this link does not inform about any FSP ? Any suggestions would be appreciated. Sincerely, JunSal On Tue, Dec 18, 2018 at 6:57 AM Angel Pons <th3fanbus@gmail.com> wrote:
Hello,
On Tue, Dec 18, 2018 at 9:27 AM junaid saleem <junaidimpex@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@coreboot.org https://mail.coreboot.org/mailman/listinfo/coreboot
-- Regards, Junaid Saleem

Hello, On Wed, Dec 19, 2018, 11:33 junaid saleem <junaidimpex@gmail.com wrote:
Thank you for your prompt response.
The board which you suggested looks good for our purpose but i am stuck as i am not able to find the corresponding intel fsp. Would you mind pointing out the name of the said FSP. or Is there any other method / documents which provides the solution. I found the following document. " https://www.coreboot.org/Board:intel/d945gclf" again it is the old link! I am a bit confused , as where is the new updated link? Also this link does not inform about any FSP ? Any suggestions would be appreciated. Sincerely, JunSal
There is no need to use FSP (nor any other coreboot blob) with this platform. There is open-source code to initialize whatever these chips need. I don't think FSP for this chipset ever existed, either. Regarding updated documents, somebody with that board would have to check what still applies and what does not. Best regards, Angel Pons
participants (2)
-
Angel Pons
-
junaid saleem