[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] the great next stuff branch, dde, updated. 60735c6c8b1382518db01ca
From: |
Justus Winter |
Subject: |
[SCM] the great next stuff branch, dde, updated. 60735c6c8b1382518db01ca7d416113b03bb837b |
Date: |
Sat, 12 Apr 2014 07:58:10 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "the great next stuff".
The branch, dde has been updated
via 60735c6c8b1382518db01ca7d416113b03bb837b (commit)
via 8ca14292386a51b592a933af7453d78366540e14 (commit)
via f24cfd85037c2bf4d1c49fde8efe9038064b0e5c (commit)
via 6ef14d2991c03e2765b301bbba16651f6a2910e9 (commit)
via 3f838a20e1544ad321ecda9ff4adee3f5aad9d62 (commit)
via 6820a01ddfb7c7598e4efd8d602fc7039b5c5ea5 (commit)
via 743bd6614e8e4bacbcf296fd34c2df9a215fc1f5 (commit)
via d193d3e8e829b94c5cbe7c4725a7b125362f0840 (commit)
via 6a290fc0e45a4f3def38903c65759b3caf46ee80 (commit)
via 50df22e1228ef447bc5b44b9aaf9144f2d37dfd0 (commit)
via ec0dc548abbcf5df9b3a3e05d9cdfcec8c04fe77 (commit)
via 44fe26dd12b388d4b2035a345df54ef806bb956b (commit)
via dc2f85bef2999c94bafc9f21abcc60436f7ad129 (commit)
via af547d8a536cc3c7ffaf781ef04a580e987a72c7 (commit)
from e9ad61281761eaa485611578ac8ed71480e73eed (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 60735c6c8b1382518db01ca7d416113b03bb837b
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 22:53:29 2014 +0200
eth-multiplexer: improve the demuxer function
Handle multiple request types as recommended by the Mach Server
Writer's Guide section 4, subsection "Handling Multiple Request
Types". This avoids initializing the reply message in every X_server
function. The reply message has already been properly initialized in
libports, so there is no need to call mig_reply_setup.
* eth-multiplexer/multiplexer.c (multiplexer_demuxer): Improve the
demuxer function. Prioritize the ethernet_demuxer.
commit 8ca14292386a51b592a933af7453d78366540e14
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 22:47:13 2014 +0200
eth-filter: improve the demuxer function
Handle multiple request types as recommended by the Mach Server
Writer's Guide section 4, subsection "Handling Multiple Request
Types". This avoids initializing the reply message in every X_server
function. The reply message has already been properly initialized in
libports, so there is no need to call mig_reply_setup.
* eth-filter/filter.c (filter_demuxer): Improve the demuxer function.
Also, move it below the ethernet_demuxer function to avoid the need
for a forward declaration. Prioritize the ethernet_demuxer.
commit f24cfd85037c2bf4d1c49fde8efe9038064b0e5c
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 22:45:05 2014 +0200
libmachdev: improve the demuxer functions
Handle multiple request types as recommended by the Mach Server
Writer's Guide section 4, subsection "Handling Multiple Request
Types". This avoids initializing the reply message in every X_server
function. The reply message has already been properly initialized in
libports, so there is no need to call mig_reply_setup.
* libmachdev/ds_routines.c (demuxer): Improve the demuxer function.
* libmachdev/trivfs_server.c (demuxer): Likewise.
commit 6ef14d2991c03e2765b301bbba16651f6a2910e9
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 22:40:26 2014 +0200
devnode: improve the demuxer function
Handle multiple request types as recommended by the Mach Server
Writer's Guide section 4, subsection "Handling Multiple Request
Types". This avoids initializing the reply message in every X_server
function. The reply message has already been properly initialized in
libports, so there is no need to call mig_reply_setup.
* devnode/devnode.c (devnode_demuxer): Improve the demuxer function.
commit 3f838a20e1544ad321ecda9ff4adee3f5aad9d62
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 22:09:32 2014 +0200
eth-multiplexer: fix argp_program_version, remove argp_program_bug_address
* eth-multiplexer/multiplexer.c: Fix argp_program_version, remove
argp_program_bug_address.
commit 6820a01ddfb7c7598e4efd8d602fc7039b5c5ea5
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 22:08:46 2014 +0200
eth-filter: fix argp_program_version, remove argp_program_bug_address
* eth-filter/filter.c: Fix argp_program_version, remove
argp_program_bug_address.
commit 743bd6614e8e4bacbcf296fd34c2df9a215fc1f5
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 22:07:24 2014 +0200
devnode: fix argp_program_version, remove argp_program_bug_address
* devnode/devnode.c: Fix argp_program_version, remove
argp_program_bug_address.
commit d193d3e8e829b94c5cbe7c4725a7b125362f0840
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 21:43:39 2014 +0200
devnode: remove the ourdevice hack
Previously, the device definitions were filtered using sed to replace
the device_t type with mach_port_send_t to make the device argument of
device_open polymorphic. Rather than doing that, which makes it
impossible to use translation functions, the definition of device_open
has been amended.
* devnode/Makefile: Remove the ourdevice hack that changes
device_t to mach_port_send_t.
* devnode/devnode.c: Likewise.
commit 6a290fc0e45a4f3def38903c65759b3caf46ee80
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 14:51:54 2014 +0200
libmachdev: fix function declaration
* libmachdev/ds_routines.c: Include mig-generated device_S.h.
(ds_device_intr_register): Fix function declaration.
commit 50df22e1228ef447bc5b44b9aaf9144f2d37dfd0
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 14:43:36 2014 +0200
libmachdev: fix receiver lookups
Previously, the device definitions were filtered using sed to replace
the device_t type with mach_port_send_t to make the device argument of
device_open polymorphic. Rather than doing that, which makes it
impossible to use translation functions, the definition of device_open
has been amended.
* libmachdev/Makefile: Remove ourdevice hack that changes
device_t to mach_port_send_t.
* libmachdev/device.defs (device_open): Make the device parameter
polymorphic like it was done in gnumach.
* libmachdev/ds_routines.c (port_bucket): Drop static qualifier so
that it can be used in the intrans function.
(dev_class): Likewise.
(ds_*): Fix all device_t receiver lookups.
* libmachdev/mig-decls.h: New file.
* libmachdev/mig-mutate.h: Add mutators.
commit ec0dc548abbcf5df9b3a3e05d9cdfcec8c04fe77
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 14:09:58 2014 +0200
libmachdev: remove unused function
* libmachdev/ds_routines.c (mach_device_reference): Remove unused function.
commit 44fe26dd12b388d4b2035a345df54ef806bb956b
Author: Justus Winter <address@hidden>
Date: Fri Apr 11 13:54:57 2014 +0200
libmachdev: avoid doing pointer arithmetic to get the port_info
Previously, mach_convert_port_to_device would return a pointer to
struct emul_device, which is embedded in struct mach_device. In order
to get to the port_info structure which is right before that,
device_to_pi would subtract offsetof (struct mach_device, dev) from
the pointer. Avoid that by making mach_convert_port_to_device return
a pointer to struct mach_device instead.
* libmachdev/ds_routines.c (mach_convert_port_to_device): Return
struct mach_dev *.
(device_to_pi): Remove now unused function.
(ds_device_close): Adjust accordingly.
(ds_device_write): Likewise.
(ds_device_write_inband): Likewise.
(ds_device_read): Likewise.
(ds_device_read_inband): Likewise.
(ds_device_set_status): Likewise.
(ds_device_get_status): Likewise.
(ds_device_set_filter): Likewise.
commit dc2f85bef2999c94bafc9f21abcc60436f7ad129
Author: Justus Winter <address@hidden>
Date: Tue Apr 8 17:53:55 2014 +0200
eth-multiplexer: fix receiver lookups
Previously, the device definitions were filtered using sed to replace
the device_t type with mach_port_send_t to make the device argument of
device_open polymorphic. Rather than doing that, which makes it
impossible to use translation functions, the definition of device_open
has been amended.
* eth-multiplexer/Makefile: Remove ourdevice hack that changes
device_t to mach_port_send_t.
* eth-multiplexer/multiplexer.c: Likewise.
* eth-multiplexer/device_impl.c: Fix all device_t receiver lookups.
* eth-multiplexer/mig-decls.h: New file.
* eth-multiplexer/mig-mutate.h: Add mutators.
commit af547d8a536cc3c7ffaf781ef04a580e987a72c7
Author: Justus Winter <address@hidden>
Date: Tue Apr 8 16:22:42 2014 +0200
eth-filter: fix receiver lookups
Previously, the device definitions were filtered using sed to replace
the device_t type with mach_port_send_t to make the device argument of
device_open polymorphic. Rather than doing that, which makes it
impossible to use translation functions, the definition of device_open
has been amended.
* eth-filter/Makefile: Remove the ourdevice hack that changes
device_t to mach_port_send_t.
* eth-filter/filter.c: Fix all device_t receiver lookups.
* eth-filter/mig-decls.h: New file.
* eth-filter/mig-mutate.h: Add mutators.
-----------------------------------------------------------------------
Summary of changes:
devnode/Makefile | 5 +-
devnode/devnode.c | 22 ++-
eth-filter/Makefile | 5 +-
eth-filter/filter.c | 84 +++-----
devnode/mig-mutate.h => eth-filter/mig-decls.h | 32 +++-
eth-filter/mig-mutate.h | 7 +
eth-multiplexer/Makefile | 6 +-
eth-multiplexer/device_impl.c | 59 ++----
.../mig-mutate.h => eth-multiplexer/mig-decls.h | 32 +++-
eth-multiplexer/mig-mutate.h | 7 +
eth-multiplexer/multiplexer.c | 24 ++-
libmachdev/Makefile | 5 +-
libmachdev/device.defs | 11 +-
libmachdev/ds_routines.c | 228 ++++++--------------
.../mig-mutate.h => libmachdev/mig-decls.h | 31 +++-
libmachdev/mig-mutate.h | 7 +
libmachdev/trivfs_server.c | 17 +-
17 files changed, 269 insertions(+), 313 deletions(-)
copy devnode/mig-mutate.h => eth-filter/mig-decls.h (55%)
copy devnode/mig-mutate.h => eth-multiplexer/mig-decls.h (54%)
copy eth-multiplexer/mig-mutate.h => libmachdev/mig-decls.h (57%)
hooks/post-receive
--
the great next stuff
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] the great next stuff branch, dde, updated. 60735c6c8b1382518db01ca7d416113b03bb837b,
Justus Winter <=