![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <bootstate.h>
#include <console/console.h>
#include <device/device.h>
#include <device/pci_ops.h>
#include <drivers/intel/gma/int15.h>
#include <southbridge/intel/bd82x6x/pch.h>
#include <southbridge/intel/common/gpio.h>
#include <superio/smsc/sch5545/sch5545.h>
#include <baseboard/sch5545_ec.h>
Go to the source code of this file.
Macros | |
#define | SIO_PORT 0x2e |
#define | GPIO_CHASSIS_ID0 1 |
#define | GPIO_VGA_CABLE_DET_L 4 |
#define | GPIO_SKU2 7 |
#define | GPIO_CHASSIS_ID1 17 |
#define | FLEXBAY_HEADER_CABLE_DET_L 20 |
#define | GPIO_BOARD_REV0 21 |
#define | GPIO_PSWD_CLR 31 |
#define | GPIO_SKU0 32 |
#define | GPIO_SKU1 35 |
#define | GPIO_CHASSIS_ID2 37 |
#define | GPIO_FRONT_PANEL_PRESENT_L 39 |
#define | GPIO_INTRUDER_CABLE_DET_L 44 |
#define | GPIO_BOARD_REV1 46 |
#define | GPIO_BOARD_REV2 68 |
#define | GPIO_USB_HEADER_DET_L 69 |
#define | GPIO_FRONT_PANEL_CHASSIS_DET_L 70 |
#define | GPIO_ME_MFG_MODE 74 |
#define | SIO_GPIO_FP_CBL_DET_L 25 |
#define | SIO_GPIO_PCSPKR_DET_L 31 |
Functions | |
static void | mainboard_enable (struct device *dev) |
static void | mainboard_final (void *chip_info) |
BOOT_STATE_INIT_ENTRY (BS_POST_DEVICE, BS_ON_EXIT, sch5545_ec_hwm_init, NULL) | |
Variables | |
struct chip_operations | mainboard_ops |
#define FLEXBAY_HEADER_CABLE_DET_L 20 |
Definition at line 21 of file mainboard.c.
#define GPIO_BOARD_REV0 21 |
Definition at line 22 of file mainboard.c.
#define GPIO_BOARD_REV1 46 |
Definition at line 31 of file mainboard.c.
#define GPIO_BOARD_REV2 68 |
Definition at line 32 of file mainboard.c.
#define GPIO_CHASSIS_ID0 1 |
Definition at line 16 of file mainboard.c.
#define GPIO_CHASSIS_ID1 17 |
Definition at line 19 of file mainboard.c.
#define GPIO_CHASSIS_ID2 37 |
Definition at line 27 of file mainboard.c.
#define GPIO_FRONT_PANEL_CHASSIS_DET_L 70 |
Definition at line 36 of file mainboard.c.
#define GPIO_FRONT_PANEL_PRESENT_L 39 |
Definition at line 29 of file mainboard.c.
#define GPIO_INTRUDER_CABLE_DET_L 44 |
Definition at line 30 of file mainboard.c.
#define GPIO_ME_MFG_MODE 74 |
Definition at line 43 of file mainboard.c.
#define GPIO_PSWD_CLR 31 |
Definition at line 24 of file mainboard.c.
#define GPIO_SKU0 32 |
Definition at line 25 of file mainboard.c.
#define GPIO_SKU1 35 |
Definition at line 26 of file mainboard.c.
#define GPIO_SKU2 7 |
Definition at line 18 of file mainboard.c.
#define GPIO_USB_HEADER_DET_L 69 |
Definition at line 34 of file mainboard.c.
#define GPIO_VGA_CABLE_DET_L 4 |
Definition at line 17 of file mainboard.c.
#define SIO_GPIO_FP_CBL_DET_L 25 |
Definition at line 48 of file mainboard.c.
#define SIO_GPIO_PCSPKR_DET_L 31 |
Definition at line 50 of file mainboard.c.
#define SIO_PORT 0x2e |
Definition at line 14 of file mainboard.c.
BOOT_STATE_INIT_ENTRY | ( | BS_POST_DEVICE | , |
BS_ON_EXIT | , | ||
sch5545_ec_hwm_init | , | ||
NULL | |||
) |
Definition at line 52 of file mainboard.c.
References BIOS_DEBUG, BIOS_WARNING, FLEXBAY_HEADER_CABLE_DET_L, get_gpio(), GMA_INT15_ACTIVE_LFP_NONE, GMA_INT15_BOOT_DISPLAY_DEFAULT, GMA_INT15_PANEL_FIT_DEFAULT, GPIO_BOARD_REV0, GPIO_BOARD_REV1, GPIO_BOARD_REV2, GPIO_CHASSIS_ID0, GPIO_CHASSIS_ID1, GPIO_CHASSIS_ID2, GPIO_FRONT_PANEL_CHASSIS_DET_L, GPIO_FRONT_PANEL_PRESENT_L, GPIO_INTRUDER_CABLE_DET_L, GPIO_PSWD_CLR, GPIO_SKU0, GPIO_SKU1, GPIO_SKU2, GPIO_USB_HEADER_DET_L, GPIO_VGA_CABLE_DET_L, install_intel_vga_int15_handler(), and printk.
Definition at line 152 of file mainboard.c.
References BIOS_DEBUG, BIOS_WARNING, pci_write_config8(), pcidev_on_root(), PIRQA_ROUT, PIRQB_ROUT, PIRQC_ROUT, PIRQD_ROUT, PIRQE_ROUT, PIRQF_ROUT, PIRQG_ROUT, PIRQH_ROUT, printk, sch5545_get_gpio(), SIO_GPIO_FP_CBL_DET_L, SIO_GPIO_PCSPKR_DET_L, and SIO_PORT.
struct chip_operations mainboard_ops |
Definition at line 152 of file mainboard.c.