Hi Ashok,

> On 2026-06-26 05:36, Florian Jung via coreboot wrote:
> Hi Ashok,
> 
> Am 26.06.26 um 07:16 schrieb Ashok Arora:
>> Hi all,
>> I am planning to port coreboot to the *Enter ATX E-G41D2*(Intel G41 +
>> ICH7), a low-cost, popular alternative to the supported *Gigabyte GA-
>> G41M-ES2L*in the Indian market.
>>
>> Using the |gigabyte/ga-g41m-es2l| port as a baseline, I have a few
>> quick questions before I begin:
>>
>>  1.
>>
>>     *GPIO Mapping:* Is dumping registers via |inteltool| the most
>>     reliable method to identify ICH7 GPIO differences from the vendor
>> BIOS?
> 
> yes, absolutely. You may want to use the intelp2m tool afterwards to
> turn the output of inteltool into C code for the gpio.h file.

Intelp2m only supports Skylake and newer, for older platforms there is
https://codeberg.org/Riku_V/gpio-scripts. Note that this will include
GPIOs that don't actually exist on ICH7, namely all of gpio set 3 and
some GPIOs in set 2. Refer to the ICH7 datasheet for which GPIOs are
actually present.


>>  2.
>>
>>     *Super I/O Delta:* If the physical Super I/O chip differs from
>>     Gigabyte's ITE IT8718F, which primary configuration files (aside
>>     from |Kconfig| and |devicetree.cb|) require updates?
> 
> If you're in luck, you'd just adjust devicetree.cb with the correct
> superio chip (if already supported) and tune some settings. If coreboot
> does not support your chip already, you may need to write some code
> inside src/superio/.
> 

Some Super I/Os may also need code in files like early_init.c or
bootblock.c for things like setting up serial ports (for the debug
console output) and disabling timers that will reboot the system.

Cheers,

Nicholas

_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to