commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Mach branch, master-oskit, created. 306e8b03d73e9f0b599c417230


From: Thomas Schwinge
Subject: [SCM] GNU Mach branch, master-oskit, created. 306e8b03d73e9f0b599c41723016c13c83bcbbe0
Date: Sat, 18 Apr 2009 09:10:37 +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 "GNU Mach".

The branch, master-oskit has been created
        at  306e8b03d73e9f0b599c41723016c13c83bcbbe0 (commit)

- Log -----------------------------------------------------------------
commit 306e8b03d73e9f0b599c41723016c13c83bcbbe0
Author: Thomas Schwinge <address@hidden>
Date:   Sun Apr 1 22:42:06 2007 +0000

    Whitespace fixes.

commit e4613eba8a7dd528b575ace63e76ea1ae3e513ee
Author: Thomas Schwinge <address@hidden>
Date:   Sun Jan 21 21:36:16 2007 +0000

    Marcus is clearly out of training.  ;-)

commit 484ddc358761a2ce67245e27adcd56083268dd54
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Jan 21 20:45:17 2007 +0000

    Fix last change, forgot a whole bunch of netword->network that didn't
    apply readily.

commit 946cff078695d16276d0c26a2122cb10ec22434e
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Jan 21 20:43:39 2007 +0000

    2007-01-21  Marcus Brinkmann  <address@hidden>
    
        * doc/mach.texi: Many typos fixed.  Submitted by Ralf Wildenhues
        <address@hidden>.

commit d81feaff60664500186b7660f1a4cfa74d8b162f
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 15 23:56:46 2004 +0000

    .

commit 003ff6c601a017e42e1cadc976019db33306d518
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 15 23:56:39 2004 +0000

    2004-01-15  Alfred M. Szmidt  <address@hidden>
    
        * Makefile.in (%-undef: %.o): Match new output format from
        nm (binutils) 2.14.x.

commit 462e62b228c2aea438aa806a0bcaae61d69d7458
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 6 04:06:32 2003 +0000

    .

commit ba4816b4040cd5e208efeed13b716d9891e46877
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 6 04:06:25 2003 +0000

    2003-03-05  Roland McGrath  <address@hidden>
    
        * Makefile.in (tool_prefix): Variable removed.
        (version): @VERSION@ -> @PACKAGE_VERSION@
        * version.c.in: Use @PACKAGE_NAME@ and @address@hidden

commit 4f8d395f3a2d2af48fc41d50b7d3883acde5115a
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 6 03:59:16 2003 +0000

    removed

commit 66fcd3f998657625599d9b00d5c8e4720f9e16ff
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 6 03:58:39 2003 +0000

    .

commit d5b0c5ca41ca86d3e962480256132d04c7b4663b
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 6 03:57:11 2003 +0000

    .

commit a3852fee8c2b3f58d1b0c59a137887a19824861e
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 6 03:57:01 2003 +0000

    2003-03-05  Roland McGrath  <address@hidden>
    
        * configure.in: Require 2.54 and use new form of AC_INIT.
        Add descriptions to all AC_DEFINE and AC_DEFINE_UNQUOTED.
        Punt AC_PROG_CC_LOCAL, just use vanilla AC_PROG_CC.
        AC_TRY_CPP -> AC_PREPROC_IFELSE for oskit version check.
        AC_LINK_FILES -> AC_CONFIG_LINKS.
        Use new form of AC_OUTPUT with AC_CONFIG_FILES.
        * acconfig.h, aclocal.m4: Files removed.
        * configure. config.h.in: Regenerated with version 2.57.
        * Makefile.in ($(srcdir)/config.h.in): Depend on configure.in
        instead of acconfig.h.

commit 120d403c50bb9025608b304bc23672dbbd50b26f
Author: Roland McGrath <address@hidden>
Date:   Wed Mar 5 09:28:31 2003 +0000

    .

commit 9062eb5a5c2af00e8ac37f930c4eeafd5bd160b4
Author: Roland McGrath <address@hidden>
Date:   Wed Mar 5 09:28:24 2003 +0000

    2003-03-05  Roland McGrath  <address@hidden>
    
        * configure.in (HAVE_I8042): New check for oskit_dev_init_i8042.
        * oskit/ds_osenv.c (ds_osenv_init) [HAVE_I8042]: Call it.
        * config.h.in: Add #undef.
        * configure: Regenerated.

commit e3a8f8c48e5d9454ddaed80333891eea8eb02ca9
Author: Roland McGrath <address@hidden>
Date:   Fri Feb 28 08:55:30 2003 +0000

    .

commit 7c871a8e1da5963ad6c9b5a5ba90d07daeaca57a
Author: Roland McGrath <address@hidden>
Date:   Fri Feb 28 08:55:18 2003 +0000

    2003-02-28  Roland McGrath  <address@hidden>
    
        * oskit/osenv_irq.c (console_irq, console_irq_handler): New variables.
        (irq_alloc, irq_free): Implement special kludge with console_irq.
        * oskit/ds_osenv.c (ds_osenv_init): Set console_irq before
        initializing the minimal interrupt-driven console.

commit a1df5eeef79db2a6b70fcd03a5fe78a9ebac7abe
Author: Marcus Brinkmann <address@hidden>
Date:   Wed Nov 20 19:31:08 2002 +0000

    2002-11-20  Marcus Brinkmann  <address@hidden>
    
        * i386/i386/io_perm.c (io_perm_device_ops): New static variable.
        (i386_io_perm_create): Use the io_perm_device_ops for the device.
        (i386_io_perm_modify): Check that this is really an io_perm device.
        * iopb.h, iopb.c: Obsolete files removed.

commit 43977f6f51da4bd64c2c4f4e9d66e9da47cad668
Author: Roland McGrath <address@hidden>
Date:   Wed Nov 13 03:30:51 2002 +0000

    .

commit 943cdc9e947930cea8b0ac91db492a7df79e06ea
Author: Roland McGrath <address@hidden>
Date:   Wed Nov 13 03:30:44 2002 +0000

    2002-11-12  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (dev_open_com): Revert last change.
        The hash table should not hold a reference.

commit 21dce6da5b4909f79e97a3db21e98269f8c7236f
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 10 02:06:39 2002 +0000

    .

commit 1c11ec015b1e4c05b7d18e783db7b880ce190d49
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 10 02:06:25 2002 +0000

    2002-11-09  Roland McGrath  <address@hidden>
    
        * Makefile.in (clib-routines.o): Add `-x none' before -lc.

commit 8842c9e8d9959734efe6e68c6fc3db039120c648
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 10 01:54:53 2002 +0000

    .

commit 12fdd19df2c8b78c2f2bb65e91b9c837eb25ad52
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 10 01:54:52 2002 +0000

    2002-11-09  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (ds_notify): Deallocate two refs, not one.
        (dev_open_com): Bump the ref_count on a new device to account for
        the reference held in the hash table as well as the one returned.

commit e6d7d94e9de593ac40884c41e4ae8aab0dc4fca7
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 10 01:54:48 2002 +0000

    2002-11-09  Roland McGrath  <address@hidden>
    
        * i386/i386/idt.c: Include "gdt.h" instead of <oskit/x86/base_gdt.h>
        and <oskit/x86/base_trap.h>.

commit 5ef7783e307090560c8e42cb880099122044c49f
Author: Marcus Brinkmann <address@hidden>
Date:   Sat Nov 9 22:22:21 2002 +0000

    2002-11-09  Marcus Brinkmann  <address@hidden>
    
        * i386/i386/pcb.c (switch_context): Update the I/O permission
        bitmap from stack_handoff() here (not only in stack_handoff()).

commit 70df41a64ead8bf2f8474ba86e671f208021ba0e
Author: Roland McGrath <address@hidden>
Date:   Wed Nov 6 00:52:43 2002 +0000

    .

commit b8179a950de9c2b7f2ddd2dfc1a41530eaa6fcd3
Author: Roland McGrath <address@hidden>
Date:   Wed Nov 6 00:52:36 2002 +0000

    2002-11-05  Roland McGrath  <address@hidden>
    
        * oskit/pc/osenv_bell.c (direct_cons_bell): Use a private timer
        instead of calling `timeout'.  If a bell is already ringing,
        turn it off for an instant before setting the new one.

commit da4e717ca0c5907785012001dd2657b6893c8a72
Author: Roland McGrath <address@hidden>
Date:   Mon Oct 21 09:32:23 2002 +0000

    .

commit 2ef731f144ab977553d4fa6b93698cc5c8330213
Author: Roland McGrath <address@hidden>
Date:   Mon Oct 21 09:32:14 2002 +0000

    2002-10-21  Roland McGrath  <address@hidden>
    
        * configure.in: Check for oskit/dev/stream.h.
        * configure, config.h.in: Regenerated.
        * oskit/ds_routines.c (dev_open_com): Query for an oskit_streamdev_t
        and open it.

commit 78c54268c90cbd541e00262cf2b598f3cb3fc461
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:45:18 2002 +0000

    .

commit cb88067ae7ca9e252315cc9aefc9da1d7df37538
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:45:06 2002 +0000

    2002-10-03  Roland McGrath  <address@hidden>
    
        * oskit/x86/main.c (main): BASE_TSS -> KERNEL_TSS
        * i386/i386/mp_desc.c (mp_desc_load): Likewise.
        Remove magic %gs:0 pseudo-register support.
        * i386/i386/ldt.h (USER_GS): Macro removed.
        * i386/i386/pcb.c (pcb_init): Set gs to USER_DS, not USER_GS.
        (thread_setstatus): Likewise.
        * i386/i386/mp_desc.h (struct mp_desc_table): Remove member
        `user_thread_register'.
        * i386/i386/thread.h (struct i386_machine_state): Likewise.
        * i386/i386/mp_desc.c (mp_desc_init): Don't set up USER_GS in LDT.
        * i386/i386/ldt.c (ldt_init): Likewise.
        * i386/intel/pmap.c (pmap_bootstrap): Don't give users access to
        direct-mapped pages.
        * i386/i386/user_ldt.c (i386_set_ldt): Don't cap segment limits.

commit a2c941167ebff7f71dbb489df7f9b0475b81752e
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:45:04 2002 +0000

    2002-10-03  Roland McGrath  <address@hidden>
    
        * i386/include/mach/i386/mach_i386.defs (i386_set_gdt, i386_get_gdt):
        New routines.
        * i386/i386/user_ldt.c (i386_set_gdt, i386_get_gdt): New functions.
        * i386/i386/gdt.h (USER_GDT, USER_GDT_SLOTS): New macros.
        * i386/i386/thread.h (struct i386_machine_state): New member user_gdt.
        * i386/i386/pcb.c (switch_ktss): Copy those slots into the GDT.
        Remove magic %gs:0 pseudo-register support.
        * i386/i386/ldt.h (USER_GS): Macro removed.
        * i386/i386/pcb.c (pcb_init): Set gs to USER_DS, not USER_GS.
        (thread_setstatus): Likewise.
        * i386/i386/mp_desc.h (struct mp_desc_table): Remove member
        `user_thread_register'.
        * i386/i386/thread.h (struct i386_machine_state): Likewise.
        * i386/i386/mp_desc.c (mp_desc_init): Don't set up USER_GS in LDT.
        * i386/i386/ldt.c (ldt_init): Likewise.
        * i386/intel/pmap.c (pmap_bootstrap): Don't give users access to
        direct-mapped pages.
        * i386/i386/user_ldt.c (i386_set_ldt): Don't cap segment limits.

