![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <baseboard/variants.h>
#include <bootstate.h>
#include <console/console.h>
#include <device/device.h>
#include <device/pci_def.h>
#include <device/pci_ops.h>
#include <device/pci_ids.h>
#include <hwilib.h>
#include <i210.h>
#include <soc/gpio.h>
#include <soc/ramstage.h>
#include <string.h>
#include <timer.h>
#include <timestamp.h>
Go to the source code of this file.
Macros | |
#define | MAX_PATH_DEPTH 12 |
#define | MAX_NUM_MAPPINGS 10 |
Functions | |
static uint8_t | is_mac_adr_valid (uint8_t mac[MAC_ADDR_LEN]) |
This function can decide if a given MAC address is valid or not. More... | |
enum cb_err | mainboard_get_mac_address (struct device *dev, uint8_t mac[MAC_ADDR_LEN]) |
This function will search for a MAC address which can be assigned to a MACPHY. More... | |
static void | wait_for_legacy_dev (void *unused) |
void | mainboard_silicon_init_params (FSP_S_CONFIG *params) |
static void | mainboard_init (void *chip_info) |
static void | mainboard_final (void *chip_info) |
void __weak | variant_mainboard_final (void) |
BOOT_STATE_INIT_ENTRY (BS_DEV_ENUMERATE, BS_ON_ENTRY, wait_for_legacy_dev, NULL) | |
Variables | |
struct chip_operations | mainboard_ops |
#define MAX_NUM_MAPPINGS 10 |
Definition at line 19 of file mainboard.c.
#define MAX_PATH_DEPTH 12 |
Definition at line 18 of file mainboard.c.
BOOT_STATE_INIT_ENTRY | ( | BS_DEV_ENUMERATE | , |
BS_ON_ENTRY | , | ||
wait_for_legacy_dev | , | ||
NULL | |||
) |
This function can decide if a given MAC address is valid or not.
Currently, addresses filled with 0xff or 0x00 are not valid.
mac | Buffer to the MAC address to check |
Definition at line 26 of file mainboard.c.
References MAC_ADDR_LEN.
Definition at line 144 of file mainboard.c.
References CONFIG, dev_find_device(), PCI_COMMAND, PCI_COMMAND_MASTER, pci_or_config16(), PCI_VID_SIEMENS, and variant_mainboard_final().
This function will search for a MAC address which can be assigned to a MACPHY.
dev | pointer to PCI device |
mac | buffer where to store the MAC address |
Definition at line 26 of file mainboard.c.
Referenced by init().
Definition at line 135 of file mainboard.c.
References gpio_configure_pads(), and variant_gpio_table().
void mainboard_silicon_init_params | ( | FSP_S_CONFIG * | params | ) |
Definition at line 118 of file mainboard.c.
References params.
Definition at line 164 of file mainboard.c.
Definition at line 93 of file mainboard.c.
References BIOS_NOTICE, CB_SUCCESS, get_us_since_boot(), printk, stopwatch_init_msecs_expire(), and stopwatch_wait_until_expired().
struct chip_operations mainboard_ops |
Definition at line 164 of file mainboard.c.