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. 7ad6bae14fda9697fb6464d621


From: Thomas Schwinge
Subject: [SCM] GNU Mach branch, master-oskit, created. 7ad6bae14fda9697fb6464d62177d92f203bb71f
Date: Thu, 18 Jun 2009 01:01:14 +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  7ad6bae14fda9697fb6464d62177d92f203bb71f (commit)

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

    Whitespace fixes.

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

    Marcus is clearly out of training.  ;-)

commit 5b1ebf2a9f34048bc6ae1b2e50721de5c7feaa77
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 fe5c0b627144ba7cc682dae3d9177efe77e0a58b
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 12d983809ae8752990366716050870fcafda7edb
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 15 23:56:46 2004 +0000

    .

commit cd8d83fa859019da31ac4d40de90a1f41c092221
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 8bf3ec3cc5e044b6961843b287e552eab2e9a578
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 6 04:06:32 2003 +0000

    .

commit b5103fbcbce433789478adfc64935056ed0e183e
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 e2090c2e64854892809481bda8970cbeedd9ce80
Author: Roland McGrath <address@hidden>
Date:   Thu Mar 6 03:59:16 2003 +0000

    removed

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

    .

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

    .

commit ddea231ef6de1d3f4cc989eab8b5cb7d16b6322b
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 a4ca6f11bf8d37e892097502795a8b40874f09c4
Author: Roland McGrath <address@hidden>
Date:   Wed Mar 5 09:28:31 2003 +0000

    .

commit b24e121223d23c6f1490352fe9dce28fb4b4cecd
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 1002e250886a99a5e7ca47ca4d5a4d62f2ab5198
Author: Roland McGrath <address@hidden>
Date:   Fri Feb 28 08:55:30 2003 +0000

    .

commit dc111f3b3ea4c1c7296006911e578392516c7faa
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 0f6d506d705226d2f87830e0fa9ea83d733a444e
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 4aaa0c775232b8a111baa004e51f9f0da2a33e35
Author: Roland McGrath <address@hidden>
Date:   Wed Nov 13 03:30:51 2002 +0000

    .

commit 3eb264d3deaa39b38ecf69baebe40f0a66103449
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 e024bf03b682185454bc175b21409116a148b924
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 10 02:06:39 2002 +0000

    .

commit 046bbf3a0c8eb8712d37bb1a2e3e9832b92fed47
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 71b7bfc81d2d8ff7bf9dadc80c21baaf810ee322
Author: Roland McGrath <address@hidden>
Date:   Sun Nov 10 01:54:53 2002 +0000

    .

commit 102688ba28f553d9d893cae1f83f7fb355a3d254
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 14a09aaf73e2e2722c7e09932988e45a1910ac48
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 a656f71a7cde2285d41a4a03f2951982eac0002f
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 298fd075dc3421943fabcde938aef7bcb34c47ae
Author: Roland McGrath <address@hidden>
Date:   Wed Nov 6 00:52:43 2002 +0000

    .

commit c5cf4c634ca3bd85bd9ea32142359fc254ec54e4
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 9deef0690a85035caa08b6d58032c89903c476f0
Author: Roland McGrath <address@hidden>
Date:   Mon Oct 21 09:32:23 2002 +0000

    .

commit e5b75ecd7efb550bac974ce6968f022aa2a19d69
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 a521aa9beb2e0ebba012ce34af93d0280eec6321
Author: Roland McGrath <address@hidden>
Date:   Fri Oct 4 02:45:18 2002 +0000

    .

commit 80bf242fc4b3f434a655ad114aac8017cd4c18b2
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 a235af5f2f1d731db358d301a465686070fe4187
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 e6a314ad454d7f4c07ba61436a320a9c919e050a
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 f54227c580be1552979622dd7e590cbf3ae328f0
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 dcfb4c4769af83fc9877d7be93e11b8b90cb41d7
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 aacadf09d69500c554def326ce2a57563ff1e851
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 fafb8303e9e7f095cf6cbd4e805e57776f3ea7f3
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 3b39a75826362826518c252c2a9a9c8c862e9336
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 163bb85c18e8f9e30e2f14d27f091639fcf71d57
Author: Roland McGrath <address@hidden>
Date:   Sat Jul 20 05:24:46 2002 +0000

    .