commit 51a5daa4f3906abcb94b4936a123aff50bf3881d
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:45:01 2002 +0000

    2002-10-03  Roland McGrath  <address@hidden>
    
        Remove magic %gs:0 pseudo-register support.
        * i386/i386/ldt.h (USER_GS): Macro removed.
        * i386/i386/pcb.c (pcb_init): Set gs to USER_DS, not USER_GS.
        (thread_setstatus): Likewise.
        * i386/i386/mp_desc.h (struct mp_desc_table): Remove member
        `user_thread_register'.
        * i386/i386/thread.h (struct i386_machine_state): Likewise.
        * i386/i386/mp_desc.c (mp_desc_init): Don't set up USER_GS in LDT.
        * i386/i386/ldt.c (ldt_init): Likewise.
        * i386/intel/pmap.c (pmap_bootstrap): Don't give users access to
        direct-mapped pages.
        * i386/i386/user_ldt.c (i386_set_ldt): Don't cap segment limits.

commit 51f4c009226aaf44b73abb4a84725cee1a09a7a2
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:44:56 2002 +0000

    2002-10-03  Roland McGrath  <address@hidden>
    
        * i386/i386/gdt.h (KERNEL_CS, KERNEL_DS, KERNEL_TSS, KERNEL_LDT):
        Values changed, new GDT layout not matching oskit base_gdt.h defaults.
        (BASE_KERNEL_CS, BASE_KERNEL_DS): New macros with to oskit's values.
        * oskit/x86/main.c (ktss): Variable moved to gdt.c.
        (main): Don't diddle the tss here.
        * i386/i386/gdt.c (gdt_init): Do it here instead.
        * oskit/x86/main.c (my_exit): Restore oskit's base_gdt.
        * oskit/x86/main.c (main): BASE_TSS -> KERNEL_TSS
        * i386/i386/mp_desc.c (mp_desc_load): Likewise.

commit 40f5c3bf033b791c05baf17c48a4e0fda11e39f6
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:44:53 2002 +0000

    2002-10-03  Roland McGrath  <address@hidden>
    
        * i386/include/mach/i386/mach_i386.defs (i386_set_gdt, i386_get_gdt):
        New routines.
        * i386/i386/user_ldt.c (i386_set_gdt, i386_get_gdt): New functions.
        * i386/i386/gdt.h (USER_GDT, USER_GDT_SLOTS): New macros.
        * i386/i386/thread.h (struct i386_machine_state): New member user_gdt.
        * i386/i386/pcb.c (switch_ktss): Copy those slots into the GDT.
        * i386/i386/gdt.h (KERNEL_CS, KERNEL_DS, KERNEL_TSS, KERNEL_LDT):
        Values changed, new GDT layout not matching oskit base_gdt.h defaults.
        (BASE_KERNEL_CS, BASE_KERNEL_DS): New macros with to oskit's values.
        * oskit/x86/main.c (ktss): Variable moved to gdt.c.
        (main): Don't diddle the tss here.
        * i386/i386/gdt.c (gdt_init): Do it here instead.
        * oskit/x86/main.c (my_exit): Restore oskit's base_gdt.
        * i386/i386/gdt.h (USER_TSS): Macro removed (was unused).
        (KERNEL_GS): Macro removed (value was bogus!--fix SMP later).
        * i386/i386/i386asm.sym: Comment out KERNEL_GS.

commit 8db487765a5f42edbf0787d95626fc490dad131c
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:44:51 2002 +0000

    2002-10-03  Roland McGrath  <address@hidden>
    
        * i386/i386/gdt.h (USER_TSS): Macro removed (was unused).
        (KERNEL_GS): Macro removed (value was bogus!--fix SMP later).
        * i386/i386/i386asm.sym: Comment out KERNEL_GS.

commit 1c36368620a3bc350ca431a79d1125338a72b862
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:44:49 2002 +0000

    2002-10-03  Roland McGrath  <address@hidden>
    
        * i386/i386/gdt.h (KERNEL_CS, KERNEL_DS, KERNEL_TSS, KERNEL_LDT):
        Values changed, new GDT layout not matching oskit base_gdt.h defaults.
        (BASE_KERNEL_CS, BASE_KERNEL_DS): New macros with to oskit's values.
        * oskit/x86/main.c (ktss): Variable moved to gdt.c.
        (main): Don't diddle the tss here.
        * i386/i386/gdt.c (gdt_init): Do it here instead.
        * oskit/x86/main.c (my_exit): Restore oskit's base_gdt.

commit 1b7530b702a6061abd13592b3dead3296e7ddc54
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:44:47 2002 +0000

    2002-10-03  Roland McGrath  <address@hidden>
    
        * i386/include/mach/i386/mach_i386.defs (i386_set_gdt, i386_get_gdt):
        New routines.
        * i386/i386/user_ldt.c (i386_set_gdt, i386_get_gdt): New functions.
        * i386/i386/gdt.h (USER_GDT, USER_GDT_SLOTS): New macros.
        * i386/i386/thread.h (struct i386_machine_state): New member user_gdt.
        * i386/i386/pcb.c (switch_ktss): Copy those slots into the GDT.

commit 86575b6a0053ee5c046f5d13c9654e6838164952
Author: Roland McGrath <address@hidden>
Date:   Sat Jul 20 05:24:46 2002 +0000

    .

commit 1d4067d724c689f7b008cbf4b47560ca7f887183
Author: Roland McGrath <address@hidden>
Date:   Sat Jul 20 05:24:22 2002 +0000

    2002-07-19  Roland McGrath  <address@hidden>
    
        * configure.in (force_install): New substituted variable,
        set to yes/no by --enable-force-install.
        * Makefile.in (force-install): New variable from configure.
        [$(force_install) = yes]: Make installed headers depend on a force
        target.
        * configure: Regenerated.

commit 4a7aa9fbaf6698abf547445e1e8bf5c148a25298
Author: Roland McGrath <address@hidden>
Date:   Fri Jul 5 20:22:41 2002 +0000

    .

commit 5f34e5ff1377a4b5dbc1e72d996dfa08658411c1
Author: Roland McGrath <address@hidden>
Date:   Fri Jul 5 20:22:36 2002 +0000

    2002-07-05  Roland McGrath  <address@hidden>
    
        * Makefile.in (kernel-%.o): Use -L$(OSKIT_LIBDIR)/.. switch.
        Reoprted by James Morrison <address@hidden>.

commit b2a59b8f735dcdeefab639bd4658be94eb696b66
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:36:19 2002 +0000

    .

commit bbb1f1029aeb73095a52059ed82ec6f5bf9e401d
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:35:00 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * alpha/alpha/pmap.h (kvtophys): Remove decl (now a macro in oskit).

commit 8d95e6f637044db8711779f2ae63c1a6643e3380
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:57 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * ipc/mach_port.c (mach_port_insert_right): Type fiddle in argument
        passing.

commit f2392957cdb6f3525edfdff18e4edfe74d196515
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:54 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * ipc/ipc_hash.c (ipc_hash_index_t): Move typedef to ...
        * ipc/ipc_hash.h: ... here.
        (ipc_hash_info): Fix return and argument types in decl.

commit 383062f8863e5d3fb0519c79d188021cfc15ee6e
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:51 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * kern/sched_prim.c (wait_hash): Macro replaced with static inline
        function.  Use oskit_sreg_t instead of int.

commit b20ff875f5fa120ea883292ffa51aab30b39b04e
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:48 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * alpha/alpha/cpu_number.h (cpu_number): Declare only if [NCPUS > 1].
        [! ASSEMBLER]: Include kern/cpu_number.h like i386 file does.

commit 1ab592ba5c871148a9eaebb9962e3a8e00177910
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:45 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * ipc/ipc_object.h: Uncomment prototypes in all decls.
        Include "ipc_types.h" for types they use.

commit d94131d41a2fc41b8ee510d971c95099cccacc3f
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:42 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * bogus/mach_ipc_compat.h (MACH_IPC_COMPAT): Define to 0.

commit d8734ea6c5bde9126e4d86b12277911da28379d8
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:38 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * device/net_io.c (EXTRACT_LONG, EXTRACT_SHORT, bpf_do_filter): Use
        oskit_u32_t/s32/u16 in place of u_long/long/u_short.

commit 34e7e042d53990d8876ec310d466b574b37025a4
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:35 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * i386/i386/mach_machine_routines.h: New file.
        * bogus/mach_machine_routines.h (MACH_MACHINE_ROUTINES): Define to 0.

commit 11670ea11ba88e4ee368f28ac111a1f106ec10cd
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:34:31 2002 +0000

    2002-06-23  Roland McGrath  <address@hidden>
    
        * ipc/ipc_port.h: Uncomment prototypes in all decls.

commit e9920e80b5878819a173c87049853c4020672282
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 17 23:55:53 2002 +0000

    .

commit cb4e50ce50a091d1b6161c01b63801f565627095
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 17 23:55:45 2002 +0000

    2002-06-17  Roland McGrath  <address@hidden>
    
        * device/if_hdr.h: Replace ancient UCB copyright terms with current
        approved UCB terms.
        * include/sys/reboot.h: Likewise.
        * include/device/disk_status.h: Likewise.
        * include/device/tape_status.h: Likewise.

commit a8242997a3095aefeb9a18d908942201a442d1c2
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 17 23:52:42 2002 +0000

    .

commit 4d8f3750f14f73272b149d4bfbff039e443d6214
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 17 23:52:34 2002 +0000

    2002-06-17  Roland McGrath  <address@hidden>
    
        * device/net_io.c: Remove advertising clause from UCB copyright terms.
        * include/device/audio_status.h: Likewise.
        * include/device/bpf.h: Likewise.

commit 3b0892da446b8199a6e455e366527811f6d4d8fd
Author: Roland McGrath <address@hidden>
Date:   Fri Jun 14 23:59:52 2002 +0000

    .

commit 93cae90ae12b8e97e30632e5a3dcb40168a8f318
Author: Roland McGrath <address@hidden>
Date:   Fri Jun 14 23:59:41 2002 +0000

    2002-06-14  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c: Fix copyright: Utah -> CMU.
        I wrote this file and copied a little bit of CMU code, no Utah code.

commit 59d530db6fa9075430ce5048a833a93984a607f1
Author: Roland McGrath <address@hidden>
Date:   Fri Jun 14 07:10:07 2002 +0000

    .

commit fa92fdb58145c27a2c0ef814eedffed970298e80
Author: Roland McGrath <address@hidden>
Date:   Fri Jun 14 07:09:55 2002 +0000

    2002-06-14  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (ds_device_write): Fix typo:
        mach_msg_number_t -> mach_msg_type_number_t

commit 2f1922969d6120741f7fd48c84bb08da972e5cff
Author: Roland McGrath <address@hidden>
Date:   Wed Jun 5 07:28:40 2002 +0000

    .

commit 508753718459c39fd4b2190e5c633a9f0ec5436a
Author: Roland McGrath <address@hidden>
Date:   Wed Jun 5 07:28:33 2002 +0000

    2002-06-05  Roland McGrath  <address@hidden>
    
        * ipc/ipc_hash.h: Include "ipc_types.h", "ipc_object.h" for types.
        [MACH_IPC_DEBUG]: Include <mach_debug/hash_info.h> for types.

commit cab75b1d7691c36e4ea9a018c34a6296b564934d
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 23:19:43 2002 +0000

    .

commit 4b6c4e37fb8906ac4308ee0be76b0906117b47fa
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 23:19:37 2002 +0000

    2002-06-02  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (DEV_PTR_HASH): uintptr_t -> natural_t

commit 3298cb2da6beb37735ea149f9fd7937932a060db
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 22:43:20 2002 +0000

    .

commit 4bf152e91c7a9a2db2b46709debf200932658c65
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 22:43:07 2002 +0000

    2002-06-02  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (DEV_PTR_HASH): unsigned int -> uintptr_t
        (ds_device_write): unsigned int -> mach_msg_number_t

commit ff2450dfbe5a9ad9ae0fb0965ae01bce9e4cb868
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 22:22:58 2002 +0000

    .

commit 0917fd7f28f1266e58568f0e49bdc3e22796ddd4
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 22:22:49 2002 +0000

    2002-06-02  Roland McGrath  <address@hidden>
    
        * alpha/alpha/ast.h: Fix obsolescent #endif syntax.

commit d19c8c079416fc6d9e65bade070c24fc87de98e0
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 22:22:41 2002 +0000

    2002-06-01  Roland McGrath  <address@hidden>
    
        * ipc/ipc_hash.h (ipc_hash_local_delete): Uncomment prototype decls.

commit 0cb538c59cd31a6e14c01c8faa9e8ec9186e359d
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 22:22:32 2002 +0000

    2002-06-01  Roland McGrath  <address@hidden>
    
        * kern/mach_clock.c (clock_interrupt): Remove bogus debugging hack.

commit bc16e2e7335db5717f6d7cdfcaf97610a550a5fd
Author: Roland McGrath <address@hidden>
Date:   Wed May 29 02:48:21 2002 +0000

    .

commit 9b59dffa85b0134c88c897acd17a9cbcf882cc5a
Author: Roland McGrath <address@hidden>
Date:   Wed May 29 02:48:17 2002 +0000

    2002-05-28  Roland McGrath  <address@hidden>
    
        * include/device/device.defs
        (xxx_device_set_status, xxx_device_get_status, xxx_device_set_filter):
        Replace these routines with skips.
        [MACH_KERNEL]: Remove simport <kern/compat_xxx_defs.h>.

commit 26f38693cb61c22dcf39531659a92f98aa471818
Author: Roland McGrath <address@hidden>
Date:   Wed May 29 02:44:25 2002 +0000

    .

commit 261f2bce74bc045ce4881eb15956c31a5d13fb8e
Author: Roland McGrath <address@hidden>
Date:   Wed May 29 02:44:20 2002 +0000

    2002-05-28  Roland McGrath  <address@hidden>
    
        * kern/boot_script.c, kern/boot_script.h: Files updated from
        versions in hurd/boot (64 bit fixes).

commit 10be022eed09af90ff9e0033da381464ad7a98b2
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 07:36:33 2002 +0000

    .

commit aa08f57bd3ff1fc9c6751743a5e1db33d48deafb
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 07:36:24 2002 +0000

    2002-05-28  Roland McGrath  <address@hidden>
    
        * alpha/alpha/alpha_cpu.S: Use "alphaasm.h" instead of "assym.s".
        * alpha/alpha/context.S: Likewise.
        * alpha/alpha/locore.S: Likewise.

commit 93666422fa9021c1db185768574bd5be4b54bd37
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 07:35:05 2002 +0000

    2002-05-28  Roland McGrath  <address@hidden>
    
        * alpha/alpha/prom_interface.h: Fix obsolescent #else/#endif syntax.
        * alpha/alpha/pmap.c: Likewise.
        * alpha/alpha/pmap.h: Likewise.
        * alpha/alpha/pcb.c: Likewise.
        * alpha/alpha/context.h: Likewise.
        * alpha/alpha/thread.h: Likewise.
        * alpha/include/mach/alpha/alpha_instruction.h: Likewise.
        * alpha/include/mach/alpha/vm_param.h: Likewise.
        * alpha/include/mach/alpha/vm_types.h: Likewise.
        * alpha/include/mach/alpha/boolean.h: Likewise.
        * alpha/include/mach/alpha/kern_return.h: Likewise.
        * alpha/include/mach/alpha/thread_status.h: Likewise.
        * alpha/include/mach/alpha/syscall_sw.h: Likewise.
        * alpha/include/mach/alpha/exception.h: Likewise.
        * alpha/alpha/alpha_copyin.S: Likewise.
        * alpha/alpha/machspl.h: Likewise.
        * alpha/alpha/trap.c: Likewise.
        * alpha/alpha/alpha_instruction.c: Likewise.
        * alpha/alpha/alpha_init.c: Likewise.
        * alpha/alpha/setjmp.h: Likewise.
        * alpha/alpha/vm_tuning.h: Likewise.

commit 1dad82bedfa0bb1e0ff07478a074e2c04bace38f
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 07:34:58 2002 +0000

    2002-05-28  Roland McGrath  <address@hidden>
    
        * Makefile.in (objs): New target.

commit 47473f4b6dafd4cf61c7ac4f97b35ec98a7578b0
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 07:34:54 2002 +0000

    2002-05-28  Roland McGrath  <address@hidden>
    
        * alpha/alpha/alphaasm.sym: New file.
        * alpha/alpha/task.h: New file.
        * alpha/alpha/context.h (jmp_buf): Define as `struct jmp_buf' too.
        * alpha/alpha/prom_interface.h: Fix obsolescent #else/#endif syntax.
        * alpha/alpha/pmap.c: Likewise.
        * alpha/alpha/pmap.h: Likewise.
        * alpha/alpha/pcb.c: Likewise.
        * alpha/alpha/context.h: Likewise.
        * alpha/alpha/thread.h: Likewise.
        * alpha/include/mach/alpha/alpha_instruction.h: Likewise.
        * alpha/include/mach/alpha/vm_param.h: Likewise.
        * alpha/include/mach/alpha/vm_types.h: Likewise.
        * alpha/include/mach/alpha/boolean.h: Likewise.
        * alpha/include/mach/alpha/kern_return.h: Likewise.
        * alpha/include/mach/alpha/thread_status.h: Likewise.
        * alpha/include/mach/alpha/syscall_sw.h: Likewise.
        * alpha/include/mach/alpha/exception.h: Likewise.
        * alpha/alpha/alpha_copyin.S: Likewise.
        * alpha/alpha/machspl.h: Likewise.
        * alpha/alpha/trap.c: Likewise.
        * alpha/alpha/alpha_instruction.c: Likewise.
        * alpha/alpha/alpha_init.c: Likewise.
        * alpha/alpha/setjmp.h: Likewise.
        * alpha/alpha/vm_tuning.h: Likewise.

