mrg
773ec77d3f
introduce a library of common code / backends to share code between
...
USB ethernet drivers.
usbnet.h introduces a new set of APIs to provide common solutions
for these driver features:
- USB endpoint pipe handling
- rx and tx chain handling
- generic handlers or support for several struct ifnet callbacks
- MII bus locking
- interrupt handling
- partial autoconf handling: much of attach, and detach/activate
can use common versions directly.
currently, only axen(4) and cdce(4) are converted. the reductions
in these drivers are quite significant: if_cdce.c is reduced from
1000 lines to 320 lines, and if_axen is reduced from 1902 lines
to 1021 lines.
add a "usbnet" module and make the if_axen module depend upon it.
2019-07-31 09:13:16 +00:00
..
2019-06-13 17:20:25 +00:00
2019-07-31 09:13:16 +00:00
2019-06-03 09:58:31 +00:00
2019-05-05 03:17:54 +00:00
2019-05-28 07:41:46 +00:00
2019-07-21 10:27:56 +00:00
2019-07-21 10:27:56 +00:00
2019-07-31 09:13:16 +00:00
2019-07-31 09:13:16 +00:00
2019-07-14 21:37:09 +00:00
2019-07-31 09:13:16 +00:00
2019-06-22 04:35:46 +00:00
2019-05-28 07:41:46 +00:00
2019-07-21 10:27:56 +00:00
2019-05-28 07:41:46 +00:00
2019-07-21 10:27:56 +00:00
2019-05-29 09:04:01 +00:00
2019-05-26 04:52:07 +00:00
2019-05-28 07:41:46 +00:00
2019-05-05 03:17:54 +00:00
2019-05-23 13:10:50 +00:00
2019-07-30 06:35:03 +00:00
2019-05-28 07:41:46 +00:00
2019-07-21 10:27:56 +00:00
2019-06-26 22:58:58 +00:00
2019-03-06 08:08:25 +00:00
2019-07-21 10:27:56 +00:00
2019-05-05 03:17:54 +00:00
2019-07-25 11:10:38 +00:00
2019-07-19 04:17:34 +00:00
2019-04-12 03:32:06 +00:00
2019-06-23 02:14:14 +00:00
2019-07-21 10:27:56 +00:00
2019-07-21 10:27:56 +00:00
2019-03-05 08:25:01 +00:00
2019-07-25 14:31:35 +00:00
2019-06-15 04:00:17 +00:00
2019-05-05 03:17:54 +00:00
2019-02-17 04:17:52 +00:00
2019-03-22 07:25:15 +00:00
2019-05-05 03:17:54 +00:00
2019-06-29 07:47:41 +00:00
2019-06-30 22:19:55 +00:00
2019-05-09 02:43:35 +00:00
2019-05-09 02:43:35 +00:00
2019-06-06 12:59:33 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-05-09 02:43:35 +00:00
2019-05-09 02:43:35 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-05-09 02:43:35 +00:00
2019-05-09 02:43:35 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-07-22 06:24:57 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-02-17 04:17:52 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-03-23 02:19:31 +00:00
2019-05-27 03:08:13 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-05-05 03:17:54 +00:00
2019-05-30 21:44:49 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-06-04 10:15:22 +00:00
2019-05-09 02:43:35 +00:00
2019-05-08 13:40:13 +00:00
2019-05-08 13:40:13 +00:00
2019-05-09 02:43:35 +00:00
2019-05-09 02:43:35 +00:00
2019-05-09 02:43:35 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 14:50:38 +00:00
2019-05-05 03:17:54 +00:00
2019-05-23 04:44:49 +00:00
2019-07-23 17:21:33 +00:00
2019-05-05 03:17:54 +00:00
2019-02-17 04:17:31 +00:00
2019-07-31 09:13:16 +00:00
2019-07-31 09:13:16 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-09 02:43:35 +00:00
2019-05-09 02:43:35 +00:00
2019-05-05 03:17:54 +00:00
2019-05-05 03:17:54 +00:00
2019-05-08 06:31:02 +00:00
2019-06-19 15:10:17 +00:00