commit f00919d7063bb84d05a92438fc5c2d68ad684f39
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 24e3e9b545318742b0dba8433d108e2c35455f05
Author: Roland McGrath <address@hidden>
Date:   Fri Jul 5 20:22:41 2002 +0000

    .

commit 3393011e8a051cc84e974c46f3abf1e983236b89
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 49e1f06ef05ac27f372018716a69898320c13104
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 24 00:36:19 2002 +0000

    .

commit 8214a857b5a67915dfc5e9c8ed6423cde1e8ca50
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 9e2a6800fb8d24275048192900c3d9d2b54614e6
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 c47dc8d64319e2d7afa4345588896e9d2a1d7e66
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 5567333f528c8be2ce80a111e637652458f584b4
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 e7dd1cef1ddadd01df093bf0ebbccc2515ed7c2d
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 2a7b0e2b30b1d200a3029c9496d40817f9efea5d
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 7dfd5af58ac38197374bee536e98ccc3f1d7998a
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 c538b7c699264bce777f99717f9154aff582e4a1
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 aee8dbbe33adbe1a55a9a811c37c4e159a22832c
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 fc4e8955f86c5f7ea375c78fe09f2f1e80311645
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 5f9e8f6a023cd4f3775cd84e0763262a90b691d2
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 17 23:55:53 2002 +0000

    .

commit 4122e59ab59c39d36bc0237da1cb5b1b6297f47f
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 02aff43372f560a9aea10bb406f66d08db67938f
Author: Roland McGrath <address@hidden>
Date:   Mon Jun 17 23:52:42 2002 +0000

    .

commit e90bd244c9467c0f14ef758b437c877b05b33667
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 c8e978d6d07709d6a9b77e3ac48c01880444ec55
Author: Roland McGrath <address@hidden>
Date:   Fri Jun 14 23:59:52 2002 +0000

    .

commit a6f78c1c258e77c0e49b31870eb6f199366b048b
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 8cba1e481556c663084219607a9959d61ae8cb4b
Author: Roland McGrath <address@hidden>
Date:   Fri Jun 14 07:10:07 2002 +0000

    .

commit 099f0d3c491920d3399525ecab64887bee1e9a09
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 9ba9c134c4775308c7ead8cdc3108db6be48b10a
Author: Roland McGrath <address@hidden>
Date:   Wed Jun 5 07:28:40 2002 +0000

    .

commit 6e8cc5db6b19b6eb58fcf370b463dfcaa130e49c
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 e9c08b59436786a1cc232215abacf340bfa89d27
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 23:19:43 2002 +0000

    .

commit 9353948632d7f9b6a4732fedf2945a5c1e49f29b
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 24af9b2778c65070409adcb97d8b831a3a8e65aa
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 22:43:20 2002 +0000

    .

commit 97648ebe9b1f0ffcdb0d2ff2f33a89d46ec65796
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 8fa39e506993c3f0ddd4f9cce6e9d9dc1498ddfb
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 2 22:22:58 2002 +0000

    .

commit f3cd7b03f1557751391b23a89c58a50757081011
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 3772bda3f361c380925da968fd7a97521b18fc60
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 62d4ce10b2fc92a3295b856477fd508e0860a391
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 c7f397c627f20b3b0596ff7541b2db98fa73c556
Author: Roland McGrath <address@hidden>
Date:   Wed May 29 02:48:21 2002 +0000

    .

commit 4a66e1e09a0b57874b2d5ecccd25420564dfb0f4
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 de24834ec5391d5afbce67f2da69326ddb89bd74
Author: Roland McGrath <address@hidden>
Date:   Wed May 29 02:44:25 2002 +0000

    .