commit 952516a35711dd4a9c0fe8ff32b6745502f103cd
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 07:34:52 2002 +0000

    2002-05-28  Roland McGrath  <address@hidden>
    
        * kern/zalloc.h: Remove #include <machine/zalloc.h>.

commit c8425533daac12ba71594bc729a811f276ac4ead
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 07:34:50 2002 +0000

    2002-05-28  Roland McGrath  <address@hidden>
    
        * alpha/alpha/alphaasm.sym: New file.
        * alpha/alpha/task.h: New file.
        * alpha/alpha/context.h (jmp_buf): Define as `struct jmp_buf' too.

commit 1d1b285e7a0372e7c769346c2178c3b1ba5f3b74
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 06:39:02 2002 +0000

    .

commit b6a0caf043c298214fa93e0a3e9941d2fc3f0139
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 06:36:54 2002 +0000

    2002-05-27  Roland McGrath  <address@hidden>
    
        * alpha/Makefrag: New file.
        * alpha/Files: New file.
        * alpha/Subdirs: New file.

commit d1aabd1ee54b5ce36cac2d14164248d8238c1359
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 06:27:03 2002 +0000

    Alpha support files verbatim from CMU release MK83a.

commit e83d3ed85adf69ae59eadbf8478b72efc208ee11
Author: Roland McGrath <address@hidden>
Date:   Mon May 27 23:05:07 2002 +0000

    Point to ChangeLog.1

commit 032e158c779d1632b514e62e4e610f68b9b390ae
Merge: ea1cc5a7ba82940af1a92d99fc37fd72f15a60ef 
75901c8092455927eedc2198b39b1688e2b82c4c
Author: Roland McGrath <address@hidden>
Date:   Mon May 27 23:01:59 2002 +0000

    Big merge of oskit-branch as new gnumach 2.x mainline.  ChangeLog.oskit is 
now ChangeLog.  ChangeLog is now ChangeLog.1.

commit 75901c8092455927eedc2198b39b1688e2b82c4c
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 06:36:34 2002 +0000

    .

commit 45b01062549a9a6c6fa225dc582efed48d9471fa
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 06:36:24 2002 +0000

    2002-05-22  Roland McGrath  <address@hidden>
    
        * oskit/x86/main.c (machine_idle): New function.
        * bogus/power_save.h (POWER_SAVE): Define to 1.
        * oskit/x86/main.c (iopb_init, iopb_destroy): Functions removed.
        (i386_io_port_add, i386_io_port_remove, i386_io_port_list): Likewise.

commit cc48baf90dd81341b4a94c6dd7486e0a4560a99f
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 06:36:21 2002 +0000

    2002-05-20  Roland McGrath  <address@hidden>
    
        * configure.in (systype): Grok alpha.
        * configure: Regenerated.
        * Makefile.in (all-archs): Add alpha.
        (oskit-dirs-alpha): New variable.

commit 60c6f1d7ec4a165ddd84b1b163e4ea69097aaad3
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 06:36:16 2002 +0000

    2002-05-22  Roland McGrath  <address@hidden>
    
        * oskit/x86/main.c (machine_idle): New function.
        * bogus/power_save.h (POWER_SAVE): Define to 1.

commit 6d88b174e561a882ac466607ab68e0e7de17349d
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 28 18:33:11 2002 +0000

    .

commit 57b6299834eeaa86d5fa6c12106e8e31f6b44d73
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 28 18:33:04 2002 +0000

    2002-04-28  Roland McGrath  <address@hidden>
    
        * configure.in [$MAXCPUS > 1] (SMP_LIBS): Substitute this after
        checking for -loskit_smp.
        * configure: Regenerated.
        * Makefile.in (SMP_LIBS): New variable, substituted by configure.
        (OSKIT_LIBS): Use it in place of literal -loskit_smp.

commit 74d439091afe0b86cee2e0b24a40058d71f76fc9
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 21:31:50 2002 +0000

    .

commit 0fb60f4ffc6f724a7fff4546a40fac2341683cf4
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 21:30:16 2002 +0000

    2002-04-23  Roland McGrath  <address@hidden>
    
        * i386/i386/ldt.c (ldt_init): Fix fencepost error in segment limits.

commit 51d59dc774f5c0d30d64ec5ea88968a4ee78303a
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 20:48:25 2002 +0000

    .

commit bad0ee0192fd0fb826278a944a2c0dbd1016801c
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 20:47:39 2002 +0000

    (user_trap): revert last change

commit 8a8ffb8a49ec082729793b4c916cc6236176f3b1
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 17:27:16 2002 +0000

    .

commit 6174f19284697e3d10580b550dac46f78ff92bd7
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 17:26:57 2002 +0000

    2002-04-23  Roland McGrath  <address@hidden>
    
        * i386/i386/trap.c (user_trap): Change assert that user fault address
        is below LINEAR_MIN_KERNEL_ADDRESS to allow for USER_GS:0 access too.
        Reported by Jeroen Dekkers <address@hidden>.

commit c35f46d6878e5537f8a97d5f79280e64fe361eff
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 21 20:43:17 2002 +0000

    .

commit d7cbb5a331fea13a9efea83a5b82f1f5370bce0d
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 21 20:43:11 2002 +0000

    2002-04-21  Roland McGrath  <address@hidden>
    
        * i386/i386/mp_desc.c (mp_desc_load): Avoid newlines inside strings.

commit 8a05b0de0650649da60dfae57960cd73308602bc
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 21 20:42:32 2002 +0000

    (pmap_bootstrap): Typo in last change.

commit 90ba29770fc6027d002bd91dda4da5d2ece55ffc
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 21 19:25:39 2002 +0000

    .

commit 5cb196af9bcac2794c3c14d5bfd67fd303185513
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 21 19:25:31 2002 +0000

    2002-04-21  Roland McGrath  <address@hidden>
    
        * i386/intel/pmap.c (pmap_bootstrap): Set INTEL_PTE_USER in pte
        entries as well as pde entries.
        Reported by Jeroen Dekkers <address@hidden>.

commit 8fdea8eb9bf02f3dd90e4550ba016c2f07503f3f
Author: Roland McGrath <address@hidden>
Date:   Fri Apr 19 21:04:19 2002 +0000

    .

commit 7f7f8fe363c64f77ba0b9e2763f2e95f1807a627
Author: Roland McGrath <address@hidden>
Date:   Fri Apr 19 21:03:56 2002 +0000

    2002-04-19  Roland McGrath  <address@hidden>
    
        * gensym.awk: Emit \n\ at the end of lines inside strings.
        * Makefile.in (%.symc: %.sym): Depend on gensym.awk.

commit 0edcaaaa2d3e12975b4235a57826ada351209e27
Author: Roland McGrath <address@hidden>
Date:   Mon Apr 8 00:09:48 2002 +0000

    .

commit db6c7132e2cd9c11b512600217739b23af450543
Author: Roland McGrath <address@hidden>
Date:   Mon Apr 8 00:09:43 2002 +0000

    2002-04-07  Roland McGrath  <address@hidden>
    
        Provide a new special segment to user tasks so %gs:0 points to one
        writable word, a different word on each CPU, saved by thread switching.
        * i386/i386/ldt.h (USER_GS): New macro.
        * i386/i386/ldt.c (ldt_init): Set USER_GS to point at global variable
        `user_thread_register'.
        * i386/i386/mp_desc.h (struct mp_desc_table): New member
        `user_thread_register'.
        * i386/i386/mp_desc.c (mp_desc_init): Set USER_GS descriptor in LDT to
        point at that member.
        * i386/intel/pmap.c (pmap_bootstrap): Make direct-mapped pages
        accessible in user mode.
        * i386/i386/user_ldt.c (i386_set_ldt): Silently cap user segment
        limits to VM_MAX_ADDRESS.
        * i386/i386/thread.h (struct i386_machine_state): New member
        `user_thread_register'.
        * i386/i386/pcb.c (pcb_init, thread_setstatus): Set user threads' %gs
        register to USER_GS rather than USER_DS.
        (switch_ktss): Take new arg OLD_PCB.
        Don't do set_ldt at all if old and new match.
        Switch the per-CPU user thread variable into OLD_PCB and out of PCB.
        (stack_handoff, load_context, switch_context): Update callers.
        * i386/i386/user_ldt.c (i386_set_ldt): Likewise.

commit b55a83eea3c7c830d8baff42f962c02bd58be510
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 18 06:49:19 2002 +0000

    typo in comment

commit 44841a7eda8140eab67fccd47cee51d5d34b0bd2
Author: Roland McGrath <address@hidden>
Date:   Fri Mar 15 22:27:41 2002 +0000

    typo

commit 010d461f694d1649fb616bfde54be67cf5cda5e7
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Mar 11 22:52:35 2002 +0000

    Move changelog entry to correct changelog.

commit 8387907e3f2a53eb421c7ae8a54472b1eabe6f67
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Mar 11 20:14:30 2002 +0000

    2002-03-11  Marcus Brinkmann  <address@hidden>
    
        * i386/i386/machine_task.c (machine_task_module_init): Set
        ZONE_COLLECTABLE and ZONE_EXHAUSTIBLE flags for the iopb zone.
        Requested by Roland McGrath <address@hidden>.

