usb_hid: Rename cookie flag define to be more descriptive.
This commit is contained in:
parent
25f723de85
commit
127092c594
@ -28,8 +28,8 @@
|
|||||||
#define RIGHT_ALT_KEY 0x40
|
#define RIGHT_ALT_KEY 0x40
|
||||||
#define ALT_KEYS (LEFT_ALT_KEY | RIGHT_ALT_KEY)
|
#define ALT_KEYS (LEFT_ALT_KEY | RIGHT_ALT_KEY)
|
||||||
|
|
||||||
#define KEYBOARD_FLAG_READER 0x01
|
#define KEYBOARD_HANDLER_COOKIE_FLAG_READER 0x01
|
||||||
#define KEYBOARD_FLAG_DEBUGGER 0x02
|
#define KEYBOARD_HANDLER_COOKIE_FLAG_DEBUGGER 0x02
|
||||||
|
|
||||||
|
|
||||||
static bool sDebugKeyboardFound = false;
|
static bool sDebugKeyboardFound = false;
|
||||||
@ -311,9 +311,9 @@ KeyboardProtocolHandler::Open(uint32 flags, uint32 *cookie)
|
|||||||
status_t
|
status_t
|
||||||
KeyboardProtocolHandler::Close(uint32 *cookie)
|
KeyboardProtocolHandler::Close(uint32 *cookie)
|
||||||
{
|
{
|
||||||
if ((*cookie & KEYBOARD_FLAG_DEBUGGER) != 0)
|
if ((*cookie & KEYBOARD_HANDLER_COOKIE_FLAG_DEBUGGER) != 0)
|
||||||
fHasDebugReader = false;
|
fHasDebugReader = false;
|
||||||
if ((*cookie & KEYBOARD_FLAG_READER) != 0)
|
if ((*cookie & KEYBOARD_HANDLER_COOKIE_FLAG_READER) != 0)
|
||||||
atomic_and(&fHasReader, 0);
|
atomic_and(&fHasReader, 0);
|
||||||
|
|
||||||
return ProtocolHandler::Close(cookie);
|
return ProtocolHandler::Close(cookie);
|
||||||
@ -332,7 +332,7 @@ KeyboardProtocolHandler::Control(uint32 *cookie, uint32 op, void *buffer,
|
|||||||
return B_BUSY;
|
return B_BUSY;
|
||||||
|
|
||||||
// We're the first, so we become the only reader
|
// We're the first, so we become the only reader
|
||||||
*cookie = KEYBOARD_FLAG_READER;
|
*cookie = KEYBOARD_HANDLER_COOKIE_FLAG_READER;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
@ -360,7 +360,8 @@ KeyboardProtocolHandler::Control(uint32 *cookie, uint32 op, void *buffer,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fHasDebugReader && (*cookie & KEYBOARD_FLAG_DEBUGGER)
|
if (fHasDebugReader
|
||||||
|
&& (*cookie & KEYBOARD_HANDLER_COOKIE_FLAG_DEBUGGER)
|
||||||
== 0) {
|
== 0) {
|
||||||
// Handover buffer to the debugger instead
|
// Handover buffer to the debugger instead
|
||||||
locker.Unlock();
|
locker.Unlock();
|
||||||
@ -420,7 +421,7 @@ KeyboardProtocolHandler::Control(uint32 *cookie, uint32 op, void *buffer,
|
|||||||
if (fHasDebugReader)
|
if (fHasDebugReader)
|
||||||
return B_BUSY;
|
return B_BUSY;
|
||||||
|
|
||||||
*cookie |= KEYBOARD_FLAG_DEBUGGER;
|
*cookie |= KEYBOARD_HANDLER_COOKIE_FLAG_DEBUGGER;
|
||||||
fHasDebugReader = true;
|
fHasDebugReader = true;
|
||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user