| 108 | } |
| 109 | |
| 110 | static int _cons_init(void) |
| 111 | { |
| 112 | rt_err_t rc; |
| 113 | |
| 114 | rt_list_init(&_bakend_list); |
| 115 | |
| 116 | /* setup system level device */ |
| 117 | _cons_rtdev.type = RT_Device_Class_Char; |
| 118 | _cons_rtdev.ops = &cons_rtdev_ops; |
| 119 | rc = rt_device_register(&_cons_rtdev, "console", RT_DEVICE_FLAG_DYNAMIC); |
| 120 | if (rc == RT_EOK) |
| 121 | { |
| 122 | _cons_rtdev.readlink = &_cons_readlink; |
| 123 | _cons_rtdev.fops = &_cons_fops; |
| 124 | } |
| 125 | |
| 126 | return rc; |
| 127 | } |
| 128 | INIT_DEVICE_EXPORT(_cons_init); |
nothing calls this directly
no test coverage detected