commit 7432f0ff819141edb3b7e8e8fb0e6921a909d306
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 295ffb2754b8ad00ae06429d97e0054a10e5f6ad
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 07:36:33 2002 +0000

    .

commit f77e05daa7bdfd71582fb1ce32d48e81aabb14e2
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 c8ea9d8d4cafc114e3160065bee0ea99a8564472
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 3008a94d11a4f3b5453942edf3ee0ca4205d7c96
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 e8c5ca3617114fa3833f59153cdab9cdb7bc4470
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 6e767f6c52dbf69e3899230309c683d692a9bb38
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 b5212baafd075b6134caea0c53a2335fa6ed4025
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 2af5b55bf7acfcf438351cf04bf3f979bf5d3a4e
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 06:39:02 2002 +0000

    .

commit e67e30a1e80339c3ed7ebc56bcee3a2597254166
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 2c4db5385f9f7770fad1ef50dc4e80429fba828f
Author: Roland McGrath <address@hidden>
Date:   Tue May 28 06:27:03 2002 +0000

    Alpha support files verbatim from CMU release MK83a.

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

    Point to ChangeLog.1

commit 987aff720b5d1bbe06aeba2887691c8882c76cf1
Merge: 36ed3e0b2e23b53801d502d63cda8ab7444686bf 
4fd7c820be7a860e8cb93acb629db028f08ba71c
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 36ed3e0b2e23b53801d502d63cda8ab7444686bf
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 06:36:34 2002 +0000

    .

commit f3022dd9b9974c19b6b186a17afcd0504fb95fc2
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 5c7bb5f52eeaa4deacd0eeac73b927dfd782ae4b
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 eaa5ff6f0b62214b0eb30dd08a0370d8a9463c3c
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 b5e4c8788bbab1af2cddd976d9c42a9dd6402ca9
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 28 18:33:11 2002 +0000

    .

commit 3d99fec086f729e220aa4e6123c673b2d8181208
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 563066ce25c7f35d1df382afe65fd1e65f5943de
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 21:31:50 2002 +0000

    .

commit 1fba5710255b07ee4cb3786e76bd51ab7019377f
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 ae5000fede3547954a736a04f0e85cce1f85a485
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 20:48:25 2002 +0000

    .

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

    (user_trap): revert last change

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

    .

commit 81ea15166f717f6bbecbb388582a1f4c35e884d9
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 4c02ba9306fb92968287cf974a857f02cd8a6882
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 21 20:43:17 2002 +0000

    .

commit 922b11896539c2e7d521d4d676865e010fc01f8f
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 adda641144d2d0a905f646e9664b0ab1acb2447d
Author: Roland McGrath <address@hidden>
Date:   Sun Apr 21 20:42:32 2002 +0000

    (pmap_bootstrap): Typo in last change.

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

    .

commit 285092d52984227df6fd91ece458d5d432dac55e
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 d7ba25ffad6abab7bed6fab8380ca3e50695da73
Author: Roland McGrath <address@hidden>
Date:   Fri Apr 19 21:04:19 2002 +0000

    .

commit 638e3dc8a8ea88c394646555440ef9dfcbe065d2
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 cabbe31bea885b6f6ff423bfb02ca3936d0203f1
Author: Roland McGrath <address@hidden>
Date:   Mon Apr 8 00:09:48 2002 +0000

    .

commit 940aaae709b61c116a15581523191cc7ee8621c6
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 3d68763cbf244785654a38f26c0e88e4f128012d
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 18 06:49:19 2002 +0000

    typo in comment

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

    typo

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

    Move changelog entry to correct changelog.

commit 47bdcfc010da1c0a20a1b35f262a4dcbeb1c0d93
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 7da264d0ab8bf338f0316242134a2f74ed4a4700
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 e704cd7e4a5e219b704968a71f99b0e5f35e56d6
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Mar 11 19:51:03 2002 +0000

    *** empty log message ***

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

    .

