![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <amdblocks/acpimmio.h>
#include <amdblocks/amd_pci_util.h>
#include <baseboard/variants.h>
#include <console/console.h>
#include <device/device.h>
#include <soc/acpi.h>
#include <variant/ec.h>
Go to the source code of this file.
Data Structures | |
struct | fch_irq_routing |
Functions | |
_Static_assert (sizeof(fch_pic_routing)==sizeof(fch_apic_routing), "PIC and APIC FCH interrupt tables must be the same size") | |
static void | init_tables (void) |
static void | pirq_setup (void) |
static void | mainboard_configure_gpios (void) |
static void | mainboard_init (void *chip_info) |
static void | mainboard_enable (struct device *dev) |
Variables | |
static uint8_t | fch_pic_routing [0x80] |
static uint8_t | fch_apic_routing [0x80] |
static const struct fch_irq_routing | skyrim_fch [] |
struct chip_operations | mainboard_ops |
_Static_assert | ( | sizeof(fch_pic_routing) | = =sizeof(fch_apic_routing) , |
"PIC and APIC FCH interrupt tables must be the same size" | |||
) |
Definition at line 69 of file mainboard.c.
References fch_irq_routing::apic_irq_num, ARRAY_SIZE, fch_apic_routing, fch_pic_routing, fch_irq_routing::intr_index, memset(), fch_irq_routing::pic_irq_num, PIRQ_NC, and skyrim_fch.
Referenced by mainboard_enable().
Definition at line 90 of file mainboard.c.
References gpio_configure_pads_with_override(), variant_base_gpio_table(), and variant_override_gpio_table().
Referenced by mainboard_init().
Definition at line 108 of file mainboard.c.
References BIOS_INFO, BIT, init_tables(), pirq_setup(), PM_ESPI_DEV_INTR_MASK, PM_ESPI_INTR_CTRL, pm_write32(), and printk.
Definition at line 102 of file mainboard.c.
References mainboard_configure_gpios(), and mainboard_ec_init().
Definition at line 84 of file mainboard.c.
References fch_apic_routing, fch_pic_routing, intr_data_ptr, and picr_data_ptr.
Referenced by mainboard_enable().
|
static |
Definition at line 20 of file mainboard.c.
Referenced by init_tables(), and pirq_setup().
|
static |
Definition at line 19 of file mainboard.c.
Referenced by init_tables(), and pirq_setup().
struct chip_operations mainboard_ops |
Definition at line 108 of file mainboard.c.
|
static |
Referenced by init_tables().