From 4ee073d4769a966e1da0e61575e1b1f9c6ad820a Mon Sep 17 00:00:00 2001 From: Lee Leahy Date: Sun, 28 Feb 2016 06:22:47 -0800 Subject: Documentation/Intel: More CorebootPayloadPkg documentation Add more documentation on the features that the EDK-II CorebootPayloadPkg is using. Add 8254 and 8259 documentation links. Add EDK-II documentation links. TEST=Boot CorebootPayloadPkg to shell prompt Change-Id: I66df1be0ba908b51b5ddb44a8671b2d7bdb46493 Signed-off-by: Lee Leahy Reviewed-on: https://review.coreboot.org/13851 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth --- Documentation/Intel/SoC/soc.html | 54 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) (limited to 'Documentation/Intel/SoC/soc.html') diff --git a/Documentation/Intel/SoC/soc.html b/Documentation/Intel/SoC/soc.html index 5a0a442161..2380cdf61e 100644 --- a/Documentation/Intel/SoC/soc.html +++ b/Documentation/Intel/SoC/soc.html @@ -33,6 +33,7 @@
  • ACPI Tables
  • +
  • Legacy Hardware
  • @@ -560,7 +561,7 @@ Use the following steps to debug the call to TempRamInit:

    ACPI Tables

    - One of the payloads that needs ACPI tables is the EDK2 CorebootPayloadPkg. + One of the payloads that needs ACPI tables is the EDK2 CorebootPayloadPkg.

    FADT

    @@ -664,6 +665,57 @@ Use the following steps to debug the call to TempRamInit: + +
    +

    Legacy Hardware

    +

    + One of the payloads that needs legacy hardare is the EDK2 CorebootPayloadPkg. +

    + + + + + + + + + + + + + + + + + + + + + + + +
    PeripheralUse8259 Interrupt VectorIDT Base OffsetInterrupt Handler
    + 8254 + Programmable Interval Timer + + EDK2: PcAtChipsetPkg/8254TimerDxe/Timer.c + 00x340 + TimerInterruptHandler +
    + 8259 + Programmable Interrupt Controller + + EDK2: PcAtChipsetPkg/8259InterruptControllerDxe/8259.c + + Master interrupts: 0, 2 - 7
    + Slave interrupts: 8 - 15
    + Interrupt vector 1 is never generated, the cascaded input generates interrupts 8 - 15 +
    + Master: 0x340, 0x350 - 0x378
    + Slave: 0x380 - 0x3b8
    + Interrupt descriptors are 8 bytes each +
     
    +

    Modified: 28 February 2016

    -- cgit v1.2.3