coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Functions | |
size_t | write_coreboot_forwarding_table (uintptr_t entry, uintptr_t target) |
void | fill_lb_gpios (struct lb_gpios *gpios) |
void | lb_add_gpios (struct lb_gpios *gpios, const struct lb_gpio *gpio_table, size_t count) |
void | uart_fill_lb (void *data) |
void | lb_add_serial (struct lb_serial *serial, void *data) |
void | lb_add_console (uint16_t consoletype, void *data) |
void | lb_board (struct lb_header *header) |
int | fill_lb_framebuffer (struct lb_framebuffer *framebuffer) |
void | lb_arch_add_records (struct lb_header *header) |
void | lb_table_add_macs_from_vpd (struct lb_header *header) |
void | lb_table_add_serialno_from_vpd (struct lb_header *header) |
struct lb_record * | lb_new_record (struct lb_header *header) |
void | lb_table_add_vbnv_cmos (struct lb_header *header) |
int fill_lb_framebuffer | ( | struct lb_framebuffer * | framebuffer | ) |
Definition at line 169 of file edid_fill_fb.c.
Referenced by lb_framebuffer().
Definition at line 9 of file chromeos.c.
References ACTIVE_HIGH, ACTIVE_LOW, AP_SYS_RESET_L, ARRAY_SIZE, CONFIG, CR50_IRQ, DEV_SW, EC_IN_RW, EC_IRQ, EC_SYNC_GPIO, EXYNOS5_GPX1, EXYNOS5_GPX3, GEN_PMCON_1, get_lid_switch(), get_power_switch(), get_recovery_mode_switch(), gfx_get_init_done(), GPIO, GPIO_AMP_ENABLE, GPIO_AP_EC_INT, GPIO_BACKLIGHT, GPIO_BACKLIGHT_ENABLE, GPIO_BEEP_ON, GPIO_EC_AP_INT, GPIO_EC_AP_INT_ODL, GPIO_EC_IN_RW, GPIO_EC_IN_RW_ODL, GPIO_EC_IRQ, GPIO_ECINRW, GPIO_ECIRQ, GPIO_EN_SPK, GPIO_EN_SPK_AMP, gpio_get(), gpio_get_value(), GPIO_GSC_AP_INT, GPIO_GSC_AP_INT_ODL, GPIO_H1_AP_INT, GPIO_LID, GPIO_POWER, GPIO_REC_MODE, GPIO_RECOVERY, GPIO_RECOVERY_PUSHKEY, GPIO_RESET, GPIO_RST_RT1011, GPIO_SD_CD, GPIO_SD_CD_L, GPIO_SPK_PA_EN, GPIO_TPM_IRQ, GPIO_X12, GPIO_X13, GPIO_X34, GPIO_X35, lb_add_gpios(), LID, PCI_DEV, pci_s_read_config32(), POWER_BUTTON, PP_SW, read_gpio(), and REC_SW.
Referenced by lb_gpios().
Definition at line 110 of file coreboot_table.c.
References header, lb_new_record(), LB_TAG_CONSOLE, lb_console::size, lb_console::tag, and lb_console::type.
Referenced by uart_fill_lb(), and write_coreboot_table().
Definition at line 143 of file coreboot_table.c.
References lb_gpios::count, count, gpio_table, lb_gpios::gpios, memcpy(), and lb_gpios::size.
Referenced by fill_lb_gpios().
Definition at line 94 of file coreboot_table.c.
References lb_serial::baseaddr, lb_serial::baud, header, lb_serial::input_hertz, lb_new_record(), LB_TAG_SERIAL, lb_serial::regwidth, serial, lb_serial::type, and lb_serial::uart_pci_addr.
Referenced by uart_fill_lb().
Definition at line 24 of file tables.c.
References lb_tsc_info::freq_khz, header, lb_new_record(), LB_TAG_TSC_INFO, lb_tsc_info::size, lb_tsc_info::tag, tsc_constant_rate(), and tsc_freq_mhz().
Referenced by write_coreboot_table().
Definition at line 381 of file coreboot_table.c.
References CONFIG, dma, dma_coherent(), header, lb_new_record(), lb_table_add_macs_from_vpd(), lb_table_add_serialno_from_vpd(), LB_TAG_DMA, REGION_SIZE, and soc_add_mtc().
Referenced by write_coreboot_table().
Definition at line 70 of file coreboot_table.c.
References header, lb_last_record(), LB_TAG_UNUSED, lb_record::size, and lb_record::tag.
Referenced by add_cbmem_pointers(), cbmem_add_records_to_cbtable(), lb_add_acpi_rsdp(), lb_add_console(), lb_add_serial(), lb_arch_add_records(), lb_board(), lb_board_config(), lb_boot_media_params(), lb_forward(), lb_framebuffer(), lb_gpios(), lb_mainboard(), lb_memory(), lb_mmc_info(), lb_record_version_timestamp(), lb_smmstorev2(), lb_spi_flash(), lb_string_platform_blob_version(), lb_strings(), lb_table_add_vbnv_cmos(), lb_tpm_ppi(), soc_add_mtc(), and write_coreboot_table().
Definition at line 90 of file vbnv_cmos.c.
References header, lb_new_record(), LB_TAG_VBNV, vbnv, and VBOOT_VBNV_BLOCK_SIZE.
Referenced by write_coreboot_table().
Definition at line 38 of file pl011.c.
References CONFIG, get_uart_baudrate(), lb_add_console(), lb_add_serial(), LB_SERIAL_TYPE_IO_MAPPED, LB_SERIAL_TYPE_MEMORY_MAPPED, LB_TAG_CONSOLE_SERIAL8250, LB_TAG_CONSOLE_SERIAL8250MEM, serial, SRC_XO_HZ, UART0_BASE, UART1_DM_BASE, UART2_DM_BASE, UART_HZ, uart_platform_base(), and uart_platform_refclk().
Referenced by write_coreboot_table().
Definition at line 432 of file coreboot_table.c.
References BIOS_DEBUG, lb_forward(), lb_table_fini(), lb_table_init(), and printk.
Referenced by arch_write_tables().