commit 9212ef0f324c96d9d16ed356ea1bbaf1442540e1
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Mar 11 19:52:45 2002 +0000

    2002-02-27  Marcus Brinkmann  <address@hidden>
    
        * bogus/mach_machine_routines.h (MACH_MACHINE_ROUTINES): Set to 1.
        * i386/i386/io_perm.h: New file.
        * i386/i386/io_perm.c: New file.
        * i386/i386/machine_task.c: New file.
        * i386/Makefrag (i386-files): Add io_perm.c and machine_task.c.
        * i386/i386/mp_desc.h: Include `machine/tss.h' instead
        `oskit/x86/tss.h'.
        (struct mp_desc_table): Change type of ktss to struct task_tss.
        (mp_ktss): Likewise for array of pointers to the struct.
        * i386/i386/mp_desc.c: Include `machine/tss.h' and `machine/io_perm.h'.
        (mp_ktss): Change type to array of struct task_tss.
        (mp_desc_init): Cast pointer to x86_tss into pointer to task_tss,
        and use size of struct task_tss instead size of struct x86_tss.
        Initialize the task_tss structure.
        * i386/i386/pcb.c: Include `stddef.h' and `machine/tss.h'.
        (iopb_create, iopb_destroy): Prototypes removed.
        (curr_ktss): Cast pointer to base_tss to pointer to struct
        task_tss.
        (switch_ktss): Always use kernel TSS.
        (update_ktss_iopb): New function.
        (stack_handoff): Call update_ktss_iopb.
        (pcb_module_init): Do not call iopb_init.
        (pcb_terminate): Do not call iopb_destroy.
        (thread_setstatus): Remove local variable tss.
        (thread_getstatus): Rewrite i386_ISA_PORT_MAP_STATE case handler.
        * i386/i386/task.h: New file.
        * i386/i386/thread.h: Do not include `i386/iopb.h'.
        (struct i386_machine_state): Remove member io_tss.
        * i386/i386/tss.h: New file.
        * i386/include/mach/i386/mach_i386.defs: Do not include
        `mach/machine/mach_i386_types.h'.
        [KERNEL_SERVER]: Include `machine/io_perm.h'.  Define intran,
        outtran and destructor.
        (io_port_t): New type.
        (io_perm_t): Likewise.
        (i386_io_port_add): Interface removed.
        (i386_io_port_removed): Likewise.
        (i386_io_port_list): Likewise.
        (i386_io_perm_create): New interface.
        (i386_io_perm_modify): Likewise.
        * i386/include/mach/i386/mach_i386_types.h [MACH_KERNEL]: Include
        `i386/io_perm.h'.
        [!MACH_KERNEL]: Define types io_port_t and io_perm_t.
        * kern/task.c (task_init): Call machine_task_module_init.
        (task_create): Call machine_task_init.
        (task_deallocate): Call machine_task_terminate.
        (task_collect_scan): Call machine_task_collect.
        * task.h: Include `machine/task.h'.
        (struct task): Add member machine.
        * oskit/x86/main.c: Include `i386/io_perm.h' and `machine/tss.h'.
        (ktss): New static global variable that replaces base_tss at link
        time.
        (main): Rename base_tss to ktss and set it up to include an I/O
        permission bitmap.
        * oskit/ds_oskit.h [__i386__]: Include `machine/io_perm.h'.
        (struct device) [__i386__]: Add a structure with io_perm range
        to the com union.
        * oskit/ds_routines.c (dev_open_alloc): Remove static attribute.
        (setup_no_senders): Likewise.

commit 195c05976e8cf341529070274289bbc3cd0bae2c
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Mar 11 19:51:03 2002 +0000

    *** empty log message ***

commit 7c7b257db863a17c3782f7ab79bc93ba1b742747
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 7 06:51:41 2002 +0000

    .

commit 0f2187c577a51f9f53f9c7d3901479a0188105c0
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 7 06:51:27 2002 +0000

    2002-02-28  Marcus Brinkmann <address@hidden>
    
            * oskit/ds_routines.c (device_deallocate): Allow DEVICE->com_device
            to be NULL for simple pseudo device handlers.

commit 9313eb153472c8e4bf3db95ea91c715c9b3033f4
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:46:30 2002 +0000

    .

commit 09e1f8da18d4bedae9a8581849a325a355b5f879
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:46:25 2002 +0000

    2002-03-05  Roland McGrath  <address@hidden>
    
        * oskit/ds_request.h (ds_request_init, ds_asyncio_ready): Declare them.
        * oskit/ds_oskit.h (oskit_softint, kmsg_init, ds_netdev_open):
        Declare them.
        * oskit/kmsg.c (kmsg_init): Fix declaration.

commit da312a5cd9ed139bcf34adde8cbe4093509b41b0
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:32:02 2002 +0000

    .

commit 2ca71900b9d653b3d7b1ad08d61ba8181666406c
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:31:48 2002 +0000

    2002-03-05  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c: Include <alloca.h>.

commit 4f2b6ddf2665ac530f3cabb9bf62e86ce7b55e89
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:04:49 2002 +0000

    .

commit 9cdef6961360fd2c7cae04def286ed96429d82e5
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:04:37 2002 +0000

    2002-03-05  Roland McGrath  <address@hidden>
    
        * oskit/ds_mem.c (ds_mem_map): If OFFSET and SIZE are both zero,
        map the whole thing.

commit 4004552bd9f0560dd0ee07d4081b951b28dda2ba
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 20:19:30 2002 +0000

    .

commit 49014addfefd99b1efb4f4e45e4ba628aa85c526
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 20:19:18 2002 +0000

    2002-03-04  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (ds_device_write): If the write_inband routine
        returns an error other than MIG_NO_REPLY, send an asynchronous reply
        and return MIG_NO_REPLY to prevent caller from destroying the message.

commit 22d410e9bba1e00bafa2d46073af51af87435527
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:34:54 2002 +0000

    .

commit 5fa28a63f9483111cac8d05ab9f0ad9828f2c550
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:34:52 2002 +0000

    2002-03-03  Michael Teichgraeber  <address@hidden>
    
            * include/device/device_error_reply.defs: Changed subsystem name
            to device_error_reply.
            * oskit/ds_asyncio.c: Include "device_reply.h", 
"device_error_reply.h".

commit 6056e3099aed45821339a2a39c7d398c951ce3c9
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:29:47 2002 +0000

    .

commit f57b635ef9c5dc2f0e26dc6d1551dbbb99e57909
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:29:24 2002 +0000

    2002-03-03  Michael Teichgraeber  <address@hidden>
    
        * oskit/ds_asyncio.c (new_request): Removed unused variable(s).
        (ds_asyncio_complete_write_inband_1): Likewise.
        (ds_asyncio_write_inband): Likewise.
        * oskit/ds_partition.c (ds_blkpart_get_status): Likewise.
        * oskit/ds_net.c (ds_netdev_open): Likewise.
        * oskit/ds_stream.c (ds_stream_read_inband): Likewise.

commit 2d7eaf82007ea2fcbf81f75fbc47c0423e8a5e86
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:18:33 2002 +0000

    .

commit c11465679335ac24e9d6c04ade015760ce39ff64
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:18:10 2002 +0000

    2002-03-04  Roland McGrath  <address@hidden>
    
        * Makefile.in (%_interface.h %_server.c: %.srv): Pass -sheader switch
        to mig, not -header.

commit b2eeda96d55708aa1b2f3cc62624238cdea0818b
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:59:21 2002 +0000

    .

commit 0aa8a5b62bdcbe1e643638343b6a0d2c5931e92d
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:58:42 2002 +0000

    2002-02-28  Roland McGrath  <address@hidden>
    
        * ipc/ipc_entry.c: Terminate comment.
        * i386/i386/locore.S: Likewise.
        * ipc/fipc.c: Likewise.

commit 68851aee4ee5facc7941ef7394905453ce354611
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:58:37 2002 +0000

    2002-02-28  Roland McGrath  <address@hidden>
    
        * oskit/ds_net.c (ds_net_get_status): Remove unused variable.
        * oskit/x86/main.c: Include <string.h>.
        * oskit/ds_block.c: Likewise.
        * oskit/osenv_irq.c: Likewise.
        * oskit/ds_mem.c: Likewise.
        * oskit/ds_net.c: Likewise.
        * oskit/ds_asyncio.c: Likewise.

commit a0093a278fe0eb96554261e35f65132e5811c2d7
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:58:34 2002 +0000

    2002-02-28  Roland McGrath  <address@hidden>
    
        * oskit/osenv_log.c: Include <string.h>, <oskit/c/stdio.h>,
        <oskit/base_critical.h>.

commit cd1a2b50ff19cde69222db4c6224186cd31e3cd3
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:58:31 2002 +0000

    2002-02-28  Roland McGrath  <address@hidden>
    
        * oskit/ds_asyncio.c (listener_notify): Add missing return.
        * oskit/x86/main.c: Include <string.h>.
        * oskit/ds_block.c: Likewise.
        * oskit/osenv_irq.c: Likewise.
        * oskit/ds_mem.c: Likewise.
        * oskit/ds_net.c: Likewise.
        * oskit/ds_asyncio.c: Likewise.

commit eeccefa960164cc915104020867ad5972aa743ae
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:58:28 2002 +0000

    2002-02-28  Roland McGrath  <address@hidden>
    
        * oskit/x86/main.c: Include <string.h>.
        * oskit/ds_block.c: Likewise.
        * oskit/osenv_irq.c: Likewise.
        * oskit/ds_mem.c: Likewise.
        * oskit/ds_net.c: Likewise.
        * oskit/ds_asyncio.c: Likewise.

commit 0ef6311704193370c38db280fb315ee676538a55
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:58:24 2002 +0000

    2002-02-28  Roland McGrath  <address@hidden>
    
        * oskit/osenv_mem.c: Include <string.h>.
        (pmap_startup): Remove unused variable.

commit 50cfe39c748ee2a260698b2c37a2c2bd7380de0b
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:58:20 2002 +0000

    2002-02-18  Roland McGrath  <address@hidden>
    
        * i386/i386/mp_desc.c (mp_desc_load): Set %gs to KERNEL_GS, not zero.

commit 366a99f2476699e6c9e4e477ede5cfa9e179bb8f
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:58:15 2002 +0000

    2002-02-28  Roland McGrath  <address@hidden>
    
        * oskit/ds_osenv.c (ds_osenv_init): Pass missing argument to
        oskit_create_osenv_sleep.
        * oskit/ds_osenv.c: Include <oskit/dev/dev.h>,
        <oskit/dev/osenv_irq.h>,<oskit/dev/osenv_intr.h>,
        <oskit/dev/osenv_sleep.h>.

commit cf8d33f53e3a6a3062967858b4249344f4023eae
Author: Roland McGrath <address@hidden>
Date:   Wed Dec 12 11:13:01 2001 +0000

    .

commit ec13705be80f0dc0f3bd468f674899d8c0f40e44
Author: Roland McGrath <address@hidden>
Date:   Wed Dec 12 11:12:47 2001 +0000

    2001-12-12  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (ds_device_read): Remove old debugging crap.

commit c4e3b0a47d5bdd1391fe972b48b55f05fdbcfcff
Author: Roland McGrath <address@hidden>
Date:   Tue Dec 11 03:09:00 2001 +0000

    .

commit 83c124b702c51cc10f86be4a2d64d0eb7b7a55c2
Author: Roland McGrath <address@hidden>
Date:   Tue Dec 11 03:08:50 2001 +0000

    2001-12-10  Roland McGrath  <address@hidden>
    
        * oskit/ds_mem.c (ds_mem_read_inband, ds_mem_write_inband):
        Check RECNUM and COUNT so as not to be fooled by overflow.
        Apply offset to DEV->com.mem.pa before checking direct_mapped.
        Check that both ends of the range are direct_mapped.
        (ds_mem_map): Check OFFSET and SIZE so as not to be fooled by overflow.

commit 2f8315d3287287a76c4cc12d6b23da4774477c74
Author: Roland McGrath <address@hidden>
Date:   Tue Dec 11 02:54:49 2001 +0000

    .

commit 2c26e65eb2935c4acd87347f9d30cc721c5dc046
Author: Roland McGrath <address@hidden>
Date:   Tue Dec 11 02:54:23 2001 +0000

    2001-12-10  Roland McGrath  <address@hidden>
    
        * oskit/ds_oskit.h (INVALREC): Disable panic definition.

commit b68a949c38ef0390e2fa2cf64fd256f0ab5efb03
Author: Roland McGrath <address@hidden>
Date:   Mon Dec 10 20:39:09 2001 +0000

    .

commit 4bfb620c5e6e8beb0bab1c7981e82783aace3613
Author: Roland McGrath <address@hidden>
Date:   Mon Dec 10 20:38:57 2001 +0000

    2001-12-10  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (special_mem_device): New argument MODE;
        use that instead of hardcoding D_READ.
        (ds_device_open): Changed callers.

commit 4821db170bf13a36aed8ec0e057b421ed41623d6
Author: Roland McGrath <address@hidden>
Date:   Fri Nov 23 22:26:33 2001 +0000

    .

commit 973577e8e39be12d8c2bc393157dcbb9bece2df1
Author: Roland McGrath <address@hidden>
Date:   Fri Nov 23 22:26:22 2001 +0000

    2001-11-23  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (device_deallocate): Do nothing if argument
        is DEVICE_NULL.

commit 6434480baea3be0c5ea67c1924093856a2f5fece
Merge: cfdb311c273e57f7a86273543de46d10d1923392 
4b1aedf310316bfc2295e18581208c8e91edc480
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 21 00:30:51 2001 +0000

    2001-10-20  Roland McGrath  <address@hidden>
    
    * Merged from gnumach: -j oskit-fork-20011007 -j oskit-fork-20011019.
    CVS tags oskit-premerge-20011019 and oskit-postmerge-20011019 mark the
    oskit-branch state before and after this merge.

commit cfdb311c273e57f7a86273543de46d10d1923392
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 20 03:11:46 2001 +0000

    .

commit f78f87d24ba214c91f65708907c175dc70d2777b
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 20 03:11:27 2001 +0000

    2001-10-19  Roland McGrath  <address@hidden>
    
        * i386/i386/mp_desc.c (mp_desc_init): Use kvtolin on addresses in
        segment descriptors.

commit 8d2e064834b409cfd11b0466a9f4347d8b951f9b
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 10 21:31:10 2001 +0000

    .

commit 857ce9282abf43282a2f822c6853eac4276eb2ac
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 10 21:31:03 2001 +0000

    2001-10-10  Roland McGrath  <address@hidden>
    
        * oskit/ds_osenv.c (ds_osenv_init): Don't call direct_cons_set_flags.
        * oskit/ds_routines.c (ds_device_open): Call it here instead.
        Motivated by Kevin Kreamer <address@hidden>.

commit 885db67076689329422ff2c45b037336881b1e3b
Merge: d65f236af03dd821a765a13e3f5c1aec3b55da1f 
cdb960bb3bbc13a23e7acdc1e10e3dd30fc04da1
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 22:25:16 2001 +0000

    2001-10-07  Roland McGrath  <address@hidden>
    
    * Merged from gnumach: -j oskit-fork-20010405 -j oskit-fork-20011007.
    CVS tags oskit-premerge-20011007 and oskit-postmerge-20011007 mark the
    oskit-branch state before and after this merge.

commit d65f236af03dd821a765a13e3f5c1aec3b55da1f
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 21:58:00 2001 +0000

    .

commit a008e7f8c32539c3629178b5b3aab1cb21f5db0d
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 21:57:38 2001 +0000

    2001-10-07  Roland McGrath  <address@hidden>
    
        * oskit/osenv_softirq.c: New file,
        contributed by Daniel Wagner <address@hidden>
        * oskit/pc/osenv_timer.c (softclock_oskit): Call oskit_softint.
        * Makefile.in (osenv-overrides): Add osenv_softirq.

commit 1d16d4e4f00b6945223ee88f5192d87a5f9ef05e
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 21:53:44 2001 +0000

    .

commit db2f7d790a5a910f74771c9792ff80ad194acade
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 21:53:15 2001 +0000

    2001-10-07  Roland McGrath  <address@hidden>
    
        * oskit/osenv_softirq.c: New file,
        contributed by Daniel Wagner <address@hidden>
        * Makefile.in (osenv-overrides): Add osenv_softirq.

commit 6cfbd00d0be4807b1a24cf52ec3e8db36e994318
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 21:28:32 2001 +0000

    (mp_desc_init): Comment fix.

commit a1580ff9e39c4845a6c94a679aced44ed2b8fce7
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 20:27:18 2001 +0000

    .

commit b15e60e46d75a9d15a342c7559463a175e4f639d
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 20:27:13 2001 +0000

    2001-10-03  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (no_device_ops): New variable.
        * oskit/ds_oskit.h: Declare it.

commit 59f1c33b0205505f7cd7d99af3dc6acc9b4387a5
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 20:27:10 2001 +0000

    2001-10-03  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (no_device_ops): New variable.
        * oskit/ds_oskit.h: Declare it.
        * oskit/ds_routines.c (ds_device_write_inband): Check for D_WRITE here.

commit 6f3dd6b6dbcbd4f373d4a0e3f5e23f2b986a6d82
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 20:26:37 2001 +0000

    moved to bogus/cpus.h

commit 7414f54b9ba579b2d0797580799b99b4cc21256c
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 09:55:35 2001 +0000

    .

commit 3d5cfa7a995f0f895172f5901b79edd5ea243448
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 09:55:26 2001 +0000

    2001-10-03  Roland McGrath  <address@hidden>
    
        * configure.in: Check for mbchk, set MBCHK.
        * Makefile.in (MBCHK): New variable, substituted by configure.
        (check): Run mbchk on the kernel.

commit 99c843deadec2116c977351bd7e23a719b7e70a4
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 09:39:52 2001 +0000

    .

commit 930934945dc213fb9e8dbe2da0f6d2d3627ddedb
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 09:39:45 2001 +0000

    2001-10-03  Roland McGrath  <address@hidden>
    
        * cpus.h: Moved to ...
        * bogus/cpus.h: ... here.
        * Makefile.in (clean): Avoid removing config.h.
        These problems reported by Gordon Matzigkeit <address@hidden>.

commit ef224b8d070d2679c241c4a75b8a9aa893d7ceac
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 09:39:42 2001 +0000

    2001-09-26  Roland McGrath  <address@hidden>
    
        * oskit/ds_mem.c (direct_mapped): Page 0 is not direct mapped.

commit c144d37a606f0c70205e313a1dd73f6acae168cc
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 22:16:59 2001 +0000

    .

commit 6ad5daffd224b9e125aedb126d97d63aa2c43e3a
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 22:16:53 2001 +0000

    2001-08-20  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (bootstrap_create): Doc fix, whitespace cleanup.

commit 485becde4b384114fdb38f306a88133fb8feab11
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 10:49:52 2001 +0000

    .

commit e37208fa30be015fa02e67d78b70dce37b321ee5
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 10:49:47 2001 +0000

    2001-08-20  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (bootstrap_create): Set ${kernel-command-line}
        rather than ${multiboot-cmdline}, to match Hurd's serverboot.

commit 25d7fd3248250f357be1d9b555313c49d517b990
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 09:27:30 2001 +0000

    .

commit e030375eef51491cbc052677907e2fcf0e404a9b
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 09:27:25 2001 +0000

    2001-08-20  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (boot_read, read_exec): Use phystokv to access
        module data addresses.
        (boot_script_exec_cmd): Return a value.
        (boot_script_task_create, boot_script_task_resume): Add \n to err msg.
        (user_bootstrap): Remove spurious & in thread_wakeup arg.
        These bugs all reported by Neal H Walfield <address@hidden>.

commit 3d31b97c58dc5477ba5a476afc0a7850c4ecac4d
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 10:26:16 2001 +0000

    .

commit a62f3f333b4ed2b577aece7410dd9caee49dbe38
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 10:26:11 2001 +0000

    2001-08-17  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (boot_script_exec_cmd, user_bootstrap):
        Synchronize so boot_script_exec_cmd doesn't return until
        the thread running user_bootstrap has done its job.
        (bootstrap_create): Set boot script variable "multiboot-cmdline".

commit 2c54883f2ef7f5848892580cd2bbf5525bc3698c
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 09:55:16 2001 +0000

    .

commit 165dd1dbee6049484a67d32fd643c4537475e652
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 09:55:02 2001 +0000

    2001-08-17  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (boot_script_insert_task_port): New function.
        (boot_script_insert_task_port): Rewritten using task_insert_send_right.
        (bootstrap_create): Set up boot script variable values.

commit 6d2e8762c2bfb49be2e1c5f4e103d62dfade841d
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 09:03:43 2001 +0000

    .

commit c87834bcad1b7d2fd1e334b1281264047e4305cf
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 09:03:30 2001 +0000

    2001-08-17  Roland McGrath  <address@hidden>
    
        * Makefile.in ($(srcdir)/configure, $(srcdir)/config.h.in):
        Use $(srcdir) in deps.
        (Makefile, config.h, config.status): Likewise.
        * kern/strings.c, kern/strings.h: Files removed.
        * Makefile.in (kern-cfiles): Remove strings.c.
        (kern-hfiles): Remove strings.h.
        * kern/bootstrap.c: <kern/strings.h> -> <string.h>
        * Makefile.in (DEFINES): Add -DOSKIT_MACH=1.
    2001-08-16  Roland McGrath  <address@hidden>
    
        * Makefile.in (k%nel.o, kernel.o, oskit-kern%.o): Insert a
        -L$(OSKIT_LIBDIR)/.. switch before the oskit libraries.

commit e41896fa972fe4a376ffa796e5966a81004ce62b
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 09:03:28 2001 +0000

    2001-08-17  Roland McGrath  <address@hidden>
    
        * kern/strings.c, kern/strings.h: Files removed.
        * Makefile.in (kern-cfiles): Remove strings.c.
        (kern-hfiles): Remove strings.h.
        * kern/bootstrap.c: <kern/strings.h> -> <string.h>

commit 8533e3a6783a78cdf5482b284ba9044b7ce9f9d0
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 09:03:24 2001 +0000

    2001-08-17  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c: Largely rewritten, using Hurd boot_script code.
        * kern/strings.c, kern/strings.h: Files removed.
        * Makefile.in (kern-cfiles): Remove strings.c.
        (kern-hfiles): Remove strings.h.
        * kern/bootstrap.c: <kern/strings.h> -> <string.h>

commit 50c37f51076460a1e97692bad9374908b299ba92
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 3 00:40:15 2001 +0000

    .

commit 6bcad8b401341383f20683bbd7f2aacf3d4f121a
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 3 00:39:39 2001 +0000

    2001-06-02  Roland McGrath  <address@hidden>
    
        * i386/i386/locore.S (alltraps): Don't conditionalize pushl %gs
        on [MULTIPROCESSOR].  Reported by Jeroen Dekkers <address@hidden>.
        * i386/i386/locore.S (mach_call_call) [DEBUG]: Remove syscall_trace
        code.  Reported by Jeroen Dekkers <address@hidden>.

commit ee3463b3a3716edb0adea1fe109481e4ac414b30
Author: Roland McGrath <address@hidden>
Date:   Thu May 31 21:49:08 2001 +0000

    .

commit eaa8725f5a1204898e3bd25878884afc03684372
Author: Roland McGrath <address@hidden>
Date:   Thu May 31 21:48:53 2001 +0000

    2001-05-31  Roland McGrath  <address@hidden>
    
        * i386/i386/mp_desc.c (interrupt_stack, int_stack_top): Initialize
        these' first elements to &base_stack_start,&base_stack_end.
        (interrupt_stack_alloc): Remove counting loop with unused results.
        Problem found by Jeroen Dekkers <address@hidden>.

commit cc0e77aaab4ac5972dc8a355aee60f1f67270add
Author: Roland McGrath <address@hidden>
Date:   Thu May 31 20:24:12 2001 +0000

    .

commit b99db3dd7703f55e30233cb2037dc30904144a71
Author: Roland McGrath <address@hidden>
Date:   Thu May 31 20:23:48 2001 +0000

    2001-05-31  Roland McGrath  <address@hidden>
    
        * i386/i386/mp_desc.c (interrupt_stack, int_stack_top): Initialize
        these' first elements to &base_stack_start,&base_stack_end.
        (interrupt_stack_alloc): Remove counting loop with unused results.

commit 84e8578d6aa14e632595af5419960f8c7007f5b4
Merge: 4b5d70b5e38546c35085f146a322c64bfeda29c4 
6a0c47e1a9c16b0cb7471e742fb2d6ec8b773617
Author: Roland McGrath <address@hidden>
Date:   Thu Apr 5 06:52:47 2001 +0000

    Merged -j oskit-fork-20010111 -j oskit-fork-20010405

commit 4b5d70b5e38546c35085f146a322c64bfeda29c4
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 3 10:27:50 2001 +0000

    .

commit 4e2c863905d3db7e9ea86323ab65a49edfd8c842
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 3 10:27:32 2001 +0000

    2001-02-03  Roland McGrath  <address@hidden>
    
        * Makefile.in (mach-headers): Remove boot.h, which is gone.
        (mach-exec-headers): Variable removed.
        (installed-headers): Don't use it.
        (mach-headers): Remove multiboot.h
        * i386/Makefrag (i386-installed-headers): Remove dead files.
        (installed-headers): Don't touch this.

commit 9295cc7dff5f01add3b7a24084330a9c23052ab6
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 3 10:27:30 2001 +0000

    2001-02-03  Roland McGrath  <address@hidden>
    
        * configure.in: Substitute LDFLAGS.
        * Makefile.in (LDFLAGS): Substitute configure value.
        * Makefile.in (mach-headers): Remove boot.h, which is gone.
        (mach-exec-headers): Variable removed.
        (installed-headers): Don't use it.
        (mach-headers): Remove multiboot.h
        * i386/Makefrag (i386-installed-headers): Remove dead files.
        (installed-headers): Don't touch this.

commit 3a16a5cfe84850f09ce7961488f00e8d32272838
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 3 10:27:25 2001 +0000

    2001-02-03  Roland McGrath  <address@hidden>
    
        * configure.in: Substitute LDFLAGS.
        * Makefile.in (LDFLAGS): Substitute configure value.
        * configure.in (OSKIT_LIBDIR): Don't override environment value.

commit f219f9be45a6e1a82d966c41663c62bde0643c7b
Author: Roland McGrath <address@hidden>
Date:   Sun Jan 21 03:31:39 2001 +0000

    .

commit fea24285d4c0fb8e92f40f88fad27cd9c91ce343
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 11 08:22:44 2001 +0000

    2001-01-11  Roland McGrath  <address@hidden>
    
        * oskit/ds_block.c (ds_blkio_get_status): Implement DEV_GET_RECORDS.

commit fc1a3dca0e4aff53601e299ad450cfdd459fd4d7
Merge: 8db13c663bb54a7ca8b8251e2342411faece236f 
1edb3334339ee9808c5e2a35cd071684a8ad8de9
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 11 08:17:21 2001 +0000

    Merge -j oskit-fork-20001029b -j oskit-fork-20010111

commit 8db13c663bb54a7ca8b8251e2342411faece236f
Author: Roland McGrath <address@hidden>
Date:   Fri Dec 22 06:17:57 2000 +0000

    .

commit dbb15a9c4bca6c5264edba31542157026a5a2a3a
Author: Roland McGrath <address@hidden>
Date:   Fri Dec 22 06:17:04 2000 +0000

    2000-12-21  Roland McGrath  <address@hidden>
    
        * oskit/x86/main.c (CR4_PGE): #undef and define to 0x80,
        since the oskit's value is incorrect.

commit 361840f7d8fd41a845c7077c4b5fede5731ddff4
Merge: acf8e1f244c03be87fb5e68619a9c8f717be941a 
8dc6edf6f4d0904f97387e5446df88882939ad4a
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:54:36 2000 +0000

    Merged -j oskit-fork-20001029 -j oskit-fork-20001029b

commit acf8e1f244c03be87fb5e68619a9c8f717be941a
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:53:43 2000 +0000

    .

commit aa0fe652684f59ed12a598eaf696e87f8c6235f6
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:53:32 2000 +0000

    2000-10-29  Roland McGrath  <address@hidden>
    
        Remove numerous dead header files.
        Suggested by Igor Khavkine <address@hidden>.
        * kern/elf-load.c: Dead file removed.
        * Makefile.in (kern-cfiles): Remove elf-load.c.
        (OSKIT_LIBS): Add -loskit_exec.
        * i386/i386/pcb.c: <mach/exec/exec.h> -> #include <oskit/exec/exec.h>
        * i386/i386/idt-gen.h: Dead file removed.
        * i386/i386at/idt.h: Dead file removed.
        * i386/include/mach/i386/exec/elf.h: Dead file removed.
        * i386/include/mach/i386/multiboot.h: Dead file removed.
        * include/mach/boot.h: Dead file removed.
        * include/mach/exec/a.out.h: Dead file removed.
        * include/mach/exec/elf.h: Dead file removed.
        * include/mach/exec/exec.h: Dead file removed.
        * include/mach/multiboot.h: Dead file removed.

commit ba2a0e9f9e275879aed5d0495eaed8c52a8df475
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:20:13 2000 +0000

    .

commit 510bf389417ad893d028e0989ae3f025f6070913
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:19:29 2000 +0000

    2000-10-29  Roland McGrath  <address@hidden>
    
        * Makefile.in (clib-routines): Add ffs, needed when not inlined.

commit 6dd168b1ecd2b20b73f5f3ad61590afaa07f4025
Merge: 71790f3515faef4409651b7a7a8c95362b8340b8 
762eb767cc2e33f04c5b70a762f5fe5c4ae53dec
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:13:20 2000 +0000

    Merged -j oskit-fork-19991124 -j oskit-fork-20001029

commit 71790f3515faef4409651b7a7a8c95362b8340b8
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:41 2000 +0000

    .

commit cbf94f9b5a09be36a3e3018190c170925c243b2b
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:23 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * oskit/x86/main.c (main): Don't #define master_cpu here.
        * kern/cpu_number.h [NCPUS == 1] (master_cpu): Define as a macro.
        Move variable decl to [NCPUS != 1].

commit 2320f9caac09c32fac8029b2e30db8e7667caf27
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:21 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * i386/i386/cpu_number.h [NCPUS > 1] (cpu_number, CPU_NUMBER):
        Define these loading the value from %gs:0.
        * i386/i386/locore.S (all_traps, all_intrs, return_to_iret,
        ast_from_interrupt, syscall) [MULTIPROCESSOR]: When restoring
        kernel segment registers, put KERNEL_GS in %gs.
        * i386/i386/gdt.h (KERNEL_GS): New macro.
        * i386/i386/i386asm.sym: Emit KERNEL_GS.
        * i386/i386/gdt.c (gdt_init): Set up KERNEL_GS segment to point to
        master_cpu.
        * i386/i386/mp_desc.h (struct mp_desc_table): New member `cpu_number'.
        * i386/i386/mp_desc.c (mp_desc_init): Set up KERNEL_GS segment to
        point to this CPU's cpu_number slot, and store MYCPU there.
        * oskit/x86/main.c: Include <kern/cpu_number.h> for master_cpu decl.
        * i386/i386/mp_desc.h: Include <oskit/x86/base_idt.h> for IDTSZ decl.
        Include <oskit/base_stack.h>.
        Declare mp_desc_load to return void.
        * i386/i386/mp_desc.c: Use struct x86_desc instead of i386_desc.
        (mp_desc_init): Replace ktss with base_tss.
        (interrupt_stack_alloc): base_stack -> base_stack_start

