13typedef void *(*rom_table_lookup_fn)(uint16_t *table, uint32_t code);
16 return rom_func_lookup_inline(code);
20 rom_table_lookup_fn rom_table_lookup = (rom_table_lookup_fn) rom_hword_as_ptr(0x18);
21 uint16_t *data_table = (uint16_t *) rom_hword_as_ptr(0x16);
22 return rom_table_lookup(data_table, code);
28 for (
unsigned int i = 0; i < count; i++) {
30 if (!table[i]) ok =
false;
bool rom_funcs_lookup(uint32_t *table, unsigned int count)
\end::table_lookup[]
void * rom_func_lookup(uint32_t code)
Lookup a bootrom function by code.
void * rom_data_lookup(uint32_t code)
Lookup a bootrom address by code.