Lines Matching refs:adb_handler
93 static struct adb_handler {
98 } adb_handler[16];
102 * and handler_id fields of adb_handler[i] for all i, and changes to the
131 /* assumes adb_handler[] is all zeroes at this point */
138 adb_handler[i].original_address = i;
146 if (adb_handler[i].original_address == 0)
184 adb_handler[highFree].original_address =
185 adb_handler[i].original_address;
187 adb_handler[highFree].original_address)
205 /* Now fill in the handler_id field of the adb_handler entries. */
207 if (adb_handler[i].original_address == 0)
211 adb_handler[i].handler_id = req.reply[2];
213 adb_handler[i].original_address,
214 adb_handler[i].handler_id);
376 memset(adb_handler, 0, sizeof(adb_handler));
478 if ((adb_handler[i].original_address == default_id) &&
479 (!handler_id || (handler_id == adb_handler[i].handler_id) ||
481 if (adb_handler[i].handler != 0) {
487 adb_handler[i].handler = handler;
504 if (adb_handler[index].handler) {
505 while(adb_handler[index].busy) {
511 adb_handler[index].handler = NULL;
542 handler = adb_handler[id].handler;
544 adb_handler[id].busy = 1;
549 adb_handler[id].busy = 0;
559 if (adb_handler[address].handler_id == new_id)
569 adb_handler[address].handler_id = req.reply[2];
592 *original_address = adb_handler[address].original_address;
593 *handler_id = adb_handler[address].handler_id;
653 req->reply[0] = adb_handler[req->data[2]].original_address;
654 req->reply[1] = adb_handler[req->data[2]].handler_id;