commit 107edd28eeda7655208c1d2bec9767ef64200dba
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:18 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * i386/i386/mp_desc.c (interrupt_stack_alloc): Don't set
        int_stack_high here.  Call init_alloc separately for each CPU.
        * oskit/osenv_mem.c (init_alloc): New function.
        * i386/i386/cpu_number.h [NCPUS > 1] (cpu_number, CPU_NUMBER):
        Define these loading the value from %gs:0.
        * i386/i386/locore.S (all_traps, all_intrs, return_to_iret,
        ast_from_interrupt, syscall) [MULTIPROCESSOR]: When restoring
        kernel segment registers, put KERNEL_GS in %gs.
        * i386/i386/gdt.h (KERNEL_GS): New macro.
        * i386/i386/i386asm.sym: Emit KERNEL_GS.
        * i386/i386/gdt.c (gdt_init): Set up KERNEL_GS segment to point to
        master_cpu.
        * i386/i386/mp_desc.h (struct mp_desc_table): New member `cpu_number'.
        * i386/i386/mp_desc.c (mp_desc_init): Set up KERNEL_GS segment to
        point to this CPU's cpu_number slot, and store MYCPU there.
        * oskit/x86/main.c: Include <kern/cpu_number.h> for master_cpu decl.
        * i386/i386/mp_desc.h: Include <oskit/x86/base_idt.h> for IDTSZ decl.
        Include <oskit/base_stack.h>.
        Declare mp_desc_load to return void.
        * i386/i386/mp_desc.c: Use struct x86_desc instead of i386_desc.
        (mp_desc_init): Replace ktss with base_tss.
        (interrupt_stack_alloc): base_stack -> base_stack_start

commit 271177221aac172816394d4527a229ba7fe76c72
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:15 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * oskit/x86/main.c (main): Don't #define master_cpu here.
        * kern/cpu_number.h [NCPUS == 1] (master_cpu): Define as a macro.
        Move variable decl to [NCPUS != 1].
        * oskit/x86/main.c: Include <kern/cpu_number.h> for master_cpu decl.
        * i386/i386/mp_desc.h: Include <oskit/x86/base_idt.h> for IDTSZ decl.
        Include <oskit/base_stack.h>.
        Declare mp_desc_load to return void.
        * i386/i386/mp_desc.c: Use struct x86_desc instead of i386_desc.
        (mp_desc_init): Replace ktss with base_tss.
        (interrupt_stack_alloc): base_stack -> base_stack_start

commit ee4ffa4a637a22cbd41bb4d8de0b61f4ea1b5bc1
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:13 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * i386/i386/cswitch.S: Use EXT macro on interrupt_stack.

commit 28387f42a6edb5d1deaec8f105e708e667cb56e8
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:10 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * oskit/ds_routines.c (device_deallocate):
        dev_number_lock -> dev_hash_lock

commit 3eda9b3a0a135cc880d47a324317889b2cdd52b5
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:06 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * i386/i386/mp_desc.c (interrupt_stack_alloc): Don't set
        int_stack_high here.  Call init_alloc separately for each CPU.
        * oskit/osenv_mem.c (init_alloc): New function.
        * oskit/osenv_mem.c (smp_map_range): Add necessary cast.

commit b6ee9973bcb84b7f4254e576b902ef0b1531c141
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:27:02 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * oskit/ds_oskit.h (DEV_LOCK_INIT, DEV_LOCK, DEV_UNLOCK): New macros.

commit b39e57dcff5c35e7cfcd28ef8356a9a1dfe2d2de
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:26:59 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * oskit/smp-glue.c: New file.
        * Makefile.in (oskit-cfiles): Add it.

commit 84fc1c4bfac885fb8373b26ffdd9fe10acd82942
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:26:55 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * i386/i386/cpu_number.h [NCPUS > 1] (cpu_number, CPU_NUMBER):
        Define these loading the value from %gs:0.
        * i386/i386/locore.S (all_traps, all_intrs, return_to_iret,
        ast_from_interrupt, syscall) [MULTIPROCESSOR]: When restoring
        kernel segment registers, put KERNEL_GS in %gs.
        * i386/i386/gdt.h (KERNEL_GS): New macro.
        * i386/i386/i386asm.sym: Emit KERNEL_GS.
        * i386/i386/gdt.c (gdt_init): Set up KERNEL_GS segment to point to
        master_cpu.
        * i386/i386/mp_desc.h (struct mp_desc_table): New member `cpu_number'.
        * i386/i386/mp_desc.c (mp_desc_init): Set up KERNEL_GS segment to
        point to this CPU's cpu_number slot, and store MYCPU there.

