dev/portal: implement portal device

Portal is a device that connect devices. Currently, you can only connect
pipes in portal. Pipes are unidirectional. But with portal, you can
construct a bidirectional device with two pipes.
This commit is contained in:
Grissiom
2013-08-20 12:54:43 +08:00
parent 7e68096a88
commit 6e676e7754
3 changed files with 280 additions and 0 deletions
+1
View File
@@ -740,6 +740,7 @@ enum rt_device_class_type
RT_Device_Class_SDIO, /**< SDIO bus device */
RT_Device_Class_PM, /**< PM pseudo device */
RT_Device_Class_Pipe, /**< Pipe device */
RT_Device_Class_Portal, /**< Portal device */
RT_Device_Class_Miscellaneous, /**< Miscellaneous device */
RT_Device_Class_Unknown /**< unknown device */
};