Age | Commit message (Collapse) | Author |
|
* configure.ac (AC_CONFIG_FILES): Add libl4/tests/Makefile.
libl4/
2005-02-09 Marcus Brinkmann <marcus@gnu.org>
* tests/Makefile.am: New file.
* tests/environment.h: New file.
* tests/t-l4-kip.c: New file.
* Makefile.am (SUBDIRS): Add tests.
* ia32/l4/bits/syscall.h (_L4_kernel_interface)
[_L4_TEST_ENVIRONMENT]: Replace function body with
_L4_TEST_KERNEL_INTERFACE_IMPL.
|
|
|
|
|
|
* l4/compat/schedule.h (_L4_CLOCK_OP): Make CLOCK argument a
reference.
(_L4_CLOCK_OP) [__cplusplus]: Add another instance of the macro to
define operator+(L4_Clock_t&, L4_Clock_t&) and
operator-(L4_Clock_t&, L4_Clock_t&).
(_L4_CLOCK_OP) [!__cplusplus]: Add another instance of the macro
to define L4_ClockAdd and L4_ClockSub.
* l4/thread.h (_L4_user_defined_handle_of, _L4_pager_of,
__L4_STOP): Add the _L4_XCHG_REGS_DELIVER bit to CONTROL.
* l4/syscall.h (_L4_XCHG_REGS_DELIVER): New macro.
|
|
* l4/ipc.h (__L4_map_item_t, __L4_grant_item_t,
__L4_string_item_t): New member MR.
(_L4_msg_append_map_item): Fix use of map_item.
(_L4_msg_put_map_item): Likewise.
(_L4_msg_get_map_item): Likewise.
(_L4_msg_append_grant_item): Fix use of grant_item.
(_L4_msg_put_grant_item): Likewise.
(_L4_msg_get_grant_item): Likewise.
(_L4_msg_append_simple_string_item): Fix use of string item.
(_L4_msg_append_string_item): Likewise.
(_L4_msg_put_string_item): Likewise.
(_L4_msg_get_string_item): Likewise.
|
|
* README: Doc fixes.
|
|
|
|
Total overhaul, and I am not going to list all the changes. Every
single file, and every single interface has been touched, to be
able to cleanly provide multiple interfaces in parallel. The
compatibility interface has been added. Some bugs have been
fixed, some others have been introduced.
|
|
* l4.h (l4_init): Move to ...
* l4/init.h (l4_init): ... here. New file.
|
|
* l4/kip.h (l4_api_version): Replace with always inlined static
inline function.
* l4/thread.h (_L4_EXTERN_INLINE): Do not define. Replace all
uses of it with static inline, and mark these functions with
attribute __always_inline__.
* l4/ipc.h (_L4_EXTERN_INLINE): Likewise.
* l4/math.h (_L4_EXTERN_INLINE): Likewise.
* l4/misc.h (_L4_EXTERN_INLINE): Likewise.
* l4/schedule.h (_L4_EXTERN_INLINE): Likewise.
* l4/space.h (_L4_EXTERN_INLINE): Likewise.
* ia32/l4/bits/math.h (_L4_EXTERN_INLINE): Likewise.
* ia32/l4/bits/space.h (_L4_EXTERN_INLINE): Likewise.
* ia32/l4/bits/stubs-init.h (_L4_EXTERN_INLINE): Likewise.
* ia32/l4/bits/syscall.h (_L4_EXTERN_INLINE): Likewise.
* ia32/l4/bits/vregs.h (_L4_EXTERN_INLINE): Likewise.
* l4/kip.h (_L4_EXTERN_INLINE): Likewise.
* l4.h (_L4_EXTERN_INLINE): Likewise.
* ia32/l4/bits/vregs.h (__l4_utcb): Mark with attributes
always_inline and const.
* globals.c, ipc.c, kip.c, l4.c, math.c, misc.c, schedule.c,
space.c, stubs-init.c, stubs.c, syscall.c, thread.c, vregs.c:
Files removed.
* Makefile.am (lib_LIBRARIES): Variable removed.
(libl4_a_SOURCES): Likewise.
(libl4_a_CFLAGS): Likewise.
|
|
|