summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-25forgot to add series...Justus Winter
2014-04-25refresh the libpager workJustus Winter
2014-04-23add libpager-threadpool.patchJustus Winter
2014-04-15rm includefest.patchJustus Winter
2014-04-15refresh includefest.patchJustus Winter
2014-04-15move includefest.patch to the topJustus Winter
2014-04-15refresh proxy-defpager.diffJustus Winter
2014-04-15add includefest.patchJustus Winter
2014-04-15rm fix-libpager-notify-lookups.patchJustus Winter
2014-04-15fixup the fix-libpager-notify-lookups.patchJustus Winter
2014-04-14add fix-libpager-notify-lookups.patchJustus Winter
2014-04-13rm fix-console.patchJustus Winter
2014-04-13add fix-console.patchJustus Winter
2014-04-13refresh libmachdev.patchJustus Winter
2014-04-13sync with dde-fixesJustus Winter
2014-04-12rm boot_remove_ourdevice_hack.patchJustus Winter
2014-04-12sync dde stuffJustus Winter
2014-04-11refresh libmachdev.patchJustus Winter
2014-04-11refresh libmachdev.patchJustus Winter
2014-04-11libmachdev: fix function declarationJustus Winter
* libmachdev/ds_routines.c: Include mig-generated device_S.h. (ds_device_intr_register): Fix function declaration.
2014-04-11libmachdev: fix receiver lookupsJustus Winter
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.
2014-04-11libmachdev: remove unused functionJustus Winter
* libmachdev/ds_routines.c (mach_device_reference): Remove unused function.
2014-04-11libmachdev: avoid doing pointer arithmetic to get the port_infoJustus Winter
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.
2014-04-11eth-multiplexer: fix receiver lookupsJustus Winter
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. fu_eth-multiplexer
2014-04-11eth-filter: fix receiver lookupsJustus Winter
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.
2014-04-10add boot_remove_ourdevice_hack.patchJustus Winter
2014-04-10rm libports_interrupt_lookup.patchJustus Winter
2014-04-10eth-filter: remove invalid port deallocationJustus Winter
* eth-filter/filter.c (ds_device_open): Remove invalid port deallocation.
2014-04-09fix libports_interrupt_lookup.patchJustus Winter
2014-04-09add libports_interrupt_lookup.patchJustus Winter
2014-04-09rm init_drop_setbuf.patchJustus Winter
2014-04-09rm notify-fix-receiver-lookups.patchJustus Winter
2014-04-08Revert "eth-multiplexer: fix receiver lookups"Justus Winter
This reverts commit 8fd6d978242baf5192450d14245d5451caec85a2.
2014-04-08Revert "eth-filter: fix receiver lookups"Justus Winter
This reverts commit 4c9e012c872e3527b5071fde0f33f4ffd5976698.
2014-04-08eth-multiplexer: fix receiver lookupsJustus Winter
* 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.
2014-04-08eth-filter: fix receiver lookupsJustus Winter
* eth-filter/filter.c: Fix all device_t receiver lookups. * eth-filter/mig-decls.h: New file. * eth-filter/mig-mutate.h: Add mutators.
2014-04-08random: fix receiver lookupJustus Winter
2014-04-08add init_drop_setbuf.patchJustus Winter
2014-04-08remove exec_filename.patchJustus Winter
2014-04-07revert the change to external.patchJustus Winter
2014-04-07remove exec_filename_*patch, add exec_filename.patch, refresh other patchesJustus Winter
2014-04-07libports: fix notify_port_t receiver lookupsJustus Winter
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.
2014-04-06refresh exec_filename_exec.patchJustus Winter
2014-04-06fix notify-fix-receiver-lookups.patchJustus Winter
2014-04-06rm fix-receiver-lookups.patchJustus Winter
2014-04-05add notify-fix-receiver-lookups.patchJustus Winter
2014-04-04fix fix-receiver-lookups.patchJustus Winter
2014-04-04fix fix-receiver-lookups.patchJustus Winter
2014-04-04add fix-receiver-lookups.patchJustus Winter
2014-04-04rm libpager-fix-receiver-lookups.patchJustus Winter