summaryrefslogtreecommitdiff
path: root/hurd/types.h
AgeCommit message (Collapse)Author
2007-11-162007-11-16 Neal H. Walfield <neal@gnu.org>neal
* addr-trans.h: New file. * addr.h: Likewise. * cap.h: Likewise. * folio.h: Likewise. * stddef.h: Likewise. * startup.h: Include <hurd/addr.h> and <stddef.h>. Don't include <sys/types.h>. (HURD_STARTUP_ADDR): Don't define. (HURD_STARTUP_SIZE_LOG2): Likewise. (HURD_STARTUP_SIZE): Likewise. (struct hurd_startup_cap): Remove definition. (struct hurd_startup_map): Likewise. (HURD_STARTUP_FLAG_SECURE): Don't define. (HURD_STARTUP_FLAG_BOOTSTRAP): Likewise. (struct hurd_object_desc): New definition. (struct hurd_startup_data): Remove fields wortel, task, image, mapc, mapv, entry_point, startup, physmem_master, task_master, deva_master and deva_console. Add fields rm, activity, thread, descs and desc_count. * types.h: Rewrite. * t-addr-trans.c: New file. * t-addr.c: New file. * Makefile.am (COMMON_CPPFLAGS): New variable. (includehurd_HEADERS): Add stddef.h, addr.h, addr-trans.h, cap.h and folio.h. (TESTS): New variable. (check_PROGRAMS): Likewise. (t_addr_CPPFLAGS): Likewise. (t_addr_SOURCES): Likewise. (t_addr_trans_CPPFLAGS): Likewise. (t_addr_trans_SOURCES): Likewise. * headers.m4: Link $(BUILDIR)/include/hurd/stddef.h to stddef.h, link $(BUILDIR)/include/hurd/addr.h to addr.h, link $(BUILDIR)/include/hurd/addr-trans.h to addr-trans.h, link $(BUILDIR)/include/hurd/cap.h to cap.h, and link $(BUILDIR)/include/hurd/folio.h to hurd/folio.h.
2004-12-01hurd/neal
2004-12-01 Neal H. Walfield <neal@gnu.org> * types.h (HURD_CAP_CLIENT_ID_BITS): Move to ../libhurd-cap-server/cap-server-internal.h. Prepend underscore. (HURD_CAP_ID_BITS): Likewise. (_HURD_CAP_CLIENT_ID_MASK): Likewise. (_HURD_CAP_ID_MASK): Likewise. (hurd_cap_id_t): Likewise. (hurd_cap_client_id_t): Likewise. (hurd_cap_client_id): Likewise. (hurd_cap_id): Likewise. (hurd_cap_handle_make): Likewise. libhurd-cap-server/ 2004-12-01 Neal H. Walfield <neal@gnu.org> * cap-server-intern.h (_HURD_CAP_CLIENT_ID_BITS): Move from ../hurd/types.h. Prepend underscore and update names in definition as needed. (_HURD_CAP_ID_BITS): Likewise. (_HURD_CAP_CLIENT_ID_MASK): Likewise. (_HURD_CAP_ID_MASK): Likewise. (_hurd_cap_id_t): Likewise. (_hurd_cap_client_id_t): Likewise. (_hurd_cap_client_id): Likewise. (_hurd_cap_id): Likewise. (_hurd_cap_handle_make): Likewise. * bucket-inject.c (hurd_cap_bucket_inject): Update CAP_ID's type. * bucket-manage-mt.c (lookup_client): Likewise for CLIENT_ID. * cap-server-intern.h (struct _hurd_cap_obj_entry): Likewise for ID. (_hurd_cap_obj_copy_out): Likewise for CLIENT. (struct _hurd_cap_client): Likewise for ID. (_hurd_cap_client_release): Likewise for IDX. * client-release.c (_hurd_cap_client_release): Likewise for IDX. * obj-copy-out.c (_hurd_cap_obj_copy_out): Likewise for CLIENT.
2004-04-092004-04-09 Marcus Brinkmann <marcus@gnu.org>marcus
* types.h (hurd_cap_t): Rename to ... (hurd_cap_handle_t): ... this. Likewise for all users.
2004-04-092004-04-09 Marcus Brinkmann <marcus@gnu.org>marcus
* types.h (hurd_cap_t): Rename to ... (hurd_cap_handle_t): ... this. Likewise for all users.
2004-04-092004-04-09 Marcus Brinkmann <marcus@gnu.org>marcus
* types.h (hurd_cap_make): Use bit-wise OR, not logical OR. 2004-04-03 Marco Gerards <metgerards@student.han.nl> Bringing ihash into sync with the version in the Hurd: * ihash.h: Include <stdint.h>. (HURD_IHASH_NO_LOCP): Change to INTPTR_MIN. (struct hurd_ihash): Change type of locp_offset from off_t to intptr_t. (hurd_ihash_init): Likewise in prototype. (hurd_ihash_create): Likewise in prototype. (hurd_ihash_key_t): Likewise in typedef. * ihash.c (hurd_ihash_init): Likewise in definition. (hurd_ihash_create): Likewise in definition. (hurd_ihash_remove): Don't look for the index when the hashtable is empty.
2004-04-072004-04-07 Marcus Brinkmann <marcus@gnu.org>marcus
* types.h (hurd_cap_make): New function. (_HURD_CAP_CLIENT_ID_MASK, _HURD_CAP_ID_MASK): New macros.
2004-04-042004-04-01 Marcus Brinkmann <marcus@gnu.org>marcus
* types.h: Include <l4/thread.h>.
2004-03-252004-03-25 Marcus Brinkmann <marcus@gnu.org>marcus
* types.h: Protect inclusion with _HURD_TYPES_H.
2004-03-232004-03-22 Marcus Brinkmann <marcus@gnu.org>marcus
* configure.ac: Add include for hurd/headers.m4. (AC_CONFIG_FILES): Add hurd/Makefile. * Makefile.am (SUBDIRS): Add hurd. * hurd: New directory. hurd/ 2004-03-22 Marcus Brinkmann <marcus@gnu.org> * Makefile.am: New file. * headers.m4: New file. * types.h: New file.