Lines Matching refs:adb_handler
95 static struct adb_handler {
100 } adb_handler[16];
104 * and handler_id fields of adb_handler[i] for all i, and changes to the
133 /* assumes adb_handler[] is all zeroes at this point */
140 adb_handler[i].original_address = i;
148 if (adb_handler[i].original_address == 0)
186 adb_handler[highFree].original_address =
187 adb_handler[i].original_address;
189 adb_handler[highFree].original_address)
207 /* Now fill in the handler_id field of the adb_handler entries. */
209 if (adb_handler[i].original_address == 0)
213 adb_handler[i].handler_id = req.reply[2];
215 adb_handler[i].original_address,
216 adb_handler[i].handler_id);
378 memset(adb_handler, 0, sizeof(adb_handler));
480 if ((adb_handler[i].original_address == default_id) &&
481 (!handler_id || (handler_id == adb_handler[i].handler_id) ||
483 if (adb_handler[i].handler) {
489 adb_handler[i].handler = handler;
506 if (adb_handler[index].handler) {
507 while(adb_handler[index].busy) {
513 adb_handler[index].handler = NULL;
544 handler = adb_handler[id].handler;
546 adb_handler[id].busy = 1;
551 adb_handler[id].busy = 0;
561 if (adb_handler[address].handler_id == new_id)
571 adb_handler[address].handler_id = req.reply[2];
594 *original_address = adb_handler[address].original_address;
595 *handler_id = adb_handler[address].handler_id;
655 req->reply[0] = adb_handler[req->data[2]].original_address;
656 req->reply[1] = adb_handler[req->data[2]].handler_id;