commit fd828d566b5a1488ba382dff80b6f75515f02ff8
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 a69e504dc188fffb2c9107b563b9aaeed7e5c412
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:46:30 2002 +0000

    .

commit 5369af53e27c28f6013e76e518fe0c0e00f77c21
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 8b2ec2edb2821b80077524a11eb1dd4c51e92e01
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:32:02 2002 +0000

    .

commit 445f25a4123b487c15c5b2ab057089499cb3140b
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 e5887f7f5a46665e4314f97463e5fb0e3cbd9030
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:04:49 2002 +0000

    .

commit 34e5a6f6dcc37e461e9ce05effa57b4c341c865f
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 bf5cea20333657836f9909ade40dafeb9c267e3c
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 20:19:30 2002 +0000

    .

commit 0d7ef0b4c77e0e37003565fd9d659195341ead44
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 9cc59b6b6d3a1fa66b0bf2383e31fd14bf4008d8
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:34:54 2002 +0000

    .

commit 138f2f14536a60663ca865b79702a59ee66d80df
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 f446a9257ea2cffc2b9f3868d2758b4a4c150c84
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:29:47 2002 +0000

    .

commit 1350d3bc690a82529aa853d50818117c62a9ac5f
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 2a82b7c3b8f562f93d1c5bd740be99fd9e20696a
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:18:33 2002 +0000

    .

commit 8be694183226b6216a18b91e241670889c55595f
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 56d92ba97157100768d7fd9faa2dded29e17b50b
Author: Roland McGrath <address@hidden>
Date:   Thu Feb 28 11:59:21 2002 +0000

    .

commit 96120d26a6d3b8b4448c43f599ff1064e8234a3d
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 0bb815cb672cbb50d3cfc7abe084402873b898a5
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 bfe83928ee1803fe20d9f11adee0614dc9f4ee84
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 a8ece56c33f381dcb2a52126c3946057f0e09522
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 9606b4f9a856f77c8d7849dcd5b63dc0b2e7e9f1
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 89e3787d9e6c911e52480e4e44044e29202d1a55
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 de6591024e5f3d8489725ddc9bad43dca57e025c
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 2051431a7abbf5807ad5d8a24f15e309ac8c9136
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 f54b8c0e5c6c13e371aa178aa1cb4a4a8b0e14d7
Author: Roland McGrath <address@hidden>
Date:   Wed Dec 12 11:13:01 2001 +0000

    .

commit 5127f21b25736eb2052057b1b78c1ea58c645995
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 7b3ffd1ce7df1b1ece8143b9eaeda5fb7cf05ad9
Author: Roland McGrath <address@hidden>
Date:   Tue Dec 11 03:09:00 2001 +0000

    .

commit 2d19157ee85e3c0c1fc65831cff01298a8ae8ce6
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 f67a9ef3c5b9c3f71d88308f90bee87d70689721
Author: Roland McGrath <address@hidden>
Date:   Tue Dec 11 02:54:49 2001 +0000

    .

commit 0dcf758abcaa0350e97b41f5fdd5ac6ee77265c3
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 86e36ca0b90c420030da0926fd0aa1244351b5b7
Author: Roland McGrath <address@hidden>
Date:   Mon Dec 10 20:39:09 2001 +0000

    .

commit ef78bc2f706cbf8b9e6e3f8b53fb8f00659dd18a
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 280c36e2a2c5cfa59bdf8087c57e831ed6b1147c
Author: Roland McGrath <address@hidden>
Date:   Fri Nov 23 22:26:33 2001 +0000

    .

commit ec73d3085757eae0a0855a25e30800e389bbb702
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 8b228ffecd2d088412f8abe09d90822b588822f0
Merge: 6a407664199f25e37c58d2de45611db68d8216e3 
2eaf228b6ee8821aadc81d15e6b911819507d810
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 6a407664199f25e37c58d2de45611db68d8216e3
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 20 03:11:46 2001 +0000

    .