commit fa7c65679048b39f8c3403a241f88fdea6ec52b9
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:26:52 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * configure.in (MAXCPUS): Fix quoting of [] pattern in case statement.
        * configure: Regenerated.

commit aca9628f8ae421c4bf638083d57933459ae875ec
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:26:47 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * oskit/smp-glue.c: New file.
        * Makefile.in (oskit-cfiles): Add it.
        * Makefile.in (OSKIT_LIBS): Add -loskit_smp.

commit c8ae1c30e7343e0b1b7121bea99d85f7a2d61d09
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 28 02:26:45 2000 +0000

    2000-10-27  Roland McGrath  <address@hidden>
    
        * i386/Makefrag (i386-files): Add back ast_check.c.
        * i386/i386/ast_check.c (cause_ast_check): Call interrupt_processor.

commit 7e0f89752c4c1940097a8fccd49c9222e2a6944a
Author: Roland McGrath <address@hidden>
Date:   Thu Oct 26 21:57:14 2000 +0000

    .

commit 459d9e655ae2212aba3079c2df6feeef3613d6ad
Author: Roland McGrath <address@hidden>
Date:   Thu Oct 26 21:57:05 2000 +0000

    2000-10-26  Roland McGrath  <address@hidden>
    
        * i386/i386/mp_desc.h: Declare int_stack_high here.

commit 57204c56abfcbe77e5f1759bf6601ffbee2f0311
Author: Roland McGrath <address@hidden>
Date:   Thu Oct 26 21:57:02 2000 +0000

    2000-10-09  Roland McGrath  <address@hidden>
    
        On the road to getting NCPUS > 1 to work in oskit-mach.
        * oskit/x86/main.c (int_stack_top, int_stack_bottom): Remove defns.
        (setup_machine_slot): New function, broken out of main.
        (main): Call it.
        Include <oskit/smp.h>
        (main) [NCPUS > 1]: Initialize oskit smp library and our mp_desc
        structures.
        * i386/i386/mp_desc.c: Use oskit includes.
        (interrupt_stack, int_stack_top, int_stack_high): Make unconditional.
        (eintstack, eintstack): Decls removed.
        (interrupt_stack_alloc): Use base_stack instead.
        (mp_ktss, mp_gdt): Let these go in bss.
        (mp_desc_init): Use memcpy instead of bcopy.
        (mp_desc_load): New function.
        * oskit/osenv_mem.c [NCPUS > 1] (smp_map_range): New function.

commit 986ee7333a77ce73d4618101e4b10fd769ff61c5
Author: Roland McGrath <address@hidden>
Date:   Thu Oct 26 21:56:58 2000 +0000

    2000-10-26  Roland McGrath  <address@hidden>
    
        * oskit/osenv_synch.c (osenv_intr_save_disable): New function.

