Age | Commit message (Collapse) | Author |
|
* 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-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.
|
|
* types.h (hurd_cap_t): Rename to ...
(hurd_cap_handle_t): ... this. Likewise for all users.
|
|
* types.h (hurd_cap_t): Rename to ...
(hurd_cap_handle_t): ... this. Likewise for all users.
|
|
* 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.
|
|
* types.h (hurd_cap_make): New function.
(_HURD_CAP_CLIENT_ID_MASK, _HURD_CAP_ID_MASK): New macros.
|
|
* types.h: Include <l4/thread.h>.
|
|
* types.h: Protect inclusion with _HURD_TYPES_H.
|
|
* 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.
|