#define ULONG unsigned long extern unsigned long KEYBOARD; #ifdef ON_BOARD extern STATUS par_about(); extern STATUS get_char(); extern STATUS write_char(); extern STATUS time_base_init(); extern STATUS time_base_read_lower(); extern STATUS time_base_read_upper(); extern STATUS cache_inhibit(); extern STATUS invalidate_and_enable_L1_dcache(); extern STATUS disable_L1_dcache(); extern STATUS invalidate_and_enable_L1_icache(); extern STATUS disable_L1_icache(); extern STATUS setup_bursted_mode(); extern STATUS put_ram_in_cb(); extern STATUS put_ram_in_wt(); extern STATUS dink_loop(); extern int dink_printf(char *fmt_string_pointer, ...); #endif /* The following table initializes selected DINK's symbols and */ /* their addresses. KEYBOARD must always be the first entry */ /* (entry 0), its value is defined in init_IO_values(). */ /* My - 1/98 */ label_array_element label_table[MAXBRANCHLABEL] = { /* 0 */ {"KEYBOARD", (ULONG) 0x0, DSYM}, #ifdef ON_BOARD /* 1 */ {"get_char", (ULONG) &get_char, DSYM}, /* 2 */ {"write_char", (ULONG) &write_char, DSYM}, /* 3 */ {"TBaseInit", (ULONG) &time_base_init, DSYM}, /* 4 */ {"TBaseReadLower", (ULONG) &time_base_read_lower, DSYM}, /* 5 */ {"TBaseReadUpper", (ULONG) &time_base_read_upper, DSYM}, /* 6 */ {"CacheInhibit", (ULONG) &cache_inhibit, DSYM}, /* 7 */ {"InvEnL1Dcache", (ULONG) &invalidate_and_enable_L1_dcache, DSYM}, /* 8 */ {"DisL1Dcache", (ULONG) &disable_L1_dcache, DSYM}, /* 9 */ {"InvEnL1Icache", (ULONG) &invalidate_and_enable_L1_icache, DSYM}, /* 10 */ {"DisL1Icache", (ULONG) &disable_L1_icache, DSYM}, /* 11 */ {"BurstMode", (ULONG) &setup_bursted_mode, DSYM}, /* 12 */ {"RamInCBk", (ULONG) &put_ram_in_cb, DSYM}, /* 13 */ {"RamInWThru", (ULONG) &put_ram_in_wt, DSYM}, /* 14 */ {"dink_loop", (ULONG) &dink_loop, DSYM}, /* 15 */ {"dink_printf", (ULONG) &dink_printf, DSYM}, #endif /* 16 */ {"", (ULONG) 0x0, NSYM}, /* 17 */ {"", (ULONG) 0x0, NSYM}, /* 18 */ {"", (ULONG) 0x0, NSYM}, /* 19 */ {"", (ULONG) 0x0, NSYM}, /* 20 */ {"", (ULONG) 0x0, NSYM}, /* 21 */ {"", (ULONG) 0x0, NSYM}, /* 22 */ {"", (ULONG) 0x0, NSYM}, /* 23 */ {"", (ULONG) 0x0, NSYM}, /* 24 */ {"", (ULONG) 0x0, NSYM}, /* 25 */ {"", (ULONG) 0x0, NSYM}, /* 26 */ {"", (ULONG) 0x0, NSYM}, /* 27 */ {"", (ULONG) 0x0, NSYM}, /* 28 */ {"", (ULONG) 0x0, NSYM}, /* 29 */ {"", (ULONG) 0x0, NSYM}, /* 30 */ {"", (ULONG) 0x0, NSYM}, /* 31 */ {"", (ULONG) 0x0, NSYM}, /* 32 */ {"", (ULONG) 0x0, NSYM}, /* 33 */ {"", (ULONG) 0x0, NSYM}, /* 34 */ {"", (ULONG) 0x0, NSYM}, /* 35 */ {"", (ULONG) 0x0, NSYM}, /* 36 */ {"", (ULONG) 0x0, NSYM}, /* 37 */ {"", (ULONG) 0x0, NSYM}, /* 38 */ {"", (ULONG) 0x0, NSYM}, /* 39 */ {"", (ULONG) 0x0, NSYM}, };