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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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 <4win...@informatik.uni-hamburg.de> 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