commit 06a18dd02617f15f10cb59f62c1b9cfb89a15ea5
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 a66eb60344ac6e34886641e0cdbc2f7aaa909779
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 10 21:31:10 2001 +0000

    .

commit 4af9dae525ecf39e260cd8040ac17aea4bb6916d
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 0c26c57b0ee5d1b57eba003570d0fb46e8db92b7
Merge: 728c4c3f012788d8061646add9172265acde2c75 
dd9854ac808623136580ca191f306a1c053b1121
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 728c4c3f012788d8061646add9172265acde2c75
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 21:58:00 2001 +0000

    .

commit 3b7ae444937c08fd2ea2426215d68c8670098686
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 ed41549c75e9aae091507de733ff7a5aa6677d5c
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 21:53:44 2001 +0000

    .

commit f5611eb85afc8abc5f078874fe76dde10398a8c2
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 6ec8b030cea08cd8b1ec273bd56504257f2084bd
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 21:28:32 2001 +0000

    (mp_desc_init): Comment fix.

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

    .

commit 42b81469622a2325ea2d6fb2d8f16f8a95c24434
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 8cdebe6a61159ec686f8c919d60824bb52c28328
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 e9eb5470f0f4b37871e8853b66487cfabdc4afa1
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 20:26:37 2001 +0000

    moved to bogus/cpus.h

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

    .

commit 21e1ae84d5b8d4f6334fed24766d985016e78c6c
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 746f0ea2b8ad71475e342d5f6f494f22a0bb1225
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 3 09:39:52 2001 +0000

    .

commit a837ad0da43cf21ccd7a3bef4b0b82ba2e86f749
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 e5ded65d87f64e2e7c8763df321e35654341a073
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 9d06d553f4c27dc8d8331b1b19c50df516227410
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 22:16:59 2001 +0000

    .

commit a947d3180c26150ab3c7f1dbafacfc1af4ff2068
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 780f910249584fa9833b642c749632624304dffd
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 10:49:52 2001 +0000

    .

commit 2fd4bb36cd5b2a3e63294c75fefdb1613ddec72f
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 b1dc845c214cfc5f8fa6d90c5a8f25eed7e0d39c
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 09:27:30 2001 +0000

    .

commit 2232a33d4ef5dbd4729a8ddf8fdf9aecfeb63261
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 dedf530bb3ddce53925712117e1d51ebae7c9e40
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 10:26:16 2001 +0000

    .

commit b4640b27b18d5dca0f24da88c32a5de1633605c5
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 579693cd59b7deaf1c6dbb287b2453f4db4208b5
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 09:55:16 2001 +0000

    .

commit 1ccee6b56a655e50c14c7a9048f853c117a78e2d
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 d13cf2128f0ba6db3a6e0b999fdaa2a8f4911b9e
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 09:03:43 2001 +0000

    .

commit 96e4a26ed9a6708550016e535e1ce9d8f6e84664
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 47b387366453af993bc2e1dfa7b851aa93c1ce94
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 557e3882ef7ad2d9f601fd4c64dd69196637c16a
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 44f46e79754be6ec06625f28a573abcfcf5d7b74
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 3 00:40:15 2001 +0000

    .

commit 4db092fcecc398c91ba279ba8f7e7aa98eddbd91
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 739db16a8c7454d857dbff7923c99e38037f2065
Author: Roland McGrath <address@hidden>
Date:   Thu May 31 21:49:08 2001 +0000

    .

commit 88643efd2db640429b4e88a532872fe857baf09f
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 8eb116736a56d51dcc14f2f0e023859bf099e3d4
Author: Roland McGrath <address@hidden>
Date:   Thu May 31 20:24:12 2001 +0000

    .

