commit-hurd
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]