85 #if CONFIG(PCI_OPTION_ROM_RUN_YABEL)
100 u8 io_buffer[64 * 1024];
109 #if CONFIG(PCI_OPTION_ROM_RUN_YABEL)
153 #if ENV_X86 || ENV_ARM || ENV_ARM64
156 asm volatile (
"stwbrx %0, 0, %1"::
"r" (
val),
"r"(
addr));
164 #if ENV_X86 || ENV_ARM || ENV_ARM64
167 asm volatile (
"lwbrx %0, 0, %1":
"=r" (
val):
"r"(
addr));
175 #if ENV_X86 || ENV_ARM || ENV_ARM64
178 asm volatile (
"sthbrx %0, 0, %1"::
"r" (
val),
"r"(
addr));
186 #if ENV_X86 || ENV_ARM || ENV_ARM64
189 asm volatile (
"lhbrx %0, 0, %1":
"=r" (
val):
"r"(
addr));
200 __asm__ __volatile__(
"mfspr %0, 1009":
"=r"(hid));
201 printf(
"HID1: %016llx\n", (
unsigned long long)hid);
203 __asm__ __volatile__(
"mfspr %0, 1012":
"=r"(hid));
204 printf(
"HID4: %016llx\n", (
unsigned long long)hid);
biosemu_device_t bios_device
static void dumpHID(void)
u8 biosemu_dev_check_exprom(unsigned long rom_base_addr)
static u16 in16le(void *addr)
void biosemu_add_special_memory(u32 start, u32 size)
u8 biosemu_dev_init(struct device *device)
translate_address_t translate_address_array[13]
u8 biosemu_dev_translate_address(int type, unsigned long *addr)
static u32 in32le(void *addr)
static void out16le(void *addr, u16 val)
static void out32le(void *addr, u32 val)
static struct smmstore_params_info info
u16 p_manufacturer_string
DEVTREE_CONST struct bus * bus