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
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
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