commit 4d6be3699bb6ecc6bf1566e1163d9ec60f727b08
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 3d8fa1e4d2d7220846897e0847d3d8a9b6fc587a
Merge: 4cfafb29b228dd2d5f0331699b41d39f15f8e542 
352be51dfc6f9a5d179cc0bfd70c0d6b4804568c
Author: Roland McGrath <address@hidden>
Date:   Thu Apr 5 06:52:47 2001 +0000

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

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

    .

commit e0e8676791c4e146c60bea8f2a4f23ff75ec2bad
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 fe997592090614a23db9dfd147801e4e54bba6a4
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 c5ed09340c64e22db368de399d98d83ed3dbcaf5
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 7c6f0b940cf844e4f5908306b1546572b123d954
Author: Roland McGrath <address@hidden>
Date:   Sun Jan 21 03:31:39 2001 +0000

    .

commit 8efa0c21240452b89c0ec659cb71f03d046e7dd8
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 74066c01c0fe4c72da8690ce51301bba293eb377
Merge: bc0f39ba2303e7432149f486209728c84f499c14 
fc67fa5f1239e49d5c86cc1bed3b53f1ef4a6f74
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 11 08:17:21 2001 +0000

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

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

    .

commit d7b2670ecd23065fcbee3b48e68a6c546c7a8cb8
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 d0d9303b632e99f33575cd3c9a92bb110658888f
Merge: f33b6e24ce4ee96aaa24069504c6e1f52eff92ca 
257949450d513cb17f6214069b5a0898b92b7613
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:54:36 2000 +0000

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

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

    .

commit 95f9733d3ebdc2e455833fa4263a86a9d82aaa0d
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 c59959f7b006173e8dbb15f5edb012094f6bfb9b
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:20:13 2000 +0000

    .

commit e72426f36262803698e2718cd6fb6c227ccac935
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 085c5d756aacfd68f17cb29f6e29381aa79b62f3
Merge: e35b60c649f3370ee099fd0d7f9989c63cab2083 
4ef4655b657d30f40d319955f4d2decd9918d8c4
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:13:20 2000 +0000

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

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

    .

commit 9689c4fd6e04026781d57c7d85aa08e2b888078b
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 0353a727f4839593a85847916a31d57fc0937b9d
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 684c73211b746259ab191296430854e20d7605df
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 629a9800312f2e7d26d598500f59aa060bef6ccd
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 cc9f7a283d9291a2ddb8a6971f83701c132d4ad9
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 f90d382ae99ed5b7e01258b39305df712615346b
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 77d99f807caec232fd78ecc4d1c7e59ac0334ae2
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 20fb8866f8c8f9c0d71fb7cb41f45e26d4851afe
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 7b280263c6ba15ea3591ba000e83f3847b184a81
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 e7a41a06d33c0bbaed919a3821123065b826d0df
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 13d22ea6bdd2aa080bcff339f103065294fb28e6
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 7c00f84f921015f5b52225894e99d04dbcbf4abe
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 4266a79162ac21fedde9b5a82e2d35018bc8be46
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 bb8143c65d5d163e8e0da97f0421f03c1cc1d91b
Author: Roland McGrath <address@hidden>
Date:   Thu Oct 26 21:57:14 2000 +0000

    .

commit 73b341760033d8ae8c27d74f271fd792928c3584
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 9726d9c4433d2271d39493f699770dbdb3bf49f6
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 ef14f48ee0af4bb68965e06bbdcbbddffb5bc286
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 473ce510010e886371be827bb6bb3e0b6f31ab28
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 1 22:16:45 2000 +0000

    .

commit 92125aa5e7ec41c99af546c902d8b16d1b02d24c
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 6ec8998ac02cb787d68e12f5419762347ea1842a
Author: Roland McGrath <address@hidden>
Date:   Fri Sep 22 07:58:13 2000 +0000

    fix email

