Add usb message types to com.h

This commit is contained in:
Dirk Vogt 2011-02-21 15:16:29 +00:00
parent c6e6aa8850
commit b9b9cb8a62

View file

@ -22,6 +22,7 @@
* 0xE00 - 0xEFF Common system messages (e.g. system signals) * 0xE00 - 0xEFF Common system messages (e.g. system signals)
* 0xF00 - 0xFFF Scheduling messages * 0xF00 - 0xFFF Scheduling messages
* 0x1000 - 0x10FF Notify messages * 0x1000 - 0x10FF Notify messages
* 0x1100 - 0x11FF USB
* 0x1300 - 0x13FF TTY Input * 0x1300 - 0x13FF TTY Input
* *
* Zero and negative values are widely used for OK and error responses. * Zero and negative values are widely used for OK and error responses.
@ -482,6 +483,7 @@
# define GET_SCHEDINFO 10 /* get scheduling queues */ # define GET_SCHEDINFO 10 /* get scheduling queues */
# define GET_PROC 11 /* get process slot if given process */ # define GET_PROC 11 /* get process slot if given process */
# define GET_MACHINE 12 /* get machine information */ # define GET_MACHINE 12 /* get machine information */
# define GET_LOCKTIMING 13 /* get lock()/unlock() latency timing */
# define GET_BIOSBUFFER 14 /* get a buffer for BIOS calls */ # define GET_BIOSBUFFER 14 /* get a buffer for BIOS calls */
# define GET_LOADINFO 15 /* get load average information */ # define GET_LOADINFO 15 /* get load average information */
# define GET_IRQACTIDS 16 /* get the IRQ masks */ # define GET_IRQACTIDS 16 /* get the IRQ masks */
@ -1172,6 +1174,35 @@
/* SCHEDULING_INHERIT is like SCHEDULING_START, but without _QUANTUM field */ /* SCHEDULING_INHERIT is like SCHEDULING_START, but without _QUANTUM field */
#define SCHEDULING_INHERIT (SCHEDULING_BASE+5) #define SCHEDULING_INHERIT (SCHEDULING_BASE+5)
/*===========================================================================*
* Messages for USB *
*===========================================================================*/
#define USB_BASE 0x1100
/* those are from driver to USBD */
#define USB_RQ_INIT (USB_BASE + 0) /* First message to HCD driver */
#define USB_RQ_DEINIT (USB_BASE + 1) /* Quit the session */
#define USB_RQ_SEND_URB (USB_BASE + 2) /* Send URB */
#define USB_RQ_CANCEL_URB (USB_BASE + 3) /* Cancel URB */
#define USB_REPLY (USB_BASE + 4)
/* those are from USBD to driver */
#define USB_COMPLETE_URB (USB_BASE + 6)
#define USB_ANNOUCE_DEV (USB_BASE + 7) /* Announce a new USB Device */
#define USB_WITHDRAW_DEV (USB_BASE + 8) /* Withdraw a allready anncounced
USB device*/
# define USB_GRANT_ID m4_l1
# define USB_GRANT_SIZE m4_l2
# define USB_URB_ID m4_l1
# define USB_RESULT m4_l2
# define USB_DEV_ID m4_l1
# define USB_DRIVER_EP m4_l2
# define USB_INTERFACES m4_l3
# define USB_RB_INIT_NAME m3_ca1
/*===========================================================================* /*===========================================================================*
* TTY INPUT INJECTION * * TTY INPUT INJECTION *
*===========================================================================*/ *===========================================================================*/