coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
bootblock.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef _SOC_ALDERLAKE_BOOTBLOCK_H_
4 #define _SOC_ALDERLAKE_BOOTBLOCK_H_
5 
6 #if CONFIG(SOC_INTEL_ALDERLAKE_PCH_M) + \
7  CONFIG(SOC_INTEL_ALDERLAKE_PCH_N) + \
8  CONFIG(SOC_INTEL_ALDERLAKE_PCH_P) + \
9  CONFIG(SOC_INTEL_ALDERLAKE_PCH_S) != 1
10 #error "Please select exactly one PCH type"
11 #endif
12 
14  size_t offset;
16 };
17 
18 /* Bootblock pre console init programming */
19 void bootblock_pch_early_init(void);
20 
21 /* Bootblock post console init programming */
22 void bootblock_pch_init(void);
23 void pch_early_iorange_init(void);
24 void report_platform_info(void);
25 
26 void configure_descriptor(struct descriptor_byte *bytes, size_t num);
27 
28 #endif
void bootblock_pch_init(void)
Definition: pch.c:114
void bootblock_pch_early_init(void)
Definition: pch.c:59
void report_platform_info(void)
void pch_early_iorange_init(void)
Definition: pch.c:98
void configure_descriptor(struct descriptor_byte *bytes, size_t num)
unsigned char uint8_t
Definition: stdint.h:8
size_t offset
Definition: bootblock.h:14
uint8_t desired_value
Definition: bootblock.h:15