commit 521ca4ccaaa3efda3e5de5ab26025e39ead46e78
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 055080ec673160978fdfc4309e323f244666d973
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 d408f0f55ee7149cf564877a38d35450412d53ed
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 21 02:47:43 2000 +0000

    .

commit 8f5df00628f6f26169c237d1abd69eff7f08d59d
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 9041e3931a139447746191e187909adcf9ce0212
Author: Roland McGrath <address@hidden>
Date:   Mon Feb 7 19:58:59 2000 +0000

    tweaks to text & debian cruft

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

    .

commit 391880d2e320ee32d67f18c3a12eb2dbc1e54d84
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 0ae9bd622c50259ffb7c706f0c3a4297f732da3e
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 08:22:57 2000 +0000

    update after source code fixes

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

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

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

    .

commit 3abf254bb5adc94f3c8bcaa56cc1428beb088a1c
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 f10eb5fa6e12585b32f226ac75a159497d25e271
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 06:21:57 2000 +0000

    getting ready

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

    (binary-arch): oy

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

    lintian tweaks

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

    .

commit 9906dfe19da338dce0bdfbf83ff433228542570b
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 c24db49e3cfcd4a50a8828141ac55d3f4fcfd1d0
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 00:53:22 2000 +0000

    .

commit 5db4a4300fe7338dbb5214a784ada90452284189
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 9b8dc2b27288a5134330d5d0b46d5f9381373df1
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 92b9e582b890b288c857198596e952ec524838d5
Author: Roland McGrath <address@hidden>
Date:   Sun Feb 6 00:29:34 2000 +0000

    Punt hacks for builds other than hurd native

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

    tweaks

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

    (stamp-configure): typo

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

    brainos

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

    diddles

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

    .

commit afa34514ac59e43d41d1f61adcdb8d57d5ca1b95
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 668b69dea19c2dc983eda8dbfe9a77fe6c176a27
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:57:03 2000 +0000

    .

commit 6a58b0ee3d4bd1874dfecda28faa13067f26f9ba
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 4f6a247c113fcc3167887119de16bd046ca9f8a0
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 354e6e849769ebf202183d89a39217c00a960825
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:43:46 2000 +0000

    .

commit a1ee74505a3013f48fafd42741ceaae0e3589cbc
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 9ab4cd8f53e69ff3f38de75fa9222eb82f770d65
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:34:03 2000 +0000

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

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

    fix magic formatting nits

commit 9804196843681445adfbcb852c55816243b7b413
Merge: fd60bea6a7b11b1e7d042ebe3099099dab8ef0bf 
92976e1b4ab184ff6cf70d7bd9944ae5050c4fc3
Author: Roland McGrath <address@hidden>
Date:   Sat Feb 5 06:28:05 2000 +0000

    Merge head updates from Marcus, commit oskit-mach frobs

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

    .

commit 07a7d450783d4a49e7265ddcc271840aae17607a
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 260b2685a53d39c8fc7d8f5cbfd6b7594afddbd2
Author: Roland McGrath <address@hidden>
Date:   Tue Jan 25 23:59:09 2000 +0000

    .

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

    No host_os check, it does not matter.

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

    Diddle oskit debian changes

commit bdb8a2a1e3466c7c7e499888f8fe436b1cdc25af
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 174260db9e2b34c38aba9afe1303d613db9b76f6
Author: Roland McGrath <address@hidden>
Date:   Thu Jan 20 01:24:29 2000 +0000

    change installed name of kernel to oskit-mach

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

    (ds_net_get_status): tweak htonl->ntohl

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

    Nuke more dead code from oskit-branch.

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

    Nuke more dead code from oskit-branch.

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

    Nuke more dead code from oskit-branch.

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

    remove more old cruft from this branch

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

    remove more old cruft from this branch

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

    remove more old cruft from this branch

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

    commit the announcement text I mailed out last night

commit a83d3789223afc3a0a653a55c1c23c4f269a7f83
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]