commit 37b46978bbf661623d2230acef818c5d495ff8e2
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 1 22:16:45 2000 +0000

    .

commit 0d4730668d6b86d61a7c9a451bd9467d9a1f85a3
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 1 22:16:11 2000 +0000

    2000-10-01  Roland McGrath  <address@hidden>
    
        * oskit/osenv_mem.c (free_for_oskit): Copy assert on FLAGS
        consistency from alloc_for_oskit.

commit 3a3bf3a4aa4043f5a84d629baa1daccb73194f5c
Author: Roland McGrath <address@hidden>
Date:   Fri Sep 22 07:58:13 2000 +0000

    fix email

commit 66562f849d7ff0d6dec662933aedc7d91cfbb840
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Sep 18 03:48:35 2000 +0000

    Moving two ChangeLog entries from ChangeLog to ChangeLog.oskit,
    so that ChangeLog stays in sync with the main branch.

commit 90e3204fe1356c8c49e0f9af60d78181a91fd434
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Sep 18 03:35:49 2000 +0000

    Checking this in for Roland:
    
    2000-09-17  Roland McGrath  <address@hidden>
    
        * oskit/x86/main.c (main): Set CR4_PGE bit here, after paging_enable.
        * i386/intel/pmap.c (pmap_bootstrap): Not here, since it's before
        paging is enabled, and that is verboten.  Still check the feature
        flag and initialize kernel_pte_global here.

commit 9591c3685d1ad7622a37cdee4b89ea1a3069007e
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 21 02:47:43 2000 +0000

    .

commit b5cde7a97b07978f5fbaa9b8b67c00e0d508f3d9
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 21 02:47:31 2000 +0000

    2000-03-20  Roland McGrath  <address@hidden>
    
        * Makefile.in (oskit-kern%.o): Pattern rule replaces oskit-kernel.o
        target rule.
        (kern%): Pattern rule replaces kernel target rule.
        (kernel-%.o): New pattern rule, like kernel.o rule.
        (init-%.c): New pattern rule.

commit f2119b16248c315d0a0cfdd61a1290f9d5969022
Author: Roland McGrath <address@hidden>
Date:   Mon Feb 7 19:58:59 2000 +0000

    tweaks to text & debian cruft

commit ecbd98e2011fc9f9b8293146c5da4112d5f5b7b9
Author: Roland McGrath <address@hidden>
Date:   Mon Feb 7 19:35:51 2000 +0000

    .

commit 39f9b6e6e0c213490c62dafe2079cc336c0407a5
Author: Roland McGrath <address@hidden>
Date:   Mon Feb 7 19:35:38 2000 +0000

    2000-02-07  Roland McGrath  <address@hidden>
    
        * oskit/osenv_mem.c (alloc_for_oskit): Add to lmm_wants_pages, rather
        than resetting it.
        (consider_lmm_collect): Separate the conditions, so we always check
        vm_page_unqueued_count against lmm_wants_pages first.  As another
        separate condition, if lmm_want_pages is nonzero, clear it and then
        thread_wakeup on it.  Check to move pages into the VM system is now
        a final independent conditional.

commit 5726018a90e9899d1874e0434692552f01ae9140
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 08:22:57 2000 +0000

    update after source code fixes

commit 9898f65d2ec6d0d917510dec1832ddc99ab904a1
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 06:30:03 2000 +0000

    Drivers.macros: File removed; obsolete in this branch.

commit 9ecb194927fde3e249cd437ba9e7b7a19dfdb256
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 06:22:45 2000 +0000

    .

commit febfb2d590c723a1ac331219a773caf53c9b2f67
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 06:22:27 2000 +0000

    2000-02-06  Roland McGrath  <address@hidden>
    
        * oskit/osenv_mem.c (consider_lmm_collect): Fix fencepost error in
        loop calling vm_page_grab.  After putting memory back into the LMM,
        wake up threads blocked on &lmm_wants_pages.
        (alloc_for_oskit): After waking from &lmm_wants_pages block, loop
        to retry LMM allocation.

commit b79ae6d83148cb7de68ad5892afaadbca515c1e5
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 06:21:57 2000 +0000

    getting ready

commit 2c771f1e33e8afa2ef339e4cc4bad24add182590
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 02:30:36 2000 +0000

    (binary-arch): oy

commit 3bf890882c33b97640c9b31c08000d95f4523f8e
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 02:25:47 2000 +0000

    lintian tweaks

commit 0932a08a8a2a1d4c3f8a44cf1c136aa4019632c9
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 01:32:31 2000 +0000

    .

commit c8fd5020ded1b5bcb74837af899b4def8d5cee86
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 01:31:54 2000 +0000

    2000-02-05  Roland McGrath  <address@hidden>
    
        * Makefile.in (oskit-cfiles): Add ds_routines.c here.

commit acf6a08a21fac97306fc3ee4a2893be29144a516
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 00:53:22 2000 +0000

    .

commit 5f5d2021bc11bbd4b184a466c164e1caae0b8a21
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 00:52:39 2000 +0000

    2000-02-05  Roland McGrath  <address@hidden>
    
        * version.c (version): Call it 1.2.91-OSKit now.
        * debian/changelog: Likewise.

commit c2c16f3939252071b853454e02e173c19e279f94
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 00:52:31 2000 +0000

    2000-02-05  Roland McGrath  <address@hidden>
    
        * Makefile.in (device-files): Remove obsolete files ds_routines.c and
        dev_forward.defs.
        (dist): Punt old rules and just run dpkg-buildpackage.

commit 6e28989fffaf09eabb654cfcad018d7c62c51d19
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 00:29:34 2000 +0000

    Punt hacks for builds other than hurd native

commit e6e98a980cfa3f47b1e6a2dfe6e6510c9d9309d5
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 23:23:48 2000 +0000

    tweaks

commit 164f61ad41921afa0e1b550db8f5f53abc89f476
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 07:34:05 2000 +0000

    (stamp-configure): typo

commit 23cc80c897620d580927e33df5e4c229222c642c
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 07:31:57 2000 +0000

    brainos

commit fcf3daf0c7993d6e90a5bb68131a388e081a6e60
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 07:29:19 2000 +0000

    diddles

commit 70fda643951717150e9299e52a3d6d66356b88dd
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 07:03:41 2000 +0000

    .

commit b57f1add1bb3e9feef4a978976e11ae25bf94ae9
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 07:03:03 2000 +0000

    2000-02-05  Roland McGrath  <address@hidden>
    
        * Makefile.in (config.h): Depend on stamp-configh.
        (stamp-configh): New target to run config.status for config.h update.

commit 7f2c49a834d4e7ec3e83929ffa85c7a133078931
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:57:03 2000 +0000

    .

commit 20af3c627fbd2c200c78eaaee03700a2fc930e70
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:56:50 2000 +0000

    2000-02-05  Roland McGrath  <address@hidden>
    
        * i386/Makefrag (install-headers, i386-install-headers,
        install-kernel, i386-install-kernel): Rules removed.

commit e66df6ca6263458278344ccc2320f5e536b57027
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:56:42 2000 +0000

    2000-02-05  Roland McGrath  <address@hidden>
    
        * i386/i386/locore.S (dr6, dr0, dr1, dr2, dr3, dr_msk, dr_addr):
        Remove these obsolete entry points and variables.
        (null_idt, null_idtr, cpu_shutdown): These too.

commit d8683a242d10e13e704b5cae0d424552b9b9e96a
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:43:46 2000 +0000

    .

commit 136e7ce01dddd5ed77de9812292d241cd8f7d57b
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:43:26 2000 +0000

    2000-02-05  Roland McGrath  <address@hidden>
    
        * oskit/osenv_irq.c: Don't #include <stdio.h>!

commit 889ed633f0be581dce45dcd30e4f77b9147e355c
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:34:03 2000 +0000

    Add Build-Depends on mig|mig-i386-gnu

commit e91e28b639050ab8cff7d27b49c49cf377dda25b
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:29:30 2000 +0000

    fix magic formatting nits

commit 8100c946927483feda98b29ed980b2fab0587327
Merge: 518fcda06b52b6c0610cc8db9df907b09ecc897e 
0285784b82da83919dca7365ab29e6db08d0e4c6
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:28:05 2000 +0000

    Merge head updates from Marcus, commit oskit-mach frobs

commit 518fcda06b52b6c0610cc8db9df907b09ecc897e
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:23:33 2000 +0000

    .

commit f9d374e66750502b78bd3d15eb24747b0e22a76a
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:23:18 2000 +0000

    2000-01-28  Roland McGrath  <address@hidden>
    
        * i386/i386/trap.c (user_page_fault_continue): Disable a debugging
        printf.

commit 1f04b854efdb1f52a980c6141c16a7f90d34f4ae
Author: Roland McGrath <address@hidden>
Date:   Tue Jan 25 23:59:09 2000 +0000

    .

commit 74bbf3e4033929aaf1c666d7cc950962cb34afd1
Author: Roland McGrath <address@hidden>
Date:   Tue Jan 25 23:58:21 2000 +0000

    No host_os check, it does not matter.

commit 3c67d0f19e7f1d26a076b2cce34bf77b53ad48f7
Author: Roland McGrath <address@hidden>
Date:   Tue Jan 25 22:18:57 2000 +0000

    Diddle oskit debian changes

