Age | Commit message (Collapse) | Author |
|
libtrivfs contains two ways of managing more than one port class and
bucket. There is the old way of using a statically allocated array
with explicit length, and the new way with dynamically allocated
vectors.
Converting all users to the new way of handling multiple classes
and/or buckets, we can simplify the code in libtrivfs. In many cases,
the code will be simpler and more expressive for the user.
This also fixes a mild bug. The classes and buckets given to
`trivfs_startup' end up in the dynamic vectors too, making the object
lookup code use the more complicated code path.
* devnode/devnode.c: Convert to dynamic classes and buckets.
|
|
|
|
|
|
This is a patch that in conjunction with
e9687ec4ff525ae4a88314ba4ae97da770bd012f fixes the receiver lookups
for the notify_port_t type.
* devnode/Makefile (MIGSFLAGS): Use mig-mutate.h.
* eth-filter/Makefile: Likewise.
* eth-multiplexer/Makefile: Likewise.
* libmachdev/Makefile: Likewise.
* devnode/mig-mutate.h: New file.
* eth-filter/mig-mutate.h: Likewise.
* eth-multiplexer/mig-mutate.h: Likewise.
* libmachdev/mig-mutate.h: Likewise.
* devnode/devnode.c: Adjust accordingly.
* eth-filter/filter.c: Likewise.
* eth-multiplexer/notify_impl.c: Likewise.
* libmachdev/trivfs_server.c: Likewise.
|
|
|
|
|
|
|
|
|
|
This reverts commit fb489ff7a7989b85ae4f3c1deaf5dbf816de6545.
The Makefile rules are not actually regenerating them properly.
|
|
|
|
|
|
|
|
|
|
This reverts commit e0571ec558b13cbf400f2a0c55787238fcf3d858.
|
|
|
|
|
|
|
|
There is a bug in boot in this version: subhurd sometimes cannot boot.
|