coreboot/src
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
..
arch console: Refactor uart8250/NE2K 2014-04-09 13:28:33 +02:00
console console: Remove old fix for DEBUG_SMI 2014-04-09 13:26:48 +02:00
cpu console: Move newline translation outside console_tx_byte 2014-04-09 13:21:25 +02:00
device OxPCIe uart: Split PCI bridge control 2014-04-09 11:29:45 +02:00
drivers OxPCIe uart: Move under drivers/uart 2014-04-09 11:30:53 +02:00
ec ec/compal/ene932/ec.h: Include stdint.h for definition of 'u8' 2014-04-09 05:38:11 +02:00
include console: Refactor uart8250/NE2K 2014-04-09 13:28:33 +02:00
lib uart: Redefine Kconfig options 2014-04-09 11:24:43 +02:00
mainboard supermicro/h8qgi/dsdt: Use PIC as default interrupt model 2014-04-09 20:52:12 +02:00
northbridge console: Move newline translation outside console_tx_byte 2014-04-09 13:21:25 +02:00
soc console: Move newline translation outside console_tx_byte 2014-04-09 13:21:25 +02:00
southbridge lynxpoint: Fix SerialIO ACPI compile issue with recent IASL 2014-04-09 13:59:16 +02:00
superio uart: Redefine Kconfig options 2014-04-09 11:24:43 +02:00
vendorcode console: Add printk helper for ChromeOS 2014-04-09 13:21:13 +02:00
Kconfig SeaBIOS: have coreboot pass the choice to run optionroms in parallel 2014-04-07 11:54:26 +02:00