commit 7464346d5f13861b435d3001a7d65951b16d1727
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 20 03:36:16 2000 +0000

    1999-11-25  Roland McGrath  <address@hidden>
    
        Drastically revamp hardware support using the Flux OSKit.
        Numerous new and changed files, and many files and whole
        subdirectory trees removed.  All old device drivers are removed,
        replaced using the OSKit device driver libraries.
        All the changes on this page are a unified interdependent set
        of changes turning GNUmach into OSKit-Mach, but since there
        are so many changes I have put them in separate paragraphs
        roughly divided by topic.
    
        * oskit: New subdirectory of support code using OSKit interfaces,
        and providing OSKit bottom-end interfaces for using components in Mach.
        * oskit/ds_asyncio.c: New file.
        * oskit/ds_block.c: New file.
        * oskit/ds_bus.c: New file.
        * oskit/ds_mem.c: New file.
        * oskit/ds_net.c: New file.
        * oskit/ds_osenv.c: New file.
        * oskit/ds_oskit.h: New file.
        * oskit/ds_partition.c: New file.
        * oskit/ds_request.c: New file.
        * oskit/ds_request.h: New file.
        * oskit/ds_routines.c: New file.
        * oskit/ds_stream.c: New file.
        * oskit/osenv_irq.c: New file.
        * oskit/osenv_log.c: New file.
        * oskit/osenv_mem.c: New file.
        * oskit/osenv_sleep.c: New file.
        * oskit/osenv_synch.c: New file.
        * oskit/pc/osenv_bell.c: New file.
        * oskit/pc/osenv_timer.c: New file.
        * oskit/x86/main.c: New file.
        * oskit/kmsg.c: New file.  This is an oskit-based kernel logging
        device in the style of Linux's /proc/kmsg magical file.  It is the
        backend used for all logging output from oskit components.
    
        Front-end changes for device and miscellaneous support code changes:
        * device/dev_hdr.h: Rewritten.
        * device/dev_pager.c: Revamped to support only the new uniform
        oskit-based device_t interface, one flavor of pager.
        Commented out unused routines.
        * device/device_init.c (device_service_create): Don't call
        dev_lookup_init.
        * device/net_io.c (if_init_queues): Moved here from defunct subrs.c.
        (net_set_filter): Call net_kmsg_more before successful return, to
        make sure the very first packet buffer gets allocated.
        * kern/startup.c: Remove XPR cruft, panic_init, printf_init.
        * kern/syscall_sw.c: Add some missing headers.
        * kern/mach_clock.c: Deliver oskit clock ticks at splsoftclock.
    
        Miscellaneous cleanups & changes to use convenient OSKit facilities.
        * i386/i386/cswitch.S: Assembler macro nits.
        * i386/i386/fpu.c, i386/i386/fpu.h: Magic instruction macro nits.
        * i386/i386/fpe_linkage.c: Use OSKit structure and constant names.
        * i386/i386/i386sym.sym: Likewise.
        * i386/i386/idt-gen.h: Likewise.
        * i386/i386/idt.c: Likewise.
        * i386/i386/idt_inittab.S: Likewise.
        * i386/i386/gdt.c: Likewise.
        * i386/i386/gdt.h: Likewise.
        * i386/i386/ldt.c: Likewise.
        * i386/i386/ldt.h: Likewise.
        * i386/i386/user_ldt.h: Likewise.
        * i386/i386/user_ldt.c: Likewise.
        * i386/i386/locore.S: Likewise.
        * i386/i386/iopb.c: Likewise.
        * i386/i386/iopb.h: Likewise.
        * i386/i386/mp_desc.c: Likewise.
        * i386/i386/mp_desc.h: Likewise.
        * i386/i386/io_emulate.c: Likewise.
        * i386/i386/io_emulate.h: Likewise.
        * i386/i386/pcb.c: Likewise.
        * i386/i386/pit.c: Likewise.
        * i386/i386/pic.c: Likewise.
        * i386/i386/spl.S: Likewise.
        * i386/i386/thread.h: Likewise.
        * i386/i386at/int_init.c: Likewise.
        * i386/i386at/interrupt.S: Likewise.
        * i386/i386at/pic_isa.c: Likewise.
        * kern/kalloc.c: Likewise.
        * i386/intel/pmap.h: Likewise.
        * i386/i386/trap.c: Likewise.  Remove much cruft, TTD & KDB.
        Call oskit gdb_trap handler if enabled.
        * i386/i386/vm_param.h: Use <oskit/x86/base_vm.h> for defns.
        * i386/i386/hardclock.c: Clean up unused PS2 & LINUX_DEV cruft.
        * i386/include/mach/i386/vm_param.h: #undef PAGE_SHIFT in case of
        conflicting defn from the oskit.
        * kern/assert.h: Rewritten using <oskit/c/assert.h>.
        * kern/debug.h: Use <oskit/gdb.h>.
        * kern/machine.c: Likewise.
        * kern/bootstrap.c: Use oskit headers for multiboot and exec stuff.
        (boot_info): Fix type, not a pointer.
        (bootstrap_create): Fix uses.
        (get_compat_strings): Initialize to "UNKNOWN" in case nothing seen.
        (user_bootstrap): Increase buffer sizes for device/file name prompts.
        * vm/vm_object.c: Remove XPR cruft.
    
        Changes to the physical page pool code to share a pool of available
        memory kept in contiguous chunks with oskit code (drivers).
        The pageout daemon moves memory between the shared pool (the LMM)
        and the vm_page_queue_free list to keep some available for either
        use, but vm_page_grab can always steal a page directly from the LMM
        if the pageout daemon is not keeping the free list full enough.
        The interesting action here goes on in oskit/osenv_mem.c.
        * vm/vm_page.h (vm_page_queue_free_count, vm_page_unqueued_count):
        Declare new variables.
        (vm_page_free_count): Now a macro.
        * vm/vm_pageout.c (vm_pageout_scan): Call consider_lmm_collect.
        * vm/vm_resident.c: Remove XPR cruft.
        (vm_page_queue_free_count, vm_page_unqueued_count): New variables.
        (vm_page_free_count): Variable removed.
        (pmap_startup): Commented out.
        (vm_page_grab): When the queue is empty, call vm_page_grab_oskit_page.
        Also wakeup the pageout daemon whenever
        vm_page_queue_free_count < vm_page_unqueued_count.
        (vm_page_release): Use vm_page_queue_free_count for vm_page_free_count.
        (vm_page_module_init): Make the vm_page_zone collectable.
    
        * i386/intel/pmap.c: Use oskit types, macros, and variables that apply.
        (INVALIDATE_TLB): Macro replaced with inline function.
        Attempt to use INVLPG instruction if available.
        (kernel_pte_global): New variable.
        (pmap_bootstrap): Set it if processor supports INTEL_PTE_GLOBAL
        bit, and set PGE flag in %cr4 to enable using it.  Use it for
        page table entries in the kernel portion of address space.
        (pmap_create): Use pmap_page_table_page_alloc to get a
        direct-mapped physical page for the page directory.
        (pmap_destroy): Deallocate accordingly.
        (pmap_enter): Zero-fill new page table pages.
        Use kernel_pte_global if allocating in the kernel_pmap.
    
        * ipc/mach_port.c (mach_port_insert_right): IO_VALID -> IP_VALID.
        * kern/ipc_tt.c (mach_ports_register): Add a cast.
    
        Associated configure/build changes for reorganizations.
        * configure.in: Generate config.h file instead of -D switches.
        (--enable-kdb, --enable-kmsg): Options removed.
        (--enable-smp): New argument, sets MAXCPUS, defines NCPUS.
        (--enable-fpe): New argument, defines FPE.
        Add check for a sufficiently new installed oskit version.
        (OSKIT_LIBDIR): New variable, substituted.
        Comment out AC_CONFIG_SUBDIRS call.
        * configure: Regenerated.
        * acconfig.h, config.h.in: New files, used by autoheader and configure.
        * cpus.h: New file, uses configure-generated config.h for values.
        * include/device/device_error_reply.defs: New file.
        * device/device_error_reply.cli: New file.  Well-typed error replies.
        * version.c (version): Changed to "GNUmach 1.2.90-OSKit".
        * Makefile.in, i386/Makefrag: Substantially revamped for many added
        and removed modules, new linking rules to use oskit libraries.
        * i386/Files, i386/Subdirs: Updated.
    
        Removed all old device drivers, hardware support code, and
        miscellaneous things that can be replaced by using OSKit libraries.
        Also removed much cruft that was already unused in GNUmach.
        Removed unused "XPR" kernel logging facility.
        * chips, ddb, linux, scsi, util: Whole directory trees all removed.
        * device/blkio.c: Obsolete file removed.
        * device/buf.h: Likewise.
        * device/chario.c: Likewise.
        * device/cirbuf.c: Likewise.
        * device/cirbuf.h: Likewise.
        * device/conf.h: Likewise.
        * device/cons.c: Likewise.
        * device/cons.h: Likewise.
        * device/dev_forward.defs: Likewise.
        * device/dev_lookup.c: Likewise.
        * device/dev_name.c: Likewise.
        * device/dk_label.c: Likewise.
        * device/ds_routines.c: Likewise.
        * device/errno.h: Likewise.
        * device/io_req.h: Likewise.
        * device/kmsg.c: Likewise.
        * device/kmsg.h: Likewise.
        * device/param.h: Likewise.
        * device/subrs.c: Likewise.
        * device/tty.h: Likewise.
        * i386/Makefile.in: Likewise.
        * i386/README-Drivers: Likewise.
        * i386/configure: Likewise.
        * i386/configure.in: Likewise.
        * i386/i386/_setjmp.S: Likewise.
        * i386/i386/db_disasm.c: Likewise.
        * i386/i386/db_interface.c: Likewise.
        * i386/i386/db_machdep.h: Likewise.
        * i386/i386/db_trace.c: Likewise.
        * i386/i386/debug.h: Likewise.
        * i386/i386/debug_i386.c: Likewise.
        * i386/i386/debug_trace.S: Likewise.
        * i386/i386/fpe.b: Likewise.
        * i386/i386/fpe.b_elf: Likewise.
        * i386/i386/io_map.c: Likewise.
        * i386/i386/ktss.c: Likewise.
        * i386/i386/ktss.h: Likewise.
        * i386/i386/kttd_interface.c: Likewise.
        * i386/i386/kttd_machdep.h: Likewise.
        * i386/i386/loose_ends.c: Likewise.
        * i386/i386/pic.h: Likewise.
        * i386/i386/pit.h: Likewise.
        * i386/i386/proc_reg.h: Likewise.
        * i386/i386/seg.c: Likewise.
        * i386/i386/seg.h: Likewise.
        * i386/i386/setjmp.h: Likewise.
        * i386/i386/timer.h: Likewise.
        * i386/i386/tss.h: Likewise.
        * i386/i386/xpr.h: Likewise.
        * i386/i386at/asm_startup.h: Likewise.
        * i386/i386at/autoconf.c: Likewise.
        * i386/i386at/blit.c: Likewise.
        * i386/i386at/blitreg.h: Likewise.
        * i386/i386at/blituser.h: Likewise.
        * i386/i386at/blitvar.h: Likewise.
        * i386/i386at/boothdr.S: Likewise.
        * i386/i386at/com.c: Likewise.
        * i386/i386at/comreg.h: Likewise.
        * i386/i386at/conf.c: Likewise.
        * i386/i386at/cons_conf.c: Likewise.
        * i386/i386at/cram.h: Likewise.
        * i386/i386at/dev_hdr.h: Likewise.
        * i386/i386at/device_emul.h: Likewise.
        * i386/i386at/disk.h: Likewise.
        * i386/i386at/ds8390.h: Likewise.
        * i386/i386at/eisa.h: Likewise.
        * i386/i386at/fd.c: Likewise.
        * i386/i386at/fdreg.h: Likewise.
        * i386/i386at/i386at_ds_routines.c: Likewise.
        * i386/i386at/i8250.h: Likewise.
        * i386/i386at/i82586.h: Likewise.
        * i386/i386at/if_3c501.c: Likewise.
        * i386/i386at/if_3c501.h: Likewise.
        * i386/i386at/if_3c503.h: Likewise.
        * i386/i386at/if_de6c.c: Likewise.
        * i386/i386at/if_de6c.h: Likewise.
        * i386/i386at/if_de6s.S: Likewise.
        * i386/i386at/if_ne.c: Likewise.
        * i386/i386at/if_nereg.h: Likewise.
        * i386/i386at/if_ns8390.c: Likewise.
        * i386/i386at/if_ns8390.h: Likewise.
        * i386/i386at/if_par.c: Likewise.
        * i386/i386at/if_par.h: Likewise.
        * i386/i386at/if_pc586.c: Likewise.
        * i386/i386at/if_pc586.h: Likewise.
        * i386/i386at/if_wd8003.h: Likewise.
        * i386/i386at/immc.c: Likewise.
        * i386/i386at/iopl.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/kd.h: Likewise.
        * i386/i386at/kd_event.c: Likewise.
        * i386/i386at/kd_mouse.c: Likewise.
        * i386/i386at/kd_queue.c: Likewise.
        * i386/i386at/kd_queue.h: Likewise.
        * i386/i386at/kdasm.S: Likewise.
        * i386/i386at/kdsoft.h: Likewise.
        * i386/i386at/lpr.c: Likewise.
        * i386/i386at/lprreg.h: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * i386/i386at/nfd.c: Likewise.
        * i386/i386at/nfdreg.h: Likewise.
        * i386/i386at/nhd.c: Likewise.
        * i386/i386at/nhdreg.h: Likewise.
        * i386/i386at/phys_mem_grab_page.c: Likewise.
        * i386/i386at/rtc.c: Likewise.
        * i386/i386at/rtc.h: Likewise.
        * kern/debug.c: Likewise.
        * kern/printf.c: Likewise.
        * kern/xpr.c: Likewise.
        * kern/xpr.h: Likewise.
    
        * debian/control, debian/rules: First crack at setting things up to
        build an oskit-mach package instead of gnumach.

commit 012794a983026b8ff15457cac56439ec32823b53
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 20 01:24:29 2000 +0000

    change installed name of kernel to oskit-mach

commit 75048ac69f80cb8cee0167c35ccfd6f4dcfe1b55
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 20 01:23:47 2000 +0000

    (ds_net_get_status): tweak htonl->ntohl

commit fcf21166ca15aa141e2b98119733c68f1c0f6acf
Author: Roland McGrath <address@hidden>
Date:   Sat Dec 4 23:16:11 1999 +0000

    Nuke more dead code from oskit-branch.

commit 99733f36f2191396a0fcebf491206fb69ef105bd
Author: Roland McGrath <address@hidden>
Date:   Sat Dec 4 23:07:46 1999 +0000

    Nuke more dead code from oskit-branch.

commit 005c330df9fd60ac656efab6ed93b5786ab9d5a6
Author: Roland McGrath <address@hidden>
Date:   Sat Dec 4 22:07:45 1999 +0000

    Nuke more dead code from oskit-branch.

commit 91343a9ab6794e224f989f6604706e6ac2bf77c6
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 28 23:35:52 1999 +0000

    remove more old cruft from this branch

commit 1dced01f4213674a0c0b0c195ccdb17b1fd7f4db
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 28 23:27:50 1999 +0000

    remove more old cruft from this branch

commit 07ebfe634ea98271a9cc175af9b83e7b6d113a30
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 28 23:22:37 1999 +0000

    remove more old cruft from this branch

commit 6d3d03c4a75145f5e376ab132f59b316a2c19caf
Author: Roland McGrath <address@hidden>
Date:   Fri Nov 26 21:06:33 1999 +0000

    commit the announcement text I mailed out last night

commit 5925c0fc0c6a935db572c7b59d5d06884b6ccd25
Author: Roland McGrath <address@hidden>
Date:   Thu Nov 25 23:29:19 1999 +0000

    Numerous changes and many files removed and some added on this
    new branch `oskit-branch', to create the new variant OSKit-Mach
    that uses the Utah OSKit (19991124 snapshot and later) for device
    drivers, booting, and hardware support.  This rips out all old
    device drivers (and all support for non-oskit drivers) and
    replaces as much of the hardware support code as the oskit
    conveniently provides.  Also ripped out much dead code and other
    old cruft, including DDB.  A public announcement of this project
    with more details will follow shortly.  Detailed ChangeLog
    entries may perhaps follow at a later time, or perhaps not.

-----------------------------------------------------------------------


hooks/post-receive
--
GNU Mach




reply via email to

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