![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <arch/hpet.h>
#include <bootblock_common.h>
#include <stdint.h>
#include <pc80/mc146818rtc.h>
#include <console/console.h>
#include <bootmode.h>
#include <superio/ite/common/ite.h>
#include <superio/ite/it8772f/it8772f.h>
#include <northbridge/intel/sandybridge/sandybridge.h>
#include <northbridge/intel/sandybridge/raminit.h>
#include <northbridge/intel/sandybridge/raminit_native.h>
#include <southbridge/intel/bd82x6x/pch.h>
#include <southbridge/intel/common/gpio.h>
#include <superio/smsc/lpc47n207/lpc47n207.h>
Go to the source code of this file.
Macros | |
#define | CMOS_USB_RESET_DISABLE (400 >> 3) |
#define | USB_RESET_DISABLE_MAGIC (0xdd) /* Disable if set to this */ |
#define | SUPERIO_DEV PNP_DEV(0x2e, 0) |
#define | SERIAL_DEV PNP_DEV(0x2e, IT8772F_SP1) |
#define | GPIO_DEV PNP_DEV(0x2e, IT8772F_GPIO) |
Functions | |
void | mainboard_late_rcba_config (void) |
static void | setup_sio_gpios (void) |
void | mainboard_fill_pei_data (struct pei_data *pei_data) |
void | mainboard_get_spd (spd_raw_data *spd, bool id_only) |
int | mainboard_should_reset_usb (int s3resume) |
void | bootblock_mainboard_early_init (void) |
Variables | |
const struct southbridge_usb_port | mainboard_usb_ports [] |
#define CMOS_USB_RESET_DISABLE (400 >> 3) |
Definition at line 23 of file early_init.c.
#define GPIO_DEV PNP_DEV(0x2e, IT8772F_GPIO) |
Definition at line 29 of file early_init.c.
#define SERIAL_DEV PNP_DEV(0x2e, IT8772F_SP1) |
Definition at line 28 of file early_init.c.
#define SUPERIO_DEV PNP_DEV(0x2e, 0) |
Definition at line 27 of file early_init.c.
#define USB_RESET_DISABLE_MAGIC (0xdd) /* Disable if set to this */ |
Definition at line 25 of file early_init.c.
Definition at line 192 of file early_init.c.
References CONFIG, GPIO_DEV, it8772f_ac_resume_southbridge(), ite_enable_serial(), ite_kill_watchdog(), SERIAL_DEV, setup_sio_gpios(), SUPERIO_DEV, and try_enabling_LPC47N207_uart().
Definition at line 101 of file early_init.c.
References DEFAULT_GPIOBASE, DEFAULT_PMBASE, DEFAULT_RCBA, pei_data::gpiobase, HPET_BASE_ADDRESS, PEI_VERSION, pei_data::pei_version, pmbase, pei_data::spd_addresses, pei_data::system_type, pei_data::thermalbase, and pei_data::tseg_size.
void mainboard_get_spd | ( | spd_raw_data * | spd, |
bool | id_only | ||
) |
Definition at line 143 of file early_init.c.
References read_spd().
Definition at line 31 of file early_init.c.
References D22IP, D22IP_MEI1IP, D22IR, D25IP, D25IP_LIP, D25IR, D26IP, D26IP_E2P, D26IR, D27IP, D27IP_ZIP, D27IR, D28IP, D28IP_P1IP, D28IP_P3IP, D28IP_P4IP, D28IR, D29IP, D29IP_E1P, D29IR, D30IP, D30IP_PIP, D31IP, D31IP_SIP, D31IP_SIP2, D31IP_SMIP, D31IP_TTIP, D31IR, DIR_ROUTE, INTA, INTB, INTC, NOINT, PIRQA, PIRQB, PIRQC, PIRQD, PIRQE, PIRQF, PIRQG, PIRQH, and RCBA32.
int mainboard_should_reset_usb | ( | int | s3resume | ) |
Definition at line 167 of file early_init.c.
References BIOS_DEBUG, cmos_read(), CMOS_USB_RESET_DISABLE, cmos_write(), printk, and USB_RESET_DISABLE_MAGIC.
Definition at line 67 of file early_init.c.
References GPIO_DEV, IT8772F_GPIO_BLINK_FREQUENCY_1_HZ, it8772f_gpio_led(), it8772f_gpio_setup(), SIO_GPIO_BLINK_GPIO45, and SUPERIO_DEV.
Referenced by bootblock_mainboard_early_init().
const struct southbridge_usb_port mainboard_usb_ports[] |
Definition at line 143 of file early_init.c.