/* * Check that two addresses use the same widget */ int hub_check_window_equiv(void *addra, void *addrb) { if (hub_check_is_widget0(addra) && hub_check_is_widget0(addrb)) return 1; /* XXX - Assume this is really a small window address */ if (WIDGETID_GET((__psunsigned_t)addra) == WIDGETID_GET((__psunsigned_t)addrb)) return 1; return 0; }
nasid_t snia_get_master_baseio_nasid(void) { extern nasid_t master_baseio_nasid; extern char master_baseio_wid; if (master_baseio_nasid < 0) { master_baseio_nasid = ia64_sn_get_master_baseio_nasid(); if ( master_baseio_nasid >= 0 ) { master_baseio_wid = WIDGETID_GET(KL_CONFIG_CH_CONS_INFO(master_baseio_nasid)->memory_base); } } return master_baseio_nasid; }