coreboot-kgpe-d16/src/mainboard/supermicro/h8qgi
Konstantin Aladyshev 8395e90bc0 supermicro/h8qgi/dsdt: Use PIC as default interrupt model
According ACPI specification:

"""
The \_PIC optional method is used to report to the BIOS the current
interrupt model used by the OS. The argument passed into the method
signifies the interrupt model OSPM has chosen, PIC mode, APIC mode,
or SAPIC mode. Notice that calling this method is optional for OSPM.
If the method is never called, the BIOS must assume PIC mode.

Arguments: (1)
Arg0 – An Integer containing a code for the current interrupt model:
0 –PIC mode
1 –APIC mode
2 –SAPIC mode
"""

In current configuration with default value of interrupt model
PMOD equal 1 (APIC mode), Linux can't boot with "noapic" option.
Kernel never call _PIC method and PMOD stays equal 1, indicatind
that APIC routing objects should be evaluated. This mix of PIC
and APIC leads to boot fail.

Change default value of interrupt model PMOD to 0, for correct
"noapic" boot.

Change-Id: I7fa6f0c24802751202ed2e7f13411001a600e772
Signed-off-by: Konstantin Aladyshev <aladyshev@nicevt.ru>
Reviewed-on: http://review.coreboot.org/5473
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
2014-04-09 20:52:12 +02:00
..
acpi GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
acpi_tables.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
agesawrapper.c Re-declare CACHE_ROM_SIZE as aligned ROM_SIZE for MTRR 2014-01-15 15:26:48 +01:00
agesawrapper.h GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
BiosCallOuts.c x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
BiosCallOuts.h GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
board_info.txt board-status: Add board_info.txt extracted from wiki. 2014-01-19 01:35:03 +01:00
buildOpts.c Supermicro H8QGI: set up right frequency limits for memory controller 2013-03-08 07:27:51 +01:00
cmos.layout GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
devicetree.cb Fix whitespace leaked into tree 2013-09-17 21:04:35 +02:00
dsdt.asl supermicro/h8qgi/dsdt: Use PIC as default interrupt model 2014-04-09 20:52:12 +02:00
fadt.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
get_bus_conf.c Rename hardwaremain() to main() 2013-07-10 02:40:30 +02:00
irq_tables.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
Kconfig AMD AGESA: Drop MEM_TRAIN_SEQ 2013-12-26 23:24:06 +01:00
mainboard.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
Makefile.inc AMD southbridges: Move HAVE_HARD_RESET 2013-06-17 21:50:46 +02:00
mptable.c Supermicro H8SCM/H8QGI: Increase size of bus variable to meet API 2013-06-28 01:49:46 +02:00
OptionsIds.h GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
platform_cfg.h GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
platform_oem.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
rd890_cfg.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
rd890_cfg.h GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
romstage.c console: Drop extra uart_init() 2014-02-06 11:17:41 +01:00
sb700_cfg.c AMD SB700 boards: Set Azalia configuration flags 2013-06-28 01:40:03 +02:00
sb700_cfg.h AMD SB700 boards: Set Azalia configuration flags 2013-06-28 01:40:03 +02:00