Dear coreboot readers!

This is the automatic build system of coreboot.

The developer "uwe" checked in revision 5998 to
the coreboot repository. This caused the following 
changes:

Change Log:
Add IOAPIC support for Intel 82371EB and fixup SMP on ASUS P2B-D.

 - Add enable_intel_82093aa_ioapic() which enables IOAPIC usage in the
   Intel 82371EB southbridge (sets the proper chip-select) and sets an
   IOAPIC ID.

 - We only call enable_intel_82093aa_ioapic() if a board does "select IOAPIC"
   as on 82371EB-based boards the IOAPIC is an external chip (not integrated
   in the southbridge) and it's only populated on multi-CPU boards.
   That is, we cannot unconditionally enable it, only on SMP-capable boards.

 - Due to the reason explained above, remove "select IOAPIC" from
   src/southbridge/intel/i82371eb/Kconfig, and add it to
   src/mainboard/asus/p2b-d/Kconfig.

 - Also set CONFIG_MAX_PHYSICAL_CPUS to 2 on ASUS P2B-D. There are two
   CPU sockets (Slot 1) and each CPU can only have one core, multi-core CPUs
   didn't exist in that era (CONFIG_MAX_CPUS was set to 2 already).

 - Drop useless/duplicated enable_lapic() call from ASUS P2B-D's romstage.c,
   that function is always called if either CONFIG_SMP and/or CONFIG_IOAPIC
   are set.

 - Rework ASUS P2B-D mptable.c to fix a number of things:

   - Convert it to use mptable_write_buses() as all mptable.c files should do.

   - Fix incorrect IOAPICID (it's 0x11 for the external 82093AA IOAPIC).

   - Fix a bunch of hardcoded bus IDs, remove incorrect entries, etc.

This is build-tested on ASUS P2B-D, and also boot-tested successfully there.
On Linux I now get two entries in /proc/cpuinfo (where only one appeared
before this patch), i.e. both populated CPUs are found.

Signed-off-by: Uwe Hermann <[email protected]>
Acked-by: Uwe Hermann <[email protected]>



Build Log:
Compilation of a-trend:atc-6220 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=atc-6220&vendor=a-trend&num=2
Compilation of a-trend:atc-6240 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=atc-6240&vendor=a-trend&num=2
Compilation of abit:be6-ii_v2_0 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=be6-ii_v2_0&vendor=abit&num=2
Compilation of asus:p2b has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=p2b&vendor=asus&num=2
Compilation of asus:p2b-ds has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=p2b-ds&vendor=asus&num=2
Compilation of asus:p2b-f has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=p2b-f&vendor=asus&num=2
Compilation of asus:p2b-ls has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=p2b-ls&vendor=asus&num=2
Compilation of asus:p3b-f has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=p3b-f&vendor=asus&num=2
Compilation of azza:pt-6ibd has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=pt-6ibd&vendor=azza&num=2
Compilation of biostar:m6tba has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=m6tba&vendor=biostar&num=2
Compilation of compaq:deskpro_en_sff_p600 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=deskpro_en_sff_p600&vendor=compaq&num=2
Compilation of emulation:qemu-x86 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=qemu-x86&vendor=emulation&num=2
Compilation of gigabyte:ga-6bxc has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=ga-6bxc&vendor=gigabyte&num=2
Compilation of gigabyte:ga-6bxe has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=ga-6bxe&vendor=gigabyte&num=2
Compilation of msi:ms6119 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=ms6119&vendor=msi&num=2
Compilation of msi:ms6147 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=ms6147&vendor=msi&num=2
Compilation of msi:ms6156 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=ms6156&vendor=msi&num=2
Compilation of nokia:ip530 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=ip530&vendor=nokia&num=2
Compilation of soyo:sy-6ba-plus-iii has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=sy-6ba-plus-iii&vendor=soyo&num=2
Compilation of tyan:s1846 has been broken
See the error log at 
http://qa.coreboot.org/log_buildbrd.php?revision=5998&device=s1846&vendor=tyan&num=2


If something broke during this checkin please be a pain 
in uwe's neck until the issue is fixed.

If this issue is not fixed within 24h the revision should 
be backed out.

   Best regards,
     coreboot automatic build system



-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to