commit-hurd
[Top][All Lists]
Advanced

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

[SCM] GNU Mach branch, master, created. e227045b06d62ee7d2fbab9d5ade9030


From: Thomas Schwinge
Subject: [SCM] GNU Mach branch, master, created. e227045b06d62ee7d2fbab9d5ade9030ff43170b
Date: Thu, 18 Jun 2009 01:00:49 +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 has been created
        at  e227045b06d62ee7d2fbab9d5ade9030ff43170b (commit)

- Log -----------------------------------------------------------------
commit e227045b06d62ee7d2fbab9d5ade9030ff43170b
Author: Samuel Thibault <address@hidden>
Date:   Thu Feb 26 19:11:51 2009 +0000

    2009-02-26  Samuel Thibault  <address@hidden>
    
    * i386/i386/prog_reg.h (invlpg_linear): Rename macro into...
        (invlpg_linear_range): ... this.
        (invlpg_linear): New macro.
        * i386/intel/pmap.c (INVALIDATE_TLB): Call invlpg_linear instead
        of flush_tlb when e - S is compile-time known to be PAGE_SIZE,
        instead of run-time known to be less than 32 * PAGE_SIZE.

commit 7a89d69cb22bb897100c9acc3d3bde0d36f60a98
Author: Samuel Thibault <address@hidden>
Date:   Mon Jan 5 03:08:45 2009 +0000

    2009-01-05  Samuel Thibault  <address@hidden>
    
    * i386/intel/pmap.c (INVALIDATE_TLB): For now, disable use of invlpg.

commit 8ea98ac6482a3c0fa2bee57b558fefe79b04db7e
Author: Samuel Thibault <address@hidden>
Date:   Mon Jan 5 02:43:00 2009 +0000

    2009-01-05  Samuel Thibault  <address@hidden>
    
    * i386/i386/gdt.h (LINEAR_DS): New macro.
        * i386/i386/gdt.c (gdt_init): Initialize LINEAR_DS descriptor.
        * i386/i386/proc_reg.h (invlpg_user): Rename macro into...
        (invlpg_linear): ... this.  Use movw instead of movl to set KERNEL_DS
        selector.  Use LINEAR_DS selector instead of USER_DS selector.
        * i386/intel/pmap.c (INVALIDATE_TLB): Call invlpg_linear instead of
        invlpg_user.

commit 44838ea9dc4098cfaef0cf27ea997199203292ae
Author: Samuel Thibault <address@hidden>
Date:   Tue Dec 30 17:22:09 2008 +0000

    2008-12-30  Samuel Thibault  <address@hidden>
    
    * i386/i386/proc_reg.h [__ASSEMBLER__ && __GNUC__]: Include
        <i386/gdt.h> and <i386/ldt.h>
        (invlpg_user): New macro.
        * i386/intel/pmap.c (INVALIDATE_TLB): Call invlpg_user instead
        of invlpg.
        (pmap_remove, pmap_page_protect, pmap_protect, pmap_enter,
        pmap_collect, phys_attribute_clear): Call PMAP_UPDATE_TLBS
        after pde update instead of before.

commit 592b574993ac8faddd58613e3bd3a573e68bd612
Author: Samuel Thibault <address@hidden>
Date:   Mon Dec 29 11:11:03 2008 +0000

    2008-12-29  Samuel Thibault  <address@hidden>
    
    * i386/intel/pmap.c (pmap_bootstrap): Extend kernel virtual memory to
        at least the size of the physical memory.

commit 991b29519c16fa77b69323af63e335ee43633836
Author: Samuel Thibault <address@hidden>
Date:   Fri Dec 5 12:34:46 2008 +0000

    2008-12-05  Samuel Thibault  <address@hidden>
    
    * vm/vm_fault.c (vm_fault_page): Print value returned
        memory_object_data_request as %x instead of %d.

commit 4bdef12bf49e8712cb6b9104b14d7b4d565e6ec1
Author: Samuel Thibault <address@hidden>
Date:   Mon Dec 1 22:04:15 2008 +0000

    2008-11-15  Shakthi Kannan  <address@hidden>
    
    * device/ds_routines.h (device_reference, device_deallocate): Add
        function prototypes.
        * kern/task.c (task_create): Moved unused i variable inside FAST_TAS.
        * vm/vm_map.h (vm_map_copy_page_discard): Add function prototype.
        * vm/vm_kern.c (projected_buffer_deallocate): Give &map->hdr
        instead of map to _vm_map_clip_start and _vm_map_clip_end functions.
    
    2008-12-01  Samuel Thibault  <address@hidden>
    
        * device/device_emul.h (device_emulation_ops): Turn back reference,
        dealloc, dev_to_port, write_trap and writev_trap into taking a void*,
        as they do not always take a mach_device_t.
        * device/ds_routines.c (mach_device_emulation_ops): Cast
        mach_device_reference, mach_device_deallocate,
        mach_convert_device_to_port, device_write_trap and device_writev_trap
        to (void*) to make them accept a void* argument.
        * linux/pcmcia-cs/glue/ds.c (device_deallocate): Rename function
        into...
        (ds_device_deallocate): ... this.
        (dev_to_port): Call ds_device_deallocate instead of device_deallocate.
        (linux_pcmcia_emulation_ops): Use ds_device_deallocate instead of
        device_deallocate, cast mach_device_reference to (void*) to make it
        accept a void* argument.

commit 4276d54c0037552d74b4ef6840783f905d3dd6c4
Author: Thomas Schwinge <address@hidden>
Date:   Fri Nov 28 00:24:04 2008 +0000

    2008-11-28  Thomas Schwinge  <address@hidden>
    
    * doc/Makefrag.am: Only advertize updating the web pages on
        gnumach-1-branch.

commit 56ff60294ba81457e453b688cbec314f92f0fff3
Author: Samuel Thibault <address@hidden>
Date:   Thu Nov 27 01:37:52 2008 +0000

    2008-11-27  Samuel Thibault  <address@hidden>
    
    * i386/i386/proc_reg.h (invlpg): New macro.
        * i386/intel/pmap.c (INVALIDATE_TLB): If portion to be flushed is less
        than 32 pages, use calls to invlpg instead of flush_tlb.

commit a2432a9b39b470aace2210f9cc4fb790df9c8702
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 23 20:42:36 2008 +0000

    2008-11-23  Samuel Thibault  <address@hidden>
    
    * i386/i386/proc_reg.h (get_cr0, get_cr2, get_cr3, get_cr4, get_tr,
        get_ldt): Add volatile qualifier to asm statement to prevent gcc from
        optimizing it away since there seems to be no way to clobber these
        properly in the set_* macros.

commit 526c44d37472ead7edd3356a70733fe9e01db643
Author: Thomas Schwinge <address@hidden>
Date:   Mon Nov 17 10:46:27 2008 +0000

    Enhance.

commit ea72e7ea1150306d9ee1c5ceb5fd4b750cd9f1c0
Author: Thomas Schwinge <address@hidden>
Date:   Mon Nov 17 10:27:11 2008 +0000

    2008-11-17  Thomas Schwinge  <address@hidden>
    
    * Makefile.am (install_sh, INSTALL): Point to `build-aux/install-sh'.

commit 893feace349c7cb4ce7821b8e8f5ccc7031f8079
Author: Thomas Schwinge <address@hidden>
Date:   Mon Nov 17 10:09:25 2008 +0000

    2008-11-17  Thomas Schwinge  <address@hidden>
    
    * configure.ac: Require GNU Automake 1.10.1.
        * Makefile.am: Adapt.
        * Makefile.correct_output_files_for_.S_files.patch: Remove.

commit a383432958ee5352b37a8219863aabb7c537c9b4
Author: Samuel Thibault <address@hidden>
Date:   Thu Nov 13 23:41:13 2008 +0000

    2008-07-19  Barry deFreese  <address@hidden>
    
    * device/device_emul.h (struct device_emulation_ops): Make members
        reference, dealloc, dev_to_port, write_trap, and writev_trap take
        mach_device_t parameter instead of void *.
        * i386/i386at/autoconf.c: Make forward declarations for comintr()
        and lprintr() match prototype. Add brackets around initialization
        members for bus_ctlr and bus_device structs.
        * i386/i386at/conf.c (dev_name_list): Pass nomap instead of nulldev
        for map field.
        * i386/i386at/pic_isa.c (intnull, fpintr, hardclock, kdintr,
        prtnull): Declare the type of the value returned by functions to void.

commit f7acbc3860d0c5d1caa32a1a9a742a7dcc1a5a37
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 13 22:22:02 2008 +0000

    2008-11-13  Thomas Schwinge  <address@hidden>
    
    [task #8135 -- PAE for GNU Mach]
        * i386/configfrag.ac (enable_pae): Add checks: this is ix86-only.
        * doc/mach.texi (Configuration): Document the new option.

commit 269108107f0c7b439fd114f981acbbb208c88ccb
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 13 18:23:53 2008 +0000

    2008-11-12  Thomas Schwinge  <address@hidden>
    
    * i386/configfrag.ac (enable_pae): Add checks: this is ix86-only.

commit 500c473b45b89b957b955083274f5cba31186eee
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 13 18:22:08 2008 +0000

    Tidy up ChangeLog.

commit b08321d9020c9f78e9bb2e0db5dbf4d219c03cf5
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 11 15:29:17 2008 +0000

    2008-11-11  Shakthi Kannan  <address@hidden>
    
    * kern/eventcount.c (evc_wait_clear): Remove unused variable 'ret'.

commit aa3780032d1da66a1d0990ae519cc1f5d975d0e6
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 11 02:24:18 2008 +0000

    2008-11-10  Samuel Thibault  <address@hidden>
    
    * i386/i386/i386asm.sym (PTE_SIZE): New assembly macro.
        * i386/i386/locore.S (copyout_retry): take PTE_SIZE into account.
        * i386/intel/pmap.c (pmap_bootstrap, pmap_create): Use WRITE_PTE instead
        of dereference.

commit a652906986e061b69fee367ff20a87d2a6b16dd3
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 10 15:18:48 2008 +0000

    2008-11-10  Samuel Thibault  <address@hidden>
    
    [task #8135 --- ``PAE for GNU Mach']
        * i386/configfrag.ac: Add --enable-pae option, which defines PAE.
        * i386/i386/i386asm.sym (PDPSHIFT, PDEMASK): New assembly macros.
        * i386/i386/locore.S [PAE] (copyout_retry): Use page directory pointer
        bits.
        * i386/i386at/model_dep.c [PAE] (i386at_init): Set second initial 2MB
        page.  Enable PAE bit.  Set cr3 to page directory pointer table instead
        of page directory.
        * i386/intel/pmap.c [PAE] (pmap_bootstrap, pmap_create): Allocate 4
        pages for dirbase.  Setup pdpbase.
        [PAE] (pmap_destroy): Free 4 pages from dirbase.  Free pdpbase.
        * i386/intel/pmap.h [PAE] (pt_entry_t): Typedef to unsigned long long.
        [PAE] (PDPSHIFT, PDPNUM, PDPMASK): New macros.
        [PAE] (PDESHIFT, PDEMASK, PTEMASK): Set to PAE values.
        [PAE] (lin2pdenum, NPDES): Make them take the page directory pointer
        index into account too.
        [PAE] (struct pmap): Add `pdpbase' member.
        (set_dirbase): Remove macro, replaced by...
        (set_pmap): New macro, taking a pmap instead of the dirbase.
        (PMAP_ACTIVATE_USER): Use set_pmap instead of set_dirbase.

commit 039405897aa8245990bc6249e58a6595debcc21e
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 10 11:29:40 2008 +0000

    2008-11-05  Shakthi Kannan  <address@hidden>
    
    * ipc/mach_port.c (mach_port_insert_right): Cast poly into
        (ipc_object_t) to fix compiler warning when calling
        ipc_object_copyout_name.

commit 9aa129a1685ce235f75e2306fecf9a8ca09453f1
Author: Samuel Thibault <address@hidden>
Date:   Sun Aug 31 00:43:16 2008 +0000

    2008-08-31  Samuel Thibault  <address@hidden>
    
    * i386/i386/trap.c (user_trap): On page fault, raise exception instead
        of asserting that cr2 is below LINEAR_MIN_KERNEL_ADDRESS.

commit 5a97027c99163974a16614363dafc18a63b990e0
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 9 14:35:27 2008 +0000

    2008-07-29  Zheng Da  <address@hidden>
                Manuel Menal <address@hidden>
    
    * include/device/net_status.h (NET_FLAGS): New macro.
        * linux/dev/glue/net.c (device_get_status): Handle NET_FLAGS case.
        (device_set_status): Likewise, calls dev_change_flags.
        * linux/dev/include/linux/netdevice.h (dev_change_flags): Declare
        function.
        * linux/dev/net/core/dev.c (dev_change_flags): Add function.

commit 511300311b1a57ad7279f91ab11d1bcf6fe202da
Author: Samuel Thibault <address@hidden>
Date:   Sun Aug 3 13:00:44 2008 +0000

    2008-08-03  Samuel Thibault  <address@hidden>
    
    * i386/i386/lock.h (_simple_lock_xchg_, bit_lock, bit_unlock): Add
        memory clobbers.
        * i386/include/mach/i386/cthreads.h (spin_unlock, spin_try_lock): Add
        memory clobbers.

commit a2e1ed839ebd352c3114193c24a61ef2ef72ddff
Author: Samuel Thibault <address@hidden>
Date:   Thu Jul 24 23:21:33 2008 +0000

    2008-07-23  Barry deFreese  <address@hidden>
    
    * device/chario.c (ttyinput_many): Change chars param to char *.
        * device/tty.h (ttyinput_many): Likewise.
        * i386/i386/pcb.h: Include <mach/exec/exec.h>.
        * i386/i386at/autoconf.h: Include <chips/busses.h>.
        * i386/i386at/model_dep.c (inittodr): Cast &new_time.seconds to u_int *.
        * ipc/mach_port.c (mach_port_insert_right): Cast poly to ipc_object_t.
        * ipc/mach_debug.c (host_ipc_hash_info): Initialize size to 0 to make
        the compiler believe that there is no bug.
        * ipc/mach_debug.c (mach_port_space_info): Likewise for tree_size and
        table_size.
        * i386/i386at/com.c (commctl): Likewise for b.
        * i386/i386/trap.c (user_trap): Likewise for exc.
        * i386/i386/user_ldt.c (i386_set_ldt): Likewise for old_copy_object.
        * i386/i386at/com.c (comintr): Check line_stat&iOR instead of line&iOR.

commit 9640c4dba6b4a8f5e01b2b67fc47a836818bc38d
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 23 23:38:52 2008 +0000

    2008-07-23  Barry deFreese  <address@hidden>
    
    * i386/i386/locore.h (copyinmsg, copyoutmsg):
        Make parameters const void* and void* instead of vm_offset_t.
        * i386/i386at/com.c (comportdeath): Cast port as ipc_port_t in
        tty_portdeath call.
        * i386/i386at/kd.c (kdportdeath): Likewise.
        * i386/i386at/lpr.c (lprportdeath): Likewise.
        * i386/i386at/kd_mouse.c (mouse_handle_byte): Cast param to wakeup() as
        vm_offset_t.
        * i386/intel/pmap.c (pmap_destroy): Cast arg 2 of kmem_free() to
        vm_offset_t.
        * i386/intel/pmap.h: Cast all arg 1 params to kvtophy() to vm_offset_t.
        * ipc/ipc_kmsg.c: Remove casts from params to copyinmsg and
        copyoutmsg calls.
        * ipc/mach_msg.c: Likewise.
        * kern/exceptions.c: Likewise.
        * ipc/mach_msg.c: Remove casts from params to copyout calls.
        * ipc/bootstrap.c: Likewise.
        * kern/ipc_tt.c (mach_ports_register): Cast memory[i] as ipc_port_t in
        assignment.

commit 482cc1b78fae30281528145098ab8d9908d5fafe
Author: Samuel Thibault <address@hidden>
Date:   Tue Jul 22 22:28:07 2008 +0000

    2008-07-19  Barry deFreese  <address@hidden>
    
    * chips/busses.h (bus_ctlr, bus_device): Make intr return void instead
        of int.
        * device/tty.h (tty): Make t_start and t_stop return void instead of
        int.
        * i386/i386/ipl.h (ivect[]): return void instead of int.
        * i386/i386at/pic_isa.h (ivect[]): Likewise.
        * i386/i386at/kd_mouse.c (mouseintr): Likewise.
        * i386/i386at/com.c (comintr, comstop): Likewise.
        * i386/i386at/kd.c (kdcnputc, kdstart, kdstop, kdintr): Likewise.
        * i386/i386/trap.c (exception, thread_exception_return, i386_exception):
         Add __attribute__ ((noreturn)).
        * i386/i386at/kd.c (kdcnprobe): Return 0 at end of function.
        * i386/i386at/lpr.c (lprintr, lprstart): Return void instead of int.
        (lprstart): Don't return numeric values any longer.
        * kern/eventcount.c (evc_wait_clear): Return a value.
        * kern/exceptions.c (exception, exception_try_task, exception_no_server,
        exception_raise, exception_raise_continue, 
exception_raise_continue_slow,
        exception_raise_continue_fast): Add __attribute__ ((noreturn)).
        (exception, exceptio_try_task, exception_raise,
        exception_raise_continue_slow, exception_raise_continue_fast):
        Remove spurious returns.
        (exception_no_server): Add panic() on return from thread_halt_self().

commit 155f729a36531a464b82c63ae49adac5cc3b2d70
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 20 17:43:20 2008 +0000

    2008-07-20  Samuel Thibault  <address@hidden>
    
    * linux/src/include/linux/tqueue.h (queue_task_irq,
        queue_task_irq_off, queue_task, run_task_queue): Turn into static
        inlines.

commit ca9d48e5538e0e0088a6d865091d3b9992d7378c
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 20 17:40:19 2008 +0000

    2008-07-20  Samuel Thibault  <address@hidden>
    
    * device/net_io.c (net_set_filter): Reference the proper member
        instead of casting pointers.
        * device/subrs.c (ether_sprintf): Set type of `i' to `int'.
        * i386/i386/trap.c (kernel_trap): Pass page fault address to printf.
        * i386/i386at/rtc.c (rtcget): Fix parenthesis to really test the bit.

commit cdab6fb231fd19ef1ae22db7c1cc98b8f7fbf98c
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 20 17:26:00 2008 +0000

    2008-07-20  Samuel Thibault  <address@hidden>
    
    * kern/mach_clock.c (timeout): Make the `fcn' parameter take a void *
        instead of char *.
        * kern/mach_clock.h (timeout): Likewise.

commit 3bb46984fe4c76460a48cec338d210fe59a17807
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 20 17:13:01 2008 +0000

    2008-07-20  Samuel Thibault  <address@hidden>
    
    * device/net_io.c (net_deliver): Fix parenthesis to really round up.

commit 1fac2f5107e94102ca643ab9b031030bbcb1daa1
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 20 17:05:43 2008 +0000

    2008-07-20  Samuel Thibault  <address@hidden>
    
    * linux/pcmcia-cs/glue/wireless_glue.h (schedule_task): Add parameter
        to Debugger() call.
        * kern/lock_mon.c (retry_simple_lock, retry_bit_lock): Likewise.
        * kern/machine.c (Debugger): Remove declaration.
    
    2008-07-19  Barry deFreese  <address@hidden>
    
        * device/dev_hdr.h (dev_name_lookup, dev_set_indirection): Add
        prototypes.
        * device/dev_pager.c: Include <vm/vm_user.h>.
        * device/ds_routines.c: Likewise.
        * device/subrs.c: Likewise.
        * device/device_init.c: Include <device/tty.h>.
        * device/ds_routines.h (iowait): Add prototype.
        * device/net_io.h (net_kmsg_collect): Add prototype.
        * device/net_io.c (hash_ent_remove, net_free_dead_infp,
        net_free_dead_entp, bpf_validate, bpf_eq, net_add_q_info,
        bpf_match): Add forward declarations.
        * device/subrs.h: New header.
        * i386/i386/fpu.h: Include <sys/types.h>.
        Change <i386/thread.h> include to <kern/thread.h>.
        (fp_save, fp_load, fp_free, fpu_module_init, fpu_set_state,
        fpu_get_state, fpnoextflt, fpextovrflt, fpexterrflt, init_fpu):
        Add prototypes.
        * i386/i386/gdt.h (gdt_init): Add prototype.
        * i386/i386/io_map.c: Include <vm/pmap.h>.
        * vm/vm_kern.c: Likewise.
        * i386/i386/ktss.h (ktss_init): Add prototype.
        * i386/i386/ldt.h (ldt_init): Add prototype.
        * i386/i386/loose_ends.h: New header.
        * i386/i386/loose_ends.c (delay): Complete prototype.
        * i386/i386/model_dep.h (startrtclock): Add prototype.
        * i386/i386/pcb.h (load_context, stack_attach, stack_detach,
        switch_ktss): Add prototypes.
        * i386/i386/pic.h (form_pic_mask, picinit): Add prototypes.
        * i386/i386/pit.c: Include <i386/pic.h>.
        * i386/i386at/kd_mouse.c: Likewise.
        * i386/i386/pit.h (clkstart): Add prototype.
        * i386/i386/trap.c: Include <i386/fpu.h>, <intel/read_fault.h>,
        <vm/vm_fault.h>.
        * i386/i386/trap.h (interrupted_pc): Add prototype.
        * i386/i386/user_ldt.c: Include <i386/pcb.h>.
        * i386/i386at/autoconf.h: New header.
        * i386/i386at/com.h: New header.
        * i386/i386at/com.c: Include <i386at/autoconf.h>, <i386at/com.h>.
        * i386/i386at/idt.h (idt_init): Add prototype.
        * i386/i386at/int_init.h: New header.
        * i386/i386at/kd.c: Include <i386/loose_ends.h>.
        * kern/debug.c: Likewise.
        * i386/i386at/kd_event.c: Include <device/ds_routines.h>.
        * i386/i386at/kd_mouse.c: Likewise.
        * i386/i386at/kd_mouse.c: Include <device/subrs.h>, <i386at/com.h>.
        * i386/i386at/lpr.c: Include <i386at/autoconf.h>
        * i386/i386at/model_dep.c: Include: <i386/fpu.h>, <i386/gdt.h>,
        <i386/ktss.h>, <i386/ldt.h>, <i386/pic.h>, <i386/pit.h>,
        <i386at/autoconf.h>, <i386at/idt.h>, <i386at/int_init.h>,
        <i386at/kd.h>, <i386at/rtc.h>.
        * i386/i386at/rtc.h (readtodc, writetodc): Add prototypes.
        * i386/intel/pmap.h: Include <mach/vm_prot.h>.
        (pmap_bootstrap, pmap_unmap_page_zero, pmap_zero_page, pmap_copy_page,
        kvtophys): Add prototypes.
        * i386/intel/read_fault.h: New header.
        * kern/ast.h (ast_init, ast_check): Add prototypes.
        * kern/debug.c (Debugger): Move prototype to...
        * kern/debug.h (Debugger): ... here.
        * kern/eventcount.h (evc_notify_abort): Add prototype.
        * kern/ipc_mig.c: Include <kern/syscall_subr.h>, <kern/ipc_tt.h>,
        <device/ds_routines.h>
        * kern/ipc_mig.h: New header.
        * kern/ipc_tt.h (mach_reply_port): Add prototype.
        * kern/machine.h: New header.
        * kern/processor.h (pset_sys_bootstrap): Move prototype outside of
        MACH_HOST check.
        * kern/sched_prim.h (thread_bind, compute_priority,
        thread_timeout_setup): Add prototypes.
        * kern/startup.c: Include <kern/machine.h>, <machine/pcb.h>.
        * kern/syscall_subr.c: Include <kern/syscall_subr.h>.
        (thread_depress_abort): Remove prototype.
        * kern/syscall_subr.h: Include <sys/types.h>, <mach/mach_types.h>
        (thread_depress_abort): Add prototype.
        * kern/syscall_sw.c: Include: <kern/debug.h>.
        * kern/task.h (consider_task_collect): Add prototype.
        * kern/thread.c: Include <kern/eventcount.h>, <kern/ipc_mig.h>,
        <kern/syscall_subr.h>.
        * kern/thread.h (stack_collect): Add prototype.
        * linux/pcmcia-cs/glue/pcmcia_glue.h (Debugger): Remove prototype.
        * util/putchar.c: Include <device/cons.h>.
        * util/putchar.h: New header.
        * util/puts.c: Include <device/cons.h>, <util/putchar.h>.
        * vm/memory_object.c: Include <vm/vm_map.h>.
        (memory_object_data_provided): Move function below
        memory_object_data_supply definition.
        * vm/vm_init.c: Include <vm/vm_fault.h>.
        * vm/vm_kern.h (projected_buffer_in_range): Add prototype.
        * vm/vm_map.c: Include <vm/pmap.h>, <vm/vm_resident.h>.
        (vm_map_delete, vm_map_copyout_page_list, vm_map_copy_page_discard):
        Add forward declaration.
        * vm/vm_map.h (vm_map_copyin_object, vm_map_submap,
        _vm_map_clip_start, _vm_map_clip_end): Add prototypes.
        * vm/vm_pageout.c: Include <device/net_io.h>, <kern/task.h>,
        <machine/locore.h>.
        * vm/vm_resident.h: New header.
        * vm/vm_user.c: Include <vm/vm_kern.h>.
        * vm/pmap.h (pmap_pageable, pmap_map_bd): Add prototype.

commit 311826c0b9e06edd1cc5cb7fc82a6c16614b28ce
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 18 22:51:19 2008 +0000

    2008-07-18  Andrei Barbu  <address@hidden>
    
    * include/sys/types.h (quad): Remove type.

commit f08d1e37cc4e72f93b1fe08b19012869f0370ecc
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 18 21:57:32 2008 +0000

    2008-07-18  Andrei Barbu  <address@hidden>
    
    * (ddb/db_sym.h): Add _DDB_DB_SYM_H_ header protection.
        (db_find_sym_and_offset, db_find_xtrn_sym_and_offset,
        db_find_task_sym_and_offset, db_find_xtrn_task_sym_and_offset): Call
        db_free_symbol.
        (db_free_symbol): New declaration.
        (db_sym_switch): New `free_symbol' member.
        (X_db_free_symbol): New macro.
        * ddb/db_sym.c (db_value_of_name, db_lookup, db_name_is_ambiguous,
        db_search_task_symbol, db_search_in_task_symbol, db_task_printsym):
        Call db_free_symbol.
        (db_free_symbol): New function.
        (dummy_db_free_symbol): New empty function.
        (x_db): Initialize `free_symbol' memberi with dummy_db_free_symbol.
        * i386/i386/db_trace.c (db_i386_stack_trace): Call db_free_symbol.
        * kern/lock_mon.c (print_lock_info): Likewise.

commit 4df0f89aa4f32b12aab06d81d6ce91a12a64553e
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 18 21:41:27 2008 +0000

    2008-07-18  Andrei Barbu  <address@hidden>
    
    * ddb/db_break.c (db_set_breakpoint): Add db_breakpoint_t return type,
        return the breakpoint in non-ddb case.
        * ddb/db_break.h (BKPT_EXTERNAL): New macro.
        (db_set_breakpoint): Add declaration.

commit bf2568df343288fb3644848c3498bd080b6bbde8
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 18 21:34:24 2008 +0000

    2008-07-18  Andrei Barbu  <address@hidden>
    
    * ddb/db_sym.c (db_task_printsym): Do not print empty symbols.

commit 5c3420697311db3320b9525ab4b5db3bb07a8db1
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 18 21:31:51 2008 +0000

    2008-07-18  Andrei Barbu  <address@hidden>
    
    * include/sys/types.h (int8_t, uint8_t, u_int8_t, int16_t, uint16_t,
        u_int16_t, int32_t, uint32_t, u_int32_t, int64_t, uint64_t,
        u_int64_t): New types.

commit 5e40b11bf8657d033099c277723a0c7215b5e874
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 18 21:30:14 2008 +0000

    2008-07-18  Andrei Barbu  <address@hidden>
    
    * i386/i386/db_interface.c (db_read_bytes): Do not increment the
        address before printing it.

commit bc8457b00c81ef45d7db23b85a0fc54c91f16ae0
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 18 21:19:11 2008 +0000

    2008-07-18 Andrei Barbu <address@hidden>
    
    * i386/i386/db_disasm.c (Iba): New macro.
        (db_inst_table): Use Iba for aam and aad instructions.
        (db_disasm): Decode operands for Iba case.

commit 95a9250f3139d396a18692789836d0b9b092fd73
Author: Thomas Schwinge <address@hidden>
Date:   Fri Jul 18 07:54:49 2008 +0000

    Correct copyright year.

commit 6adfeac1f11781351235e0f69d16da36fdd8d893
Author: Samuel Thibault <address@hidden>
Date:   Thu Jul 17 01:58:15 2008 +0000

    Really add model_dep.h header

commit 59eccaaff458eaaf0b7a6c6b845d6f7975cc2051
Author: Samuel Thibault <address@hidden>
Date:   Thu Jul 17 01:22:38 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * device/dev_pager.c (device_pager_data_request,
        device_pager_data_request_done, device_pager_init_pager): Fix printf
        formats.
        * i386/i386/debug_i386.c (dump_ss): Likewise.
        * i386/i386/trap.c (user_trap): Likewise.
        * i386/i386at/com.c (comtimer): Likewise.
        * ipc/ipc_notify (ipc_notify_port_deleted, ipc_notify_msg_accepted,
        ipc_notify_port_destroyed, ipc_notify_no_senders,
        ipc_notify_send_once, ipc_notify_dead_name): Likewise.
        * kern/ipc_kobject.c (ipc_kobject_destroy): Likewise.
        * kern/sched_prim.c (do_runq_scan): Likewise.
        * linux/pcmcia-cs/clients/smc91c92_cs.c (smc_start_xmit): Likewise.
        * linux/src/drivers/net/sundance.c (start_tx): Likewise.
        * vm/vm_fault.c (vm_fault_page): Likewise.
        * vm/vm_map.c (vm_map_pmap_enter): Likewise.
        * vm/vm_object.c (vm_object_collapse): Likewise.

commit ac8b97ff4aea252ee83107033b704b5ab9cf58b0
Author: Samuel Thibault <address@hidden>
Date:   Thu Jul 17 01:02:02 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * ipc/mach_port.h: New header.
        * ipc/mach_port.c: Include <ipc/mach_port.h>.
        (mach_port_get_receive_status): Add forward declaration.
        * kern/bootstrap.c: Include <ipc/mach_port.h>.
        * kern/ipc_mig.c: Likewise.
        * kern/syscall_sw.c: Likewise.

commit c94759ba7930feda649e73aabf710a4dcfcd0403
Author: Samuel Thibault <address@hidden>
Date:   Thu Jul 17 00:28:06 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * i386/i386/model_dep.h: New header.
        * i386/i386at/model_dep.c: Include <i386/model_dep.h>.
        * kern/debug.c: Include <machine/model_dep.h>.
        * kern/mach_clock.c: Likewise.
        * kern/sched_prim.c: Likewise.
        * kern/startup.c: Likewise.
        * kern/machine.c: Likewise.
        (halt_cpu): Remove prototype.
        * vm/pmap.h (pmap_grab_page): Add prototype.

commit 2580af6c44c6b6dd9f714e764a0f74958bb20ea2
Author: Samuel Thibault <address@hidden>
Date:   Thu Jul 17 00:04:01 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * device/chario.c: Include <vm/vm_user.h>
        * device/device_init.c (chario_init): Remove prototype.
        * device/tty.h (ttyinput_many, tty_cts, tty_get_status,
        tty_set_status, tty_flush, ttrstrt, ttstart, ttyclose, tty_portdeath,
        chario_init): Add prototypes.

commit 21feb8b39f187d56e35134c4a12ef5e73f3e59d2
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 16 00:57:36 2008 +0000

    Fix (void) prototypes.

commit cebb3e599473c53b5faa759f20da8279367bed69
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 16 00:51:05 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * ipc/ipc_kmsg.c: Include <vm/vm_user.h> and <ipc/ipc_hash.h>.
        * ipc/ipc_mqueue (ipc_mqueue_copyin): Add prototype.
        * kern/bootstrap.c: Include <vm/vm_user.h>.
        * kern/exceptions.c: Include <ipc/ipc_notify.h>.
        * kern/ipc_kobject.h (ipc_kobject_notify): Add prototype.
        * kern/ipc_mig.c: Include <device/dev_hdr.h>.
        * kern/pc_sample.c: Include <machine/trap.h>.
        * kern/printf.h (safe_gets): Add prototype.
        * kern/processor.c: Include <kern/ipc_tt.h>.
        * kern/queue.h (insque): Add prototype.
        * kern/startup.c: Include <kern/mach_factor.h> and <kern/xpr.h>.
        * kern/thread.h (thread_start, kernel_thread, thread_priority,
        thread_set_own_priority, thread_max_priority, thread_policy,
        consider_thread_collect, stack_privilege): Add prototypes.
        * kern/timer.h (timer_normalize, timer_init, init_timers): Add
        prototypes.
        * vm/vm_map.h (vm_map_lookup_entry, vm_map_entry_delete): Add
        prototypes.

commit f1b261205a9bc1533af851e6fc41f2af6e8e1188
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 16 00:14:41 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * kern/time_stamp.h (timestamp_init): Add prototype.
        * kern/startup.c: Include <kern/time_stamp.h>.

commit 9988809c45696331e4ff6a831653f042211ad8ae
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 16 00:06:49 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * kern/priority.c: Include <kern/sched_prim.h>.
        * kern/sched_prim.c (recompute_priorities, update_priority): Remove
        prototypes.
        * kern/sched_prim.h (update_priority, compute_my_priority): Add
        prototypes.

commit 79dac7c8bdfc3e22d0caf20f11ffbbbabf50e3ee
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 16 00:00:16 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * kern/ipc_kobject.c: Include <vm/vm_object.h>
        * vm/vm_object.h: Include <sys/types.h> and <ipc/ipc_types.h>.
        (vm_object_coalesce, vm_object_pager_wakeup): Add prototypes.

commit 4bf4c70ff3285c57b1ee3d435534a7d33311d000
Author: Samuel Thibault <address@hidden>
Date:   Tue Jul 15 23:51:23 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * i386/i386at/kd.h (kd_isupper, kd_islower, kd_senddata, kd_sendcmd,
        kd_cmdreg_write, kd_mouse_drain, set_kd_state, kd_setleds1, kd_setleds2,
        cnsetleds, kdreboot, kd_putc, kd_parseesc, kd_down, kd_up, kd_cr,
        kd_tab, kd_left, kd_right, kd_scrollup, kd_scrolldn, kd_cls, kd_home,
        kd_atoi, kd_insch, kd_cltobcur, kd_cltopcur, kd_cltoecur, kd_clfrbcur,
        kd_eraseln, kd_insln, kd_delln, kd_delch, kd_erase, kd_bellon,
        kd_belloff, kdinit, kdsetkbent, kdgetkbent, kdsetbell, kd_resend,
        kd_handle_ack, kd_kbd_magic, kdstate2idx, kd_parserest, kdcnmaygetc,
        kd_slmwd, kd_slmscu, kd_slmscd): Add prototypes.
        * i386/i386at/kd.c (do_modifier): Add prototype.

commit d9be8218e63626ee0e0a02e07dd0705c6a65eda9
Author: Samuel Thibault <address@hidden>
Date:   Tue Jul 15 23:20:48 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * device/net_io.h (net_ast): Add prototype.
        * ipc/ipc_kmsg.c: Include <device/net_io.h>
        * kern/ast.c: Include <device/net_io.h>

commit 67a6c6b8be26c9d965f5aba52c83927e878f87ef
Author: Samuel Thibault <address@hidden>
Date:   Tue Jul 15 23:16:08 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * device/ds_routine.h (ds_notify): Add prototype.
        * kern/ipc_kobject.c: Include <device/ds_routines.h>

commit c8a75aa6c038e6429406a57e2265d99f702b5f00
Author: Samuel Thibault <address@hidden>
Date:   Tue Jul 15 23:11:10 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * device/ds_routines.c: Include <machine/locore.h>
        * ipc/ipc_kmsg.c: Likewise.
        * kern/bootstrap.c: Likewise.
        * kern/exception.c: Likewise.
        * kern/ipc_mig.c: Likewise.
        * kern/sched_prim.c: Likewise.
        * kern/time_stamp.c: Likewise.
        * vm/vm_kern.c: Likewise.

commit a2157edfb4675c418158591f3cb8664e043ed5a0
Author: Samuel Thibault <address@hidden>
Date:   Tue Jul 15 23:02:13 2008 +0000

    2008-07-15  Barry deFreese  <address@hidden>
    
    * device/cons.c (cnputc): Turn parameter `c' into a char.
        * device/cons.h (cninit, cngetc, cnmaygetc, cnputc): Add prototypes.
        * i386/i386at/model_dep.c: Include <device/cons.h>
        * kern/printf.c: Include <device/cons.h>
        (cnputc): Remove prototype.
        (vprintf, iprintf): Explicitely cast cnputc into the type _doprnt
        expects.
        * linux/dev/kernel/printk.c: Include <device/cons.h>
        (cnputc): Remove prototype.

commit 55fa0d11a027481b1e0e0a8a78c65393e4cbb290
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 4 10:04:17 2008 +0000

        * linux/src/drivers/net/rtl8139.c (rtl8129_open): Move IRQ
        initialization after ring initialization.

commit bfd4ea31ecb7b983c2395d1e941ee0230f226f12
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 2 11:33:43 2008 +0000

    2008-07-02  Samuel Thibault  <address@hidden>
    
    * linux/dev/include/asm/segment.h (__put_user, __get_user): Add
        always_inline attribute.

commit 557a43c37f50b3e696f7276f9edc9db6f1f6ab3b
Author: Samuel Thibault <address@hidden>
Date:   Sun Jun 29 15:06:13 2008 +0000

    2008-06-29  Samuel Thibault  <address@hidden>
    
    * i386/i386/fpu.c (fpintr): Do not panic if the we receive the
        interrupt twice in the same thread.

commit fb0f32066f599c9f46d40fe1446934b3cc29a1ae
Author: Thomas Schwinge <address@hidden>
Date:   Wed May 28 20:34:25 2008 +0000

    2008-05-28  Thomas Schwinge  <address@hidden>
    
    [bug #23417, patch #6508 -- Building with -g3]
        * Makefile.am (MIGCOM): Revert the 2008-05-19 change.

commit 9be85650fa6e23534758a4d6e41156282bd03343
Author: Samuel Thibault <address@hidden>
Date:   Sun May 25 00:18:46 2008 +0000

    2008-05-25  Andrei Barbu <address@hidden>
    
    * ddb/db_aout.c (aout_db_symbol_values): Add stab parameter.
        * ddb/db_sym.h (db_sym_switch): Add stab parameter to symbol_values
        member.
        (X_db_symbol_values): Pass stab parameter to symbole_values function.

commit b4b028498713d9b4a07d0209dadcf75853c33402
Author: Thomas Schwinge <address@hidden>
Date:   Mon May 19 13:27:21 2008 +0000

    2008-05-19  Thomas Schwinge  <address@hidden>
    
    [patch #6508 -- Building with -g3]
        * Makefile.am (MIGCOM): Let it filter through CPP again.
        Suggested by Andrei Barbu <address@hidden>.

commit 29d53b422954f80c0e06419a5673b000b94385c5
Author: Samuel Thibault <address@hidden>
Date:   Fri May 9 15:54:20 2008 +0000

    2008-05-09  Andrei Barbu  <address@hidden>
    
    * i386/i386/loose_ends.c (DELAY): Use volatile qualifier instead of
        register to prevent optimization.

commit 7a1b5e7dfce7880afddd4f0ac540ab9ad7ba5681
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 10 11:00:39 2008 +0000

        * doc/Makefrag.am: Fix typo.

commit 89a3647760ae0c42866b5e44eab63676adcd4c42
Author: Samuel Thibault <address@hidden>
Date:   Fri Mar 7 23:23:42 2008 +0000

        * i386/i386/locore.S (syscall): Clear direction flag at entry.

commit 445bb802adb5b1a55a0e65639f8c26d312fd0a13
Author: Samuel Thibault <address@hidden>
Date:   Wed Feb 6 11:31:38 2008 +0000

        * linux/src/drivers/block/triton.c (ide_init_triton): Enable Bus
        Mastering if not enabled by BIOS.

commit 5684de1053f6aa9339107319445679af91770b8c
Author: Samuel Thibault <address@hidden>
Date:   Sun Dec 30 15:48:19 2007 +0000

    2007-12-30  Samuel thibault <address@hidden>
    
    * linux/dev/glue/block.c (MAX_BUF): Set to sane stack-friendly 8
        instead of blindly following VM_MAP_COPY_PAGE_LIST_MAX.
        (rdwr_full): increment blk by cc >> bshift instead of nb.

commit 6c5335e7cad873e0fc44aa0e71bbf1294a6bb7ba
Author: Samuel Thibault <address@hidden>
Date:   Sun Dec 30 13:22:25 2007 +0000

    2007-12-30  Samuel thibault <address@hidden>
    
    * kern/debug.c (panic) [MACH_KDB]: Don't wait before running the
        debugger.

commit 45b1b09e0c92f21852d16477e722595e70bc0919
Author: Thomas Schwinge <address@hidden>
Date:   Tue Dec 11 17:06:19 2007 +0000

    2007-12-11  Thomas Schwinge  <address@hidden>
    
    * linux/dev/include/linux/nfs.h: Remove unused file.
        * linux/src/include/linux/nfs.h: Likewise.

commit fdf090ae4505af5ca09d3ad4958a9e66c1748961
Author: Thomas Schwinge <address@hidden>
Date:   Mon Dec 10 13:29:17 2007 +0000

    2007-12-10  Thomas Schwinge  <address@hidden>
    
    * i386/Makefrag.am (i386/i386at/boothdr.o, i386/i386at/interrupt.o)
        (i386/i386/cswitch.o, i386/i386/locore.o): Remove targets.
        * configure.ac <Dependency tracking for `.S' files>: Add a hack to
        re-add the four targets with have been removed above for the (legacy)
        case only where they are actually needed.

commit db6bdf06c86d7a2903b32735df673ddb31dd0ffe
Author: Samuel Thibault <address@hidden>
Date:   Sat Dec 8 19:07:54 2007 +0000

    2007-12-05  Guillem Jover  <address@hidden>
    
    * i386/Makefrag.am (i386/i386at/interrupt.o): New target, depends on
        i386/i386/i386asm.h
        (i386/i386/cswitch.o): Likewise.
        (i386/i386/locore.o): Likewise.

commit 53aab0a6dc9da6687fd95db1a609785b01eec3ff
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 18 17:33:07 2007 +0000

    2007-11-18  Samuel Thibault  <address@hidden>
    
    * i386/intel/pmap.c (pmap_map_bd): Use
        INTEL_PTE_NCACHE|INTEL_PTE_WTHRU.  Get pmap lock.

commit 0a9db9be1c17787ef586de7c1363b675a0a4d248
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 16 05:46:25 2007 +0000

    2007-11-15  Samuel Thibault  <address@hidden>
    
    * ddb/db_examine.c (db_strcpy): Add extra parentheses around
        assignment used as boolean.
        * ddb/db_sym.c (db_qualify, db_lookup): Likewise.

commit e7a586b1dc6b043a68e72dcf6871addf2f303857
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 8 00:43:22 2007 +0000

    2007-11-08  Thomas Schwinge  <address@hidden>
    
    * doc/mach.texi: Do the copyright and licensing things as suggested by
        the GNU Texinfo manual.

commit 360f0eb0521cb94fe98f452b1629032804712b0b
Author: Thomas Schwinge <address@hidden>
Date:   Tue Oct 9 07:44:17 2007 +0000

    2007-10-09  Thomas Schwinge  <address@hidden>
    
    * linux/dev/glue/net.c (device_open) <LINUX_IFF_ALLMULTI>: Comment.

commit 6f80e03082b422af98f4aef1c49cd4176e0bbbb2
Author: Stefan Siegl <address@hidden>
Date:   Mon Oct 8 21:05:17 2007 +0000

    2007-10-08  Stefan Siegl  <address@hidden>
    
    * linux/dev/glue/net.c (device_open): Set LINUX_IFF_ALLMULTI flag
        on device and propagate.

commit 0b09b218b54ef35701b05351aaf410044745c00c
Author: Thomas Schwinge <address@hidden>
Date:   Tue Oct 2 10:41:53 2007 +0000

    2007-10-02  Samuel Thibault  <address@hidden>
    
    * kern/zalloc.c (zget_space): Fix last change.

commit 0ee6187d30ff4d2e5ee6aa68d8ad3bf288d58f66
Author: Samuel Thibault <address@hidden>
Date:   Tue Oct 2 10:31:46 2007 +0000

    fix allocation exhaustion

commit ea0bf97096beee434b4179eab56c4d9c6923a330
Author: Samuel Thibault <address@hidden>
Date:   Mon Sep 3 23:40:16 2007 +0000

    2007-09-03  Samuel Thibault  <address@hidden>
    
    * kern/zalloc.c (zget_space): Align zalloc_next_space again after
        calling kmem_alloc_wired (which may sleep).

commit 4a2a8b039c53b2dd1b530a2592eac54634144dc4
Author: Samuel Thibault <address@hidden>
Date:   Thu Aug 16 21:54:03 2007 +0000

    2007-08-16  Samuel Thibault  <address@hidden>
    
    * Makefile.am (clib_routines): Add udivdi3, __udivdi3 and _end. Fix
        edata into _edata.
        (gnumach-undef): Do not remove heading _s.
        (clib-routines.o): Add -lgcc.

commit e44a3dddf93d9ac15eea6bd323a2308b0ea6d493
Author: Samuel Thibault <address@hidden>
Date:   Tue Aug 7 13:07:25 2007 +0000

    2007-07-09  Samuel Thibault  <address@hidden>
    
    * i386/i386/db_interface.c (int_regs): Drop gs and fs fields.
        (kdb_kentry): Get fs and gs from struct i386_interrupt_state instead of
        struct int_regs.
        * i386/i386/kttd_interface.c (int_regs, kttd_netentry): Likewise.
        * i386/i386/locore.S (all_intrs): Save fs and gs and set them to kernel
        segment too.
        (return_to_iret): Restore fs and gs too.
        (return_to_iret_i): Likewise.
        (ast_from_interrupt): Set fs and gs to kernel segment too.
        (kdb_from_iret): Don't save/restore fs and gs either.
        (ttd_from_iret): Likewise.
        * i386/i386/thread.h (i386_interrupt_state): Add gs and fs fields.
        * linux/src/include/asm-i386/irq.h (SAVE_ALL): Set gs to kernel
        segment too.

commit baf29c7a7fe74d8ca799c869440f7b7cd5a33b8a
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 21:02:22 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * linux/dev/arch/i386/kernel/irq.c: Include <asm/hardirq.h>.
        (local_bh_count, local_irq_count, global_irq_holder, global_irq_lock)
        (global_irq_count, check_smp_invalidate, show, wait_on_bh)
        (wait_on_irq, synchronize_bh, synchronize_irq, get_irqlock)
        (__global_cli, __global_sti, __global_save_flags)
        (__global_restore_flags): New variables and functions from Linux 2.2
        * linux/src/drivers/net/3c515.c (test_and_set_bit): Remove macro.
        * linux/src/drivers/net/de4x5.c (test_and_set_bit): Remove macro.
        * linux/src/drivers/net/eth16i.c (test_and_set_bit): Remove macro.
        * linux/src/drivers/net/kern_compat.h (test_and_set_bit): Remove macro.
        * linux/src/drivers/net/pcnet32.c (test_and_set_bit): Remove macro.
        * linux/src/include/linux/compatmac.h (test_and_set_bit)
        (test_and_clear_bit): Remove macro.
        * linux/src/include/asm-i386/atomic.h (atomic_read): New macro.
        * linux/src/include/asm-i386/bitops.h (test_and_set_bit)
        (test_and_clear_bit, test_and_change_bit): New inline functions.
        * linux/src/include/asm-i386/hardirq.h (local_bh_count): New
        declaration.
        * linux/src/include/linux/tasks.h (NR_CPUS): Set to NCPUS.
        (NO_PROC_ID): New macro.

commit 2d38d0f995f30c5f04dcc0c10052f6c335f99987
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 18:50:19 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * configfrag.ac (mach_ncpus): Define to 1.
        (NCPUS): Set to $mach_ncpus.
        [$mach_ncpus > 1] (MULTIPROCESSOR): Set to 1.
        * linux/configfrag.ac [$mach_ncpus > 1] (__SMP__): Define.

commit 5ad5458f9ea2b6fa91f2ee2538aa82f1eead5dfb
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 17:50:50 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * linux/dev/include/asm-i386/system.h: Update to Linux 2.2 for SMP.

commit a8711d20ce670b1f88f6926cb15d11a5674da41a
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 17:05:43 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * linux/pcmcia-cs/modules/cs_internal.h: Use __SMP__ instead of
        USE_SPIN_LOCKS.
        * linux/pcmcia-cs/modules/i82365.c: Likewise.
        * linux/pcmcia-cs/modules/rsrc_mgr.c: Likewise.

commit 34092331595b5a159cf31217766e5ab237d60749
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 17:02:13 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * linux/dev/init/main.c [__SMP__ && __i386] (smp_loops_per_tick):
        Restore variable.

commit b6224a7b8f3e9237216025c9578c7b6b8cb0ce86
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 16:58:17 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * linux/dev/include/asm-i386/smp.h: New file.

commit 32ae52f44bacd1803d731761eebe9a4fef0d29ef
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 16:51:17 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * i386/linux/dev/include/linux/autoconf.h [NCPUS > 1]: Define
        CONFIG_SMP and __SMP__.

commit f9fd27989cb6402fbdf624c350e9908903902745
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 16:39:39 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * i386/i386/mp_desc.c: (cpu_control, interrupt_processor, cpu_start)
            (start_other_cpus): New functions.
        * i386/i386/i386asm.sym (MP_GDT, MP_IDT): Remove macros.
        * i386/i386/lock.h: Don't include_next "lock.h".

commit 5f31fc65e9479fe7c637c82e280e20bf4ef39250
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 15:56:13 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * i386/i386at/model_dep.c: Make init_alloc_aligned() extern.

commit 20ce4a1d8fdda4449678a0bdf871551799a6f248
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 15:54:53 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * i386/i386/cswitch.S: Use EXT(interrupt_stack) instead of
        _interrupt_stack.

commit d2267845c42085b9419174beb1678201ed800217
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 15:53:40 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * i386/i386/mp_desc.c (interrupt_stack_alloc): Call init_alloc_aligned()
        instead of init_alloc().

commit f6fcac02fbd3182f067f69bfb256298cd4c3b37f
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 15:47:18 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * i386/i386/io_perm.c (i386_io_perm_create): Lock io_perm->port, not
        inexistent device->port.
        * i386/i386/mp_desc.c: Include <machine/vm_param.h>
        * i386/i386/mp_desc.h: Include <i386at/idt.h> instead of "idt.h"

commit 9d192270768f68a222a42f8e7be5089d7e0ce4c3
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 10:49:55 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * i386/i386/locore.S
        (current_tstamp, TIME_TRAP_UENTRY, TIME_TRAP_SENTRY, TIME_TRAP_UEXIT)
        (TIME_INT_ENTRY, TIME_INT_EXIT, timer_switch, start_timer): Use
        EXT(current_tstamp) and EXT(current_timer) instead of _current_tstampt
        and _current_timer.

commit 53571e3955db5a22d06d402e11a65a21c6d8c866
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 10:23:49 2007 +0000

    2007-08-04  Samuel Thibault  <address@hidden>
    
    * i386/i386/locore.S (TIME_TRAP_UENTRY, TIME_TRAP_SENTRY)
        (TIME_TRAP_UEXIT): Use TH_SYSTEM_TIMER instead of old TH_SYS_TIMER.

commit b7e9f279ca67c2778c108a9c034ed87115d05f1e
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 10:14:49 2007 +0000

    fix trivial syntax error

commit bc32a90d3280e0be57812abe211f06cd7dfae0af
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 8 16:18:35 2007 +0000

    2007-07-08  Samuel Thibault  <address@hidden>
    
    * i386/i386/seg.h (SZ_64): New macro.
        * i386/i386/user_ldt.c (selector_check, i386_set_gdt): Check
        user-provided descriptor against SZ_64.

commit 5c1f862c2ceccc3326d444879bf85d77b34ee2ea
Author: Samuel Thibault <address@hidden>
Date:   Fri Jul 6 16:33:48 2007 +0000

    2007-07-04  Samuel Thibault  <address@hidden>
    
    * i386/intel/pmap.c (pmap_enter): Use INTEL_PTE_NCACHE|INTEL_PTE_WTHRU
        when cpu >= 486 and physical address is after memory end.

commit 352e84795a6ae90930145709e8d539363718cf08
Author: Samuel Thibault <address@hidden>
Date:   Sat Jun 23 17:47:57 2007 +0000

    2007-06-23  Samuel Thibault  <address@hidden>
    
    * i386/i386/trap.c (user_trap): Read faulting linear address before
        using it.

commit 3f0f9d5b0caf7a49044a8aa8935e954415141e4a
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jun 6 14:42:07 2007 +0000

    Elaborate.

commit 076a50c07bd66cc978f25df20338cbc2600c577a
Author: Thomas Schwinge <address@hidden>
Date:   Sat Jun 2 13:23:22 2007 +0000

    2007-06-02  Thomas Schwinge  <address@hidden>
    
    * Makerules.mig.am: New file, factored out of code of...
        * Makefrag.am: ... this file and...
        * Makerules.am: ... this file.
        * i386/Makefrag.am: Update comment.

commit e265842b145978356c9d71dec8d6fd0fb4afcac9
Author: Thomas Schwinge <address@hidden>
Date:   Sat Jun 2 07:35:45 2007 +0000

    2007-06-02  Thomas Schwinge  <address@hidden>
    
    * Makefile.am (MIGFLAGS): Remove.
        (MIGCOM): Add ``-n''.
        * Makerules.am: Adapt to that.

commit 438e56899e1a5d4f539b441e2827e111f9bef6ca
Author: Thomas Schwinge <address@hidden>
Date:   Wed May 9 19:01:19 2007 +0000

    2007-05-09  Thomas Schwinge  <address@hidden>
    
    * include/mach/mach_types.defs (userprefix, serverprefix): Set, if
        requested.

commit c48736bed95aca1374b2cb19dc76e788958076a9
Author: Samuel Thibault <address@hidden>
Date:   Tue May 8 20:48:13 2007 +0000

    2007-05-08  Samuel Thibault  <address@hidden>
    
    * i386/i386/fpu.c (fpu_set_state): Set fp_valid to TRUE.  Free the
        unused ifps.

commit 2c1f7f5ef7e2252312ecfa77b2352e89669006bf
Author: Thomas Schwinge <address@hidden>
Date:   Mon May 7 22:04:54 2007 +0000

    2007-05-07  Thomas Schwinge  <address@hidden>
    
    [bug #15295 --- ``Mach lets processes write to I/O ports'']
    
        * i386/Makefrag.am (libkernel_a_SOURCES): Add `i386/i386/io_perm.c',
        `i386/i386/io_perm.h', `i386/i386/machine_task.c', `i386/i386/task.h'
        and remove `i386/i386/io_port.h', `i386/i386/iopb.c',
        `i386/i386/iopb.h'.
    
        * i386/i386/io_port.h: Remove file.
        * i386/i386at/kd.c: Don't include <i386/io_port.h>.
        (vga_port_list, kd_io_device, kd_io_map_open, kd_io_map_close): Don't
        define and don't use anymore.
    
        * include/stddef.h: New file.
    
        * i386/i386/io_perm.c: Include <string.h>, <device/device_emul.h>,
        <ipc/ipc_space.h> and don't include <oskit/ds_oskit.h>.
        (io_perm_device_emulation_ops): New variable.
        (dev_open_alloc, setup_no_senders): Remove declarations.
        (convert_io_perm_to_port, convert_port_to_io_perm, io_perm_deallocate):
        Rewrite.
        (no_senders): New function.
        (i386_io_perm_create, i386_io_perm_modify): Rewrite partially, to adapt
        to the GNU Mach environment.
        * i386/i386/io_perm.h: Include <device/dev_hdr.h> and
        <ipc/ipc_types.h>.
        (io_perm, io_perm_t): New structure and accompanying type definition.
        (IO_PERM_NULL): Define.
        * i386/i386/locore.S (ktss): Move variable to...
        * i386/i386/ktss.c: ... here, make it a ``struct task_tss''.
        (ktss_init): Initialize the `task_tss' structure and the i/o permission
        bit map.
        * i386/i386/ktss.h: Adapt to that.
        * i386/i386/machine_task.c (machine_task_module_init): Adapt the `zinit'
        call to the GNU Mach environment.
        * i386/i386/mp_desc.c: Include <machine/ktss.h>.
        * i386/i386/tss.h: Include <machine/io_perm.h>.
        (task_tss): New structure, equivalent to the OSKit-Mach one.
        * i386/include/mach/i386/mach_i386.defs: Don't include
        <device/device_types.defs>.
        (device_list_t): Remove type.
        * i386/include/mach/i386/mach_i386_types.h (device_list_t): Remove type
        definition.
    
    2007-05-07  Marcus Brinkmann  <address@hidden>
    
        [bug #15295 --- ``Mach lets processes write to I/O ports'']
    
        * i386/i386/iopb.h, i386/i386/iopb.c: Obsolete files removed.
    
        * i386/i386/pcb.c (switch_context): Update the I/O permission
        bitmap from stack_handoff() here (not only in stack_handoff()).
    
        * 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>.
    
        * i386/i386/io_perm.h: New file.
        * i386/i386/io_perm.c: New file.
        * i386/i386/machine_task.c: New file.
        * i386/i386/mp_desc.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/include/mach/i386/mach_i386.defs [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_remove): 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.

commit 029ea3ffa9e56d33eef2e859c98848f722f63b1c
Author: Thomas Schwinge <address@hidden>
Date:   Sun May 6 16:51:49 2007 +0000

    2007-05-06  Thomas Schwinge  <address@hidden>
    
    * device/kmsg.c: Include <device/ds_routines.h>.
        (kmsg_lock): Use `decl_simple_lock_data'.
        (kmsgread, kmsg_read_done): Add two typecasts.

commit 289f62c55e200cfe11c689cb5a0e43240f977e65
Author: Thomas Schwinge <address@hidden>
Date:   Sun May 6 16:50:04 2007 +0000

    2007-05-06  Thomas Schwinge  <address@hidden>
    
    * device/buf.h (minphys): Add return type.
        * device/device_types_kernel.h: We're not in the eighties anymore...
        * device/io_req.h: Likewise.

commit 4777d7850b0f4826066a878b81b2223bc375886c
Author: Thomas Schwinge <address@hidden>
Date:   Sat May 5 15:27:44 2007 +0000

    2007-05-05  Thomas Schwinge  <address@hidden>
    
    * i386/i386at/model_dep.c (halt_cpu, halt_all_cpus): Call
        `machine_idle' to avoid busy-looping.

commit 72826a301936f2a473c996da0b4a0199cb1bba32
Author: Thomas Schwinge <address@hidden>
Date:   Sat May 5 00:31:17 2007 +0000

    2007-05-05  Thomas Schwinge  <address@hidden>
    
    * i386/intel/read_fault.c (intel_read_fault): Remove the last parameter
        from the calls of `vm_map_lookup'.

commit b10112ec96516939dc3cb5d523807fda2755fb37
Author: Thomas Schwinge <address@hidden>
Date:   Sat May 5 00:30:31 2007 +0000

    2007-05-05  Thomas Schwinge  <address@hidden>
    
    We're not in the eighties anymore.  List arguments in function
        prototypes and definitions for a lot of symbols.  Also drop some unused
        prototypes.  I refrain from listing every changed symbol.
        * vm/memory_object.c: Do as described.
        * vm/memory_object.h: Likewise.
        * vm/pmap.h: Likewise.
        * vm/vm_external.c: Likewise.
        * vm/vm_external.h: Likewise.
        * vm/vm_fault.c: Likewise.
        * vm/vm_fault.h: Likewise.
        * vm/vm_kern.h: Likewise.
        * vm/vm_map.c: Likewise.
        * vm/vm_map.h: Likewise.
        * vm/vm_pageout.h: Likewise.
        * vm/vm_user.h: Likewise.
        * vm/memory_object.h: Include <ipc/ipc_types.h>.
        * vm/pmap.h: Include <kern/thread.h>.
        * vm/vm_fault.h: Include <mach/vm_prot.h>, <vm/vm_map.h> and
        <vm/vm_types.h>.
        * vm/vm_map.h: Include <mach/vm_attributes.h> and <vm/vm_types.h>.
        (vm_map_t, VM_MAP_NULL): Remove type and definition.
        * vm/vm_object.h (vm_object_t, VM_OBJECT_NULL): Remove type and
        definition.
        * vm/vm_page.h: Include <vm/vm_types.h>.
        (vm_page_t, VM_PAGE_NULL): Remove type and definition.
        * vm/vm_user.h: Include <mach/std_types.h>.
        * kern/task.h: Include <vm/vm_types.h> instead of <vm/vm_map.h>.
        * vm/vm_types.h: New file: the above-removed types and definitions.

commit 5ccc7791cd3ea06c70af61cf5a580e06b10bcc37
Author: Thomas Schwinge <address@hidden>
Date:   Wed May 2 19:47:11 2007 +0000

    2007-05-02  Thomas Schwinge  <address@hidden>
    
    * configure.ac (--disable-default-device-drivers): Transform into...
        (--enable-device-drivers): ... this new option and extend it.
        * i386/configfrag.ac (--enable-lpr): Adapt to that.
        * linux/configfrag.ac (AC_OPTION_Linux_ix86_at, AC_Linux_DRIVER):
        Likewise.
        (AC_Linux_DRIVER_qemu): New definition.  Use it for the `floppy', `ide'
        and `ne' device drivers.
        * doc/mach.texi: Document all that.

commit 7104e4f22e9cc30921bfd68ac9a162a48a235ad1
Author: Thomas Schwinge <address@hidden>
Date:   Mon Apr 30 22:12:24 2007 +0000

    2007-05-01  Thomas Schwinge  <address@hidden>
    
    * assigns: Remove file.  See `copyright.list' on the GNU server instead.

commit 087a14482b78a9a462af12932681054852572981
Author: Thomas Schwinge <address@hidden>
Date:   Mon Apr 30 20:45:01 2007 +0000

    2007-04-30  Thomas Schwinge  <address@hidden>
    
    We're not in the eighties anymore.  List arguments in function
        prototypes and definitions for a lot of symbols.  Also drop some unused
        prototypes.  I refrain from listing every changed symbol.
        * include/mach/mach_traps.h: Do as described.
        * device/dev_hdr.h: Include <ipc/ipc_types.h>.
        * kern/syscall_subr.h: Include <kern/kern_types.h>.

commit bc85b8639e6a4f3133d8bf10161a5947dfb5b29d
Author: Thomas Schwinge <address@hidden>
Date:   Mon Apr 30 20:30:11 2007 +0000

    2007-04-30  Thomas Schwinge  <address@hidden>
    
    We're not in the eighties anymore.  List arguments in function
        prototypes and definitions for a lot of symbols.  Also drop some unused
        prototypes.  I refrain from listing every changed symbol.
        * chips/busses.h: Do as described.
        * ddb/db_break.c: Likewise.
        * ddb/db_break.h: Likewise.
        * ddb/db_command.c: Likewise.
        * ddb/db_command.h: Likewise.
        * ddb/db_lex.c: Likewise.
        * ddb/db_lex.h: Likewise.
        * ddb/db_output.c: Likewise.
        * ddb/db_output.h: Likewise.
        * ddb/db_sym.h: Likewise.
        * ddb/db_task_thread.c: Likewise.
        * ddb/db_task_thread.h: Likewise.
        * ddb/db_variables.h: Likewise.
        * ddb/db_watch.c: Likewise.
        * ddb/db_watch.h: Likewise.
        * device/buf.h: Likewise.
        * device/conf.h: Likewise.
        * device/dev_hdr.h: Likewise.
        * device/ds_routines.h: Likewise.
        * device/if_ether.h: Likewise.
        * device/io_req.h: Likewise.
        * device/net_io.h: Likewise.
        * i386/i386/io_port.h: Likewise.
        * i386/i386/lock.h: Likewise.
        * i386/i386/mp_desc.c: Likewise.
        * i386/i386/mp_desc.h: Likewise.
        * i386/i386/proc_reg.h: Likewise.
        * i386/i386/user_ldt.h: Likewise.
        * i386/i386at/kd_queue.h: Likewise.
        * i386/i386at/kdsoft.h: Likewise.
        * i386/intel/pmap.c: Likewise.
        * i386/intel/pmap.h: Likewise.
        * include/mach/mach_traps.h: Likewise.
        * ipc/ipc_entry.h: Likewise.
        * ipc/ipc_hash.h: Likewise.
        * ipc/ipc_kmsg.h: Likewise.
        * ipc/ipc_marequest.c: Likewise.
        * ipc/ipc_marequest.h: Likewise.
        * ipc/ipc_mqueue.h: Likewise.
        * ipc/ipc_notify.h: Likewise.
        * ipc/ipc_object.h: Likewise.
        * ipc/ipc_port.h: Likewise.
        * ipc/ipc_pset.h: Likewise.
        * ipc/ipc_right.h: Likewise.
        * ipc/ipc_space.h: Likewise.
        * ipc/ipc_table.h: Likewise.
        * ipc/mach_msg.c: Likewise.
        * ipc/mach_msg.h: Likewise.
        * kern/ast.c: Likewise.
        * kern/ast.h: Likewise.
        * kern/debug.c: Likewise.
        * kern/debug.h: Likewise.
        * kern/ipc_tt.c: Likewise.
        * kern/ipc_tt.h: Likewise.
        * kern/mach_factor.c: Likewise.
        * kern/mach_factor.h: Likewise.
        * kern/printf.c: Likewise.
        * kern/printf.h: Likewise.
        * kern/queue.h: Likewise.
        * kern/sched.h: Likewise.
        * kern/syscall_subr.c: Likewise.
        * kern/syscall_subr.h: Likewise.
        * kern/task.h: Likewise.
        * kern/thread_swap.c: Likewise.
        * kern/thread_swap.h: Likewise.
        * kern/timer.h: Likewise.
        * kern/xpr.c: Likewise.
        * kern/xpr.h: Likewise.
        * kern/zalloc.c: Likewise.
        * kern/zalloc.h: Likewise.
        * ipc/ipc_port.h: Don't include <ipc/ipc_space.h>.
        * device/net_io.h: Include <device/if_hdr.h> and <device/io_req.h>.
        * ipc/ipc_entry.h: Include <mach/mach_types.h> and <ipc/ipc_types.h>.
        * ipc/ipc_kmsg.h: Include <ipc/ipc_object.h>, <ipc/ipc_types.h> and
        <vm/vm_map.h>.
        * ipc/ipc_marequest.h: Include <mach_debug/hash_info.h> and
        <ipc/ipc_types.h>.
        * ipc/ipc_object.h: Include <ipc/ipc_types.h>.
        * ipc/ipc_right.h: Include <ipc/ipc_entry.h>.
        * ipc/ipc_space.h: Include <mach/mach_types.h> and <ipc/ipc_types.h>.
        * kern/ipc_tt.h: Include <mach/mach_types.h>.
        * kern/sched.h: Include <kern/kern_types.h>.
        * ipc/ipc_hash.c (ipc_hash_index_t): Move type definition...
        * ipc/ipc_hash.h: ... into here.

commit 7f320586e5b3c2017b9ddd70bf97ac64f51f1be4
Author: Thomas Schwinge <address@hidden>
Date:   Wed Apr 25 14:08:29 2007 +0000

    2007-04-25  Thomas Schwinge  <address@hidden>
    
    * DEVELOPMENT: Add url.

commit 7566156add4e81731bfb24e8dc891447c97b06d0
Author: Thomas Schwinge <address@hidden>
Date:   Wed Apr 25 13:59:03 2007 +0000

    2007-04-25  Thomas Schwinge  <address@hidden>
    
    [task #5878 --- ``Backport code from GNU Mach's trunk to
        gnumach-1-branch: i386_set_gdt, i386_get_gdt'']
        * i386/include/mach/i386/mach_i386.defs (i386_set_gdt, i386_get_gdt):
        Shift by two to maintain rpc id compatibility with OSKit-Mach.

commit a9b0cc13914324b0d4fa347c107d82166f3b1555
Author: Thomas Schwinge <address@hidden>
Date:   Wed Apr 25 13:44:11 2007 +0000

    2007-04-25  Thomas Schwinge  <address@hidden>
    
    * linux/dev/glue/kmem.c (vmalloc_list_remove): Cast the first argument
        in the `kfree' call to what is expected.

commit d29098865fff13b39d27d826ba988402ac948728
Author: Thomas Schwinge <address@hidden>
Date:   Wed Apr 25 13:11:51 2007 +0000

    2007-04-25  Thomas Schwinge  <address@hidden>
    
    * linux/pcmcia-cs/glue/ds.c (kmalloc, kfree): Call `linux_kmalloc',
        respective `linux_kfree' instead.

commit e09ce48efdefed551bbac853f2477d0f40f1ac30
Author: Thomas Schwinge <address@hidden>
Date:   Wed Apr 25 13:07:40 2007 +0000

    2007-04-25  Thomas Schwinge  <address@hidden>
    
    * kern/kalloc.h (kalloc, kget, kfree, kalloc_init): List the arguments.

commit 8a71450242dcfd4f4853e30b6847ac6e8cbcf3e0
Author: Thomas Schwinge <address@hidden>
Date:   Tue Apr 24 18:14:33 2007 +0000

    2007-04-24  Michael Casadevall  <address@hidden>
    
    * linux/src/drivers/net/ne.c (bad_clone_list): Add the RealTek 8029 PCI
        card's signature.
        <http://lists.gnu.org/archive/html/bug-hurd/2007-04/msg00039.html>

commit 01ab23c3ad9c0cd86f565acd09718e1cec2baad5
Author: Thomas Schwinge <address@hidden>
Date:   Tue Apr 24 18:00:12 2007 +0000

    2007-04-24  Thomas Schwinge  <address@hidden>
    
    * ipc/ipc_port.h: Include <ipc/ipc_space.h>.

commit c008f2a278976d226d0823bef4fb9396d6557885
Author: Thomas Schwinge <address@hidden>
Date:   Wed Apr 11 10:41:54 2007 +0000

    2007-04-11  Thomas Schwinge  <address@hidden>
    
    * config.status.dep.patch: Update to match more files.  This fixes
        building GNU Mach with ``make -j2'' and higher.  The problem was
        reported by Michael Casadevall <address@hidden>.

commit 794dbb92b8cdfdabface54dc01f32af5e4410886
Author: Thomas Schwinge <address@hidden>
Date:   Sun Apr 1 22:41:42 2007 +0000

    Whitespace fixes.

commit 123d406152b033dc321d57cd86e45d058746547c
Author: Thomas Schwinge <address@hidden>
Date:   Sun Apr 1 22:10:40 2007 +0000

    2007-04-02  Thomas Schwinge  <address@hidden>
    
    * i386/i386/io_emulate.c: Remove file.
        * i386/i386/io_emulate.h: Likewise.
        * i386/i386at/iopl.c: Likewise.
        * i386/Makefrag.am (libkernel_a_SOURCES): Remove the aforementioned
        files.
        * i386/i386/trap.c: Don't include <i386/io_emulate.h>.
        (v86_assist, check_io_fault): Remove functions.
        (user_trap): Remove the code referencing the above functions.
        * i386/i386at/conf.c (dev_name_list): Remove the `iopl' device.
        * DEVELOPMENT: Document this.

commit 861203044a89a8e0cb9b6e0200aad791ee9e5804
Author: Thomas Schwinge <address@hidden>
Date:   Fri Mar 30 13:19:25 2007 +0000

    2007-03-30  Thomas Schwinge  <address@hidden>
    
    * Makefile.am (gnumach_o_LINK): Remove ``--start-group''.

commit d35703f70a6c0f89bcec1c97801532ab0d1b945f
Author: Thomas Schwinge <address@hidden>
Date:   Tue Mar 27 22:47:11 2007 +0000

    2007-03-27  Thomas Schwinge  <address@hidden>
    
    Unconditionally use the device driver multiplexing.  Suggested by
        Gianluca Guida <address@hidden>.
        * i386/i386at/dev_hdr.h: Merge into `device/dev_hdr.h' and remove.
        * i386/i386at/device_emul.h: Rename to `device/device_emul.h'.  Adapt
        all users.
        * i386/i386at/i386at_ds_routines.c: Merge into `device/ds_routines.c'
        and remove.
        * i386/linux/dev/include/linux_emul.h: Remove file.
        * Makefrag.am (libkernel_a_SOURCES): Add `device/device_emul.h'.
        * i386/Makefrag.am (libkernel_a_SOURCES): Remove
        `i386/i386at/dev_hdr.h', `i386/i386at/device_emul.h' and
        `i386/i386at/i386at_ds_routines.c'.
        * i386/linux/Makefrag.am (liblinux_a_SOURCES): Remove
        `i386/linux/dev/include/linux_emul.h'.
        * dev/dev_hdr.h: Adapt all users of `i386' as if it were always
        defined.
        * device/dev_lookup.c: Likewise.
        * device/ds_routines.c: Likewise.
        * device/device_init.c (ds_init): Rename to `mach_device_init'.
        * device/ds_routines.c (ds_init): Likewise.
        (ds_trap_init): Rename to `mach_device_trap_init'.
        (mach_device_trap_init): Make it `static'.
        * linux/dev/glue/block.c: Don't include <linux_emul.h>, but instead
        include <device/device_emul.h> and <i386at/disk.h>.
        * linux/dev/glue/net.c: Don't include <linux_emul.h>, but instead
        include <device/device_emul.h>.
        * linux/pcmcia-cs/glue/ds.c: Likewise.

commit 211fe231c99b8cf1aa3f91c97b1f00c73b857865
Author: Thomas Schwinge <address@hidden>
Date:   Tue Mar 27 21:04:30 2007 +0000

    2007-03-27  Thomas Schwinge  <address@hidden>
    
    * kern/pcsample.h: Remove the automatic cvs log appending machinery.
        * linux/dev/drivers/scsi/g_NCR5380.c: Likewise.
        * linux/src/drivers/net/sk_g16.h: Likewise.
        * linux/src/drivers/scsi/AM53C974.c: Likewise.
        * linux/src/drivers/scsi/AM53C974.h: Likewise.
        * linux/src/drivers/scsi/NCR5380.c: Likewise.
        * linux/src/drivers/scsi/NCR5380.h: Likewise.
        * linux/src/drivers/scsi/aha152x.c: Likewise.
        * linux/src/drivers/scsi/aha1542.h: Likewise.
        * linux/src/drivers/scsi/g_NCR5380.c: Likewise.
        * linux/src/drivers/scsi/g_NCR5380.h: Likewise.
        * linux/src/drivers/scsi/gdth.c: Likewise.
        * linux/src/drivers/scsi/qlogicisp.c: Likewise.
        * linux/src/drivers/scsi/qlogicisp.h: Likewise.
        * linux/src/drivers/scsi/t128.c: Likewise.
        * linux/src/drivers/scsi/t128.h: Likewise.

commit f7efb5a1eac47a932dd912f85f97eb68d272a688
Author: Thomas Schwinge <address@hidden>
Date:   Sat Mar 24 00:01:35 2007 +0000

    2007-03-24  Thomas Schwinge  <address@hidden>
    
    * i386/i386at/conf.c (block_io_mmap): Remove declaration.

commit 7a64ff605866ae14b57ba7b24bbfae21067eba7a
Author: Thomas Schwinge <address@hidden>
Date:   Fri Mar 23 23:59:10 2007 +0000

    2007-03-24  Thomas Schwinge  <address@hidden>
    
    * doc/mach.texi: Fix a typo and the url for GNU GRUB.

commit 0bcc497664baaecb2e8a9873d61201ddbfddf3cc
Author: Thomas Schwinge <address@hidden>
Date:   Fri Mar 23 23:57:22 2007 +0000

    2007-03-24  Thomas Schwinge  <address@hidden>
    
    * device/kmsg.h: Include <sys/types.h>, <device/device_types.h> and
        <device/io_req.h>.

commit 2d423a1f105f92726b09f7addd46b2c6e43b3989
Author: Thomas Schwinge <address@hidden>
Date:   Fri Mar 23 23:51:29 2007 +0000

    2007-03-24  Thomas Schwinge  <address@hidden>
    
    * Makefrag.am (libkernel_a_SOURCES): Move `device/kmsg.h' into
        [enable_kmsg].

commit 08a3909f400416172b035772e61bb42cfea62537
Author: Thomas Schwinge <address@hidden>
Date:   Fri Mar 23 10:21:45 2007 +0000

    2007-03-23  Thomas Schwinge  <address@hidden>
    
    * Makerules.am (%.server.msgids, %.user.msgids): Merge into the
        existing ``%.h %.c'' rules.
        Comment out the currently unused rpc stub rules.
        * Makefrag.am (gnumach.msgids): Rewrite.
        (nodist_libkernel_a_SOURCES): Add all ``.msgids'' files.
        * i386/Makefrag.am (nodist_libkernel_a_SOURCES): Likewise.

commit 7e0bd268fecabbda766ed8619cfbeee34adf7007
Author: Thomas Schwinge <address@hidden>
Date:   Mon Mar 19 17:11:38 2007 +0000

    2007-03-19  Tim Retout  <address@hidden>
    
    * i386/ldscript: Correct 'LINKFLAGS_gnumach' in comment.

commit 058c15bb80182783bb8dc53e268e869f62e22b42
Author: Samuel Thibault <address@hidden>
Date:   Tue Mar 6 20:00:21 2007 +0000

    2007-03-06  Samuel Thibault  <address@hidden>
    
    * i386/i386/user_ldt.c (i386_set_gdt): Call switch_ktss() if target is
        current thread.

commit d15aead4e0287de40a4ead3510804f5ac2d34268
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 21:56:28 2007 +0000

    Only net_packet needs splimp.

commit 6275df35e4b574f089e8266e4dccec4d5e22c403
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 21:00:34 2007 +0000

    net_filter is actually interrupt-safe

commit 85cc387fcadf24c1c4a1c3df515619bd48914457
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 20:48:36 2007 +0000

    2007-03-05  Samuel Thibault  <address@hidden>
    
    [bug #18349 --- ``General Protection Trap'' in `ipc_kmsg_enqueue']
        * device/net_io.c (net_deliver): Call net_filter() with splimp held.
        * linux/dev/glue/net.c (device_write): Call net_packet() with splimp
        held.

commit 66a421905507c34e7e5774e8277b00ff3ce621a8
Author: Thomas Schwinge <address@hidden>
Date:   Sun Mar 4 13:45:19 2007 +0000

    2007-03-04  Thomas Schwinge  <address@hidden>
    
    * tests/configfrag.ac (MBCHK): Remove check.
        * tests/test-mbchk.in: Fail correctly if `mbchk' is not available.

commit 4faaa2fed9a8c8f0863872d018407fa9b6c86271
Author: Thomas Schwinge <address@hidden>
Date:   Thu Mar 1 09:46:46 2007 +0000

    2007-03-01  Thomas Schwinge  <address@hidden>
    
    * linux/dev/glue/block.c (free_buffer): Use `VM_PAGE_FREE'.
        * vm/vm_object.c (vm_object_collapse, vm_object_page_remove)
        (vm_object_page_map): Likewise.

commit b72125f4fa34b6144e745587cf0b30a6580ee745
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 00:59:51 2007 +0000

    2007-02-20  Samuel Thibault  <address@hidden>
    
    * linux/dev/glue/block.c (free_buffer): Fix
        vm_page_lock_queues/vm_page_unlock_queues pair.

commit 0bc0998d4226ba46cd564e919b51bbb4e4d784d7
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 00:38:53 2007 +0000

    2007-02-20  Samuel Thibault  <address@hidden>
    
    Fix ddb's trace command.
        * i386/i386/db_trace.c (db_find_trace_symbols): Drop _ prefix on ELF
        targets.
        (db_i386_stack_trace): Check that adresses of known functions were
        really found.

commit bad9f4c53148a65138128ad8683d689535eca878
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 19 22:30:48 2007 +0000

    2007-02-19  Thomas Schwinge  <address@hidden>
    
    * Makefile.am (gnumach_LINKFLAGS): New variable.
        (gnumach_LINK): Use that one instead of the previously used
        `LINKFLAGS_gnumach'.
        * i386/Makefrag.am (LINKFLAGS_gnumach): Rename to `gnumach_LINKFLAGS',
        move into [PLATFORM_at] and pass `_START'.
        * i386/ldscript: Don't hardcode a _start address of 0x100000, but make
        it configurable via `_START'.

commit 45268d3812e359e15cb1b4dacbe86e985e5ba305
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 19 20:09:16 2007 +0000

    2007-02-19  Thomas Schwinge  <address@hidden>
    
    Add a `--enable-platform' option for future use.  Allow building
        without any Linux code.
        * Makefile.am: Don't include `linux/Makefrag.am' in there...
        * Makefrag.am: ... but rather in here.
        * configfrag.ac (MACH_MACHINE_ROUTINES): AC_DEFINE_UNQUOTED based on
        then shell variable `mach_machine_routines'.
        (--disable-default-device-drivers): Don't define in there...
        * configure.ac: ... but rather in here.
        (--enable-platform): New option.
        (host_platform): New variable.
        (HOST_i386): Don't define there...
        * i386/configfrag.ac (HOST_ix86): ... but rather here, rename it and
        adapt all users.
        (PLATFORM_at): New conditional.
        (MACH_MACHINE_ROUTINES): Don't AC_DEFINE, but rather set a shell
        variable `mach_machine_routines'.
        * linux/Makefrag.am (noinst_LIBRARIES, gnumach_o_LDADD): Only enhance
        ``if CODE_linux'' or ``if device_driver_group_pcmcia''.
        * linux/configfrag.ac (AC_OPTION): Rename to `AC_OPTION_Linux_ix86_at'
        and rework a bit.  Adapt all users.
        (AC_OPTION_nodef): Rename to `AC_OPTION_Linux_ix86_at_nodef' and rework
        a bit.  Adapt all users.
        (CODE_linux): New conditional.
        * i386/Makefrag.am (LINKFLAGS_gnumach): Don't evaluate $(systype).
    
        * Makefile.am: Update the FSF's postal address.
        * doc/Makefrag.am: Likewise.
        * i386/linux/Makefrag.am: Likewise.
        * linux/Makefrag.am: Likewise.
        * tests/Makefrag.am: Likewise.
        * tests/configfrag.ac: Move to GPL.

commit 61721bfa3309f017155c3cfaab6f246afa3d6b18
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 5 21:17:12 2007 +0000

    2007-02-05  Thomas Schwinge  <address@hidden>
    
    * kern/mach_clock.c: Don't include <kern/time_out.h>.

commit 0b5f13ce27017a23ba8a6b7e9a996fef3f42bbbb
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 5 21:09:36 2007 +0000

    2007-02-05  Thomas Schwinge  <address@hidden>
    
    * i386/i386/hardclock.c: Include <kern/mach_clock.h> instead of
        <kern/time_out.h>.
        * i386/i386/pit.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * i386/i386at/rtc.c: Likewise.
        * kern/ipc_sched.c: Likewise.
        * kern/mach_factor.c: Likewise.
        * kern/priority.c: Likewise.
        * kern/sched_prim.c: Likewise.
        * kern/startup.c: Likewise.
        * kern/syscall_subr.c: Likewise.
        * kern/thread.h: Likewise.
        * kern/zalloc.c: Likewise.
    
        * kern/host.c: Include <kern/mach_clock.h>.
        (tick): Remove declaration.
        * kern/pc_sample.c: Likewise.
        * kern/thread.c: Likewise.
        * kern/sched_prim.c (hz): Remove declaration.
        * kern/syscall_subr.c (hz): Likewise.
        * linux/dev/init/main.c (hz): Likewise.

commit fde790296f1817e463cb73ec5d3b91359bfbd921
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 5 20:34:56 2007 +0000

    2007-02-05  Thomas Schwinge  <address@hidden>
    
    * kern/time_out.h: Remove file after having installed the missing bits
        in...
        * kern/mach_clock.h: ... here.

commit f5de37041d2cb0297abb75640537cf43968f92d2
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 5 19:18:04 2007 +0000

    Update copyright year.

commit 6e6a982ca17e119c30d6af4c8bbdedb935a7af4b
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 5 19:14:01 2007 +0000

    2007-02-05  Thomas Schwinge  <address@hidden>
    
    * configfrag.ac: Enhance comments.

commit 30eedb63ec45fbd705677be1b7d75802cf7e69a9
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 5 19:00:39 2007 +0000

    2007-02-05  Thomas Schwinge  <address@hidden>
    
    * vm/vm_debug.c (MACH_VM_DEBUG): Correctly place conditional.

commit a8a675309ffbd1eb03c710c3e580dd4476bf6565
Author: Thomas Schwinge <address@hidden>
Date:   Sun Feb 4 19:44:37 2007 +0000

    2007-02-04  Thomas Schwinge  <address@hidden>
    
    * doc/mach.texi (thread_switch): Enhance a bit.

commit 1c89885db15e0a761639b90c02978b5db82292f6
Author: Thomas Schwinge <address@hidden>
Date:   Sun Feb 4 18:05:19 2007 +0000

    2007-02-04  Thomas Schwinge  <address@hidden>
    
    * doc/Makefrag.am ($(web)): Use ``mkdir -p''.

commit b21e19810920c0c670ab9625e4223bb1f2f29e48
Author: Thomas Schwinge <address@hidden>
Date:   Sun Feb 4 18:02:07 2007 +0000

    2007-02-04  Thomas Schwinge  <address@hidden>
    
    * doc/mach.texi: Fix unusual hyphens.

commit 9bf771c3a8fa48a94dfa9fdd1a61e1f0c4b198f0
Author: Thomas Schwinge <address@hidden>
Date:   Sun Feb 4 14:11:45 2007 +0000

    2007-02-04  Thomas Schwinge  <address@hidden>
    
    * i386/i386/hardclock.c: Don't check for the `SYMMETRY' platform.

commit 8f8ef5d5634f5ae4d43c46044555dba1073f5f9a
Author: Thomas Schwinge <address@hidden>
Date:   Sun Feb 4 14:09:30 2007 +0000

    2007-02-04  Thomas Schwinge  <address@hidden>
    
    * kern/timer.h: Add some comments from...
        * i386/i386/timer.h: ... here and remove this file.

commit 8005e98d3e6a6c1204803e4c2013863eba9571f4
Author: Thomas Schwinge <address@hidden>
Date:   Fri Jan 26 22:36:54 2007 +0000

    2007-01-26  Thomas Schwinge  <address@hidden>
    
    * doc/mach.texi: Fix the last change.

commit 6bf669a9e3a100497e3fb27e923e4c5b8c55c261
Author: Thomas Schwinge <address@hidden>
Date:   Mon Jan 22 20:04:11 2007 +0000

    2007-01-22  Thomas Schwinge  <address@hidden>
    
    * COPYING: Update via GNU automake 1.10.
        * doc/fdl.texi: Update from <http://www.gnu.org/licenses/fdl.texi>.
        * doc/gpl.texi: Update from <http://www.gnu.org/licenses/gpl.texi>.
        * doc/mach.texi: Use the GFDL 1.2.

commit f80e26ecd3005040626ed72d04fbba164b6c488f
Author: Thomas Schwinge <address@hidden>
Date:   Sun Jan 21 21:37:38 2007 +0000

    Note to myself: it's 2007 already...

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

    Marcus is clearly out of training.  ;-)

commit 4a36325fd62233751b3c21463575a45b20e33124
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Jan 21 20:44:12 2007 +0000

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

commit 17727a05b04fc67893ca7dfcca73bb4aa0aa1469
Author: Thomas Schwinge <address@hidden>
Date:   Sun Jan 14 23:19:58 2007 +0000

    Undo the following change:
    
    #v+
    2006-01-11  Thomas Schwinge  <address@hidden>
    
        These following files are regenerated by running ``autoreconf -i'' and
        ``make info''.
        * COPYING: Remove file.
    #v-

commit c0817c29d104a74c5f28ffa1821aea4fa3f60daf
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jan 11 01:12:13 2007 +0000

    2006-01-11  Thomas Schwinge  <address@hidden>
    
    * DEVELOPMENT (LAYOUT OF THE SOURCE TREE): New section.

commit c03c222abe9958b563a78172dddd84e96ef10051
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jan 11 01:05:45 2007 +0000

    2006-01-11  Thomas Schwinge  <address@hidden>
    
    These following files are regenerated by running ``autoreconf -i'' and
        ``make info''.
        * COPYING: Remove file.
        * INSTALL: Likewise.
        * Makefile.in: Likewise.
        * aclocal.m4: Likewise.
        * build-aux/compile: Likewise.
        * build-aux/config.guess: Likewise.
        * build-aux/config.sub: Likewise.
        * build-aux/depcomp: Likewise.
        * build-aux/install-sh: Likewise.
        * build-aux/mdate-sh: Likewise.
        * build-aux/missing: Likewise.
        * build-aux/texinfo.tex: Likewise.
        * config.h.in: Likewise.
        * configure: Likewise.
        * doc/mach.info: Likewise.
        * doc/mach.info-1: Likewise.
        * doc/mach.info-2: Likewise.
        * doc/stamp-vti: Likewise.
        * doc/version.texi: Likewise.

commit 3527b78c645a5898c7ddbeb3128a49c21514cb1c
Author: Thomas Schwinge <address@hidden>
Date:   Sat Jan 6 14:27:21 2007 +0000

    2006-01-06  Thomas Schwinge  <address@hidden>
    
    * ddb/db_break.c (db_delete_thread_breakpoint): Don't declare
        `db_cond_free'.
        * ddb/db_run.c: Include <ddb/db_cond.h>.
        (db_stop_at_pc): Don't declare `db_cond_check'.
        * ddb/db_input.c: Include <ddb/db_input.h>.
        * ddb/db_macro.c: Include <ddb/db_macro.h>.
        * ddb/db_trap.c: Include <ddb/db_trap.h>.
        * i386/i386/db_interface.h: Include <machine/thread.h>.
        * i386/i386/db_interface.c: Include <machine/db_interface.h>.
        * i386/i386/db_machdep.h: Include <machine/db_interface.h>.
        (db_check_access, db_phys_eq, db_task_name): Remove declarations.
    
    2006-01-06  Barry deFreese  <address@hidden>
    
        * ddb/db_aout.c: Include <ddb/db_output.h>.
        * ddb/db_break.c: Include <ddb/db_cond.h>, <ddb/db_expr.h> and
        <ddb/db_output.h>.
        (db_delete_cmd, db_breakpoint_cmd): Explicitly define untyped variables
        as `int'.
        * ddb/db_command.c: Include <ddb/db_examine.h>, <ddb/db_expr.h> and
        <ddb/db_macro.h>.
        * ddb/db_command.h (db_exec_cmd_nest): New declaration.
        * ddb/db_cond.c: Include <ddb/db_cond.h>, <ddb/db_expr.h> and
        <ddb/db_output.h>.
        (db_cond_cmd): Explicitly define untyped variable as `int'.
        * ddb/db_cond.h: New file.
        * ddb/db_examine.c: Include <machine/db_interface.h>,
        <ddb/db_examine.h> and <ddb/db_expr.h>.
        (db_strcpy, db_examine): Remove forward declarations.
        (db_xcdump): Explicitly define untyped variables as `int'.
        * ddb/db_examine.h: New file.
        * ddb/db_expr.c: Include <ddb/db_expr.h>, <ddb/db_output.h>,
        <ddb/db_sym.h> and <ddb/db_variables.h>.
        * ddb/db_input.c: Include <ddb/db_command.h>.
        * ddb/db_input.h: New file.
        * ddb/db_lex.c: Include <ddb/db_command.h>, <ddb/db_examine.h>,
        <ddb/db_input.h> and <ddb/db_output.h>.
        (db_skip_to_eol, db_lex): Explicitly define untyped variables as `int'.
        * ddb/db_lex.h (db_lex): New declaration.
        * ddb/db_macro.c: Include <ddb/db_examine.h>, <ddb/db_expr.h> and
        <ddb/db_output.h>.
        (db_def_macro_cmd, db_exec_macro): Explicitly define untyped variables
        as `int'.
        * ddb/db_macro.h: New file.
        * ddb/db_output.c: Include <ddb/db_command.h>.
        * ddb/db_output.h (db_putchar): New declaration.
        * ddb/db_print.c: Include <machine/db_interface.h>, <ddb/db_command.h>
        and <ddb/db_output.h>.
        (db_show_regs): Explicitly define untyped variables as `int'.
        * ddb/db_run.c: Include <ddb/db_command.h>, <ddb/db_examine.h>,
        <ddb/db_output.h> and <ddb/db_watch.h>.
        * ddb/db_run.h: Include <kern/task.h> and <machine/db_machdep.h>.
        (db_single_step, db_single_step_cmd, db_in_single_step): New
        declarations.
        * ddb/db_sym.c: Include <ddb/db_command.h> and <ddb/db_output.h>.
        (db_sym_parse_and_lookup): Explicitly define untyped variables as
        `int'.
        * ddb/db_sym.h (db_line_at_pc): New declaration.
        * ddb/db_task_thread.c: Include <ddb/db_command.h>, <ddb/db_expr.h>,
        <ddb/db_lex.h> and <ddb/db_output.h>.
        (db_lookup_task, db_lookup_task_thread, db_lookup_thread)
        (db_lookup_task_id, db_lookup_thread_id): Explicitly define untyped
        variables as `int'.
        * ddb/db_trap.c: Include <ddb/db_examine.h> and <ddb/db_output.h>.
        * ddb/db_trap.h: New file.
        * ddb/db_variables.c: Include <ddb/db_command.h>, <ddb/db_examine.h>,
        <ddb/db_expr.h> and <ddb/db_output.h>.
        (db_get_suffix, db_cmp_variable_name): Explicitly define untyped
        variables as `int'.
        * ddb/db_variables.h (db_get_variable): New declaration.
        * ddb/db_watch.c: Include <ddb/db_command.h>, <ddb/db_expr.h>,
        <ddb/db_output.h> and <ddb/db_run.h>.
        * ddb/db_write_cmd.c: Include <ddb/db_expr.h> and <ddb/db_output.h>.
        * i386/i386/db_interface.c: Include <kern/printf.h>, <ddb/db_access.h>,
        <ddb/db_command.h>, <ddb/db_output.h>, <ddb/db_run.h> and
        <ddb/db_trap.h>.
        (kdbprinttrap): Add `void' return type.
        (db_user_to_kernel_address, db_task_name): Explicitly define untyped
        variables as `int'.
        * i386/i386/db_interface.h: New file.
        * i386/i386/db_trace.c (db_i386_reg_value): Add `int' return type.
        * i386/i386/trap.c [MACH_KDB]: Include <ddb/db_run.h> and
        <ddb/db_watch.h>.
        * ipc/ipc_kmsg.c [MACH_KDB]: Include <ddb/db_output.h>.
        * kern/lock.c [MACH_KDB]: Include <ddb/db_output.h>.

commit dd445ab906de464eaee2b45f1722fa27a886b591
Author: Thomas Schwinge <address@hidden>
Date:   Sat Jan 6 00:15:06 2007 +0000

    2007-01-06  Thomas Schwinge  <address@hidden>
    
    * configure.ac (AM_INIT_AUTOMAKE): Add ``-Wall -Wno-portability''.

commit 818dca5f6e64e5db7ff40c860a17b8a6bbe1af30
Author: Samuel Thibault <address@hidden>
Date:   Thu Jan 4 23:51:02 2007 +0000

    2006-12-30  Richard Braun  <address@hidden>
    
    Add alignment support in the zone allocator.
        * kern/zalloc.c (ALIGN_SIZE_UP): New macro.
        (zinit): New `align' parameter.
        (zget_space): Likewise.
        (zalloc): Updated call to zget_space() with the zone alignment.
        * kern/zalloc.h (zone): New member `align'.
        (zinit): Declaration updated as required.
        * device/dev_lookup.c (dev_lookup_init): Updated call to zinit() with
        alignment of 0.
        * device/dev_pager.c (dev_pager_hash_init): Likewise.
        (device_pager_init): Likewise.
        * device/ds_routines.c (ds_init): Likewise.
        (ds_trap_init): Likewise.
        * device/net_io.c (net_io_init): Likewise.
        * i386/i386/fpu.c (fpu_module_init): Likewise.
        * i386/i386/pcb.c (pcb_module_init): Likewise.
        * i386/intel/pmap.c (pmap_init): Likewise.
        * ipc/ipc_init.c (ipc_bootstrap): Likewise.
        * ipc/ipc_marequest.c (ipc_marequest_init): Likewise.
        * kern/act.c (global_act_init): Likewise.
        * kern/kalloc.c (kalloc_init): Likewise.
        * kern/processor.c (pset_sys_init): Likewise.
        * kern/task.c (task_init): Likewise.
        * kern/thread.c (thread_init): Likewise.
        * kern/zalloc.c (zone_bootstrap): Likewise.
        * vm/vm_external.c (vm_external_module_initialize): Likewise.
        * vm/vm_fault.c (vm_fault_init): Likewise.
        * vm/vm_map.c (vm_map_init): Likewise.
        * vm/vm_object.c (vm_object_bootstrap): Likewise.
        * vm/vm_resident.c (vm_page_module_init): Likewise.

commit f9107bcab72087acb32ab2800be04b6506b0780a
Author: Samuel Thibault <address@hidden>
Date:   Tue Jan 2 09:07:43 2007 +0000

    2007-01-02  Samuel Thibault  <address@hidden>
    
    Fix translation of port into device in the "no sender" notification.
        * i386/i386at/i386at_ds_routines.c (ds_notify): Use dev_port_lookup()
        for translating the remote port.

commit acf46b3c5ea3e38a5c249da541b0c8c1f90a2701
Author: Samuel Thibault <address@hidden>
Date:   Tue Jan 2 09:04:53 2007 +0000

    2007-01-02  Samuel Thibault  <address@hidden>
    
    Fix loop indexing.
        * i386/intel/pmap.c (pmap_change_wiring): Increment pte in the
        unwiring loop.

commit 43d52b0c3fef5494616a52589ae48e0f402592d5
Author: Samuel Thibault <address@hidden>
Date:   Tue Jan 2 09:02:49 2007 +0000

    2007-01-02  Samuel Thibault  <address@hidden>
    
    Drop old and broken support for Olivetti XP7 & XP9
        * i386/intel/pma.c [ORC] (OLIVETTICACHE): Remove macro.
        [OLIVETTICACHE] (pstart): Remove declaration.
        (CACHE_LINE, CACHE_SIZE, CACHE_PAGE, WRITE_PTE, WRITE_PTE_FAST): Remove
        macros.
        [OLIVETTICACHE] (write_pte): Remove function.
        * DEVELOPMENT: Document the removal.

commit bc3212cc1f9315c1189b1ffc93b1e0457bc8f11b
Author: Samuel Thibault <address@hidden>
Date:   Thu Dec 21 00:12:02 2006 +0000

    2006-12-19  Samuel Thibault  <address@hidden>
    
    Add support for global pages.
        * i386/i386at/model_dep.c: Include <i386/locore.h>.
        (i386at_init): Set CR4_PGE if available.
            (c_boot_entry): Call discover_x86_cpu_type() before i386at_init().
        * i386/intel/pmap.c: Include <i386/locore.h>.
        (pmap_map_bd): Use INTEL_PTE_GLOBAL if available.
        (pmap_bootstrap): Likewise.

commit 2db1895b9e7aa3c961c6e1f1565459d4547862a7
Author: Thomas Schwinge <address@hidden>
Date:   Wed Dec 20 22:22:46 2006 +0000

    Revise.

commit a68b1e90c5bf42d1d406c10f8b62b85b7574e6b3
Author: Samuel Thibault <address@hidden>
Date:   Wed Dec 20 21:57:55 2006 +0000

    typo

commit 674b3dff6b5498a1542a9c344e7d16effe6f2d11
Author: Samuel Thibault <address@hidden>
Date:   Wed Dec 20 21:45:15 2006 +0000

    2006-12-19  Samuel Thibault  <address@hidden>
    
    Add support for cr3/cr4 flags.
    
        * i386/i386/proc_reg.h (CR3_PCD, CR3_PWT, CR4_VME, CR4_PVI, CR4_TSD)
        (CR4_DE, CR4_PSE, CR4_PAE, CR4_MCE, CR4_PGE, CR4_PCE, CR4_OSFXSR)
        (CR4_OSXMMEXCPT, get_cr4, set_cr4): New macros.
        * i386/intel/pmap.h (INTEL_PTE_GLOBAL): New macro.

commit de7c29da28f0fc0115b3bbe7389ecc890a8e5104
Author: Samuel Thibault <address@hidden>
Date:   Wed Dec 20 21:13:45 2006 +0000

    2006-12-19  Samuel Thibault  <address@hidden>
    
    Add support for x86 features.
    
        * i386/i386/locore.h (cpu_features): New variable declaration.
        (CPU_FEATURE_FPU, CPU_FEATURE_VME, CPU_FEATURE_DE,
        CPU_FEATURE_PSE, CPU_FEATURE_TSC, CPU_FEATURE_MSR, CPU_FEATURE_PAE,
        CPU_FEATURE_MCE, CPU_FEATURE_CX8, CPU_FEATURE_APIC, CPU_FEATURE_SEP,
        CPU_FEATURE_MTRR, CPU_FEATURE_PGE, CPU_FEATURE_MCA, CPU_FEATURE_CMOV,
        CPU_FEATURE_PAT, CPU_FEATURE_PSE_36, CPU_FEATURE_PSN,
        CPU_FEATURE_CFLSH, CPU_FEATURE_DS, CPU_FEATURE_ACPI, CPU_FEATURE_MMX,
        CPU_FEATURE_FXSR, CPU_FEATURE_SSE, CPU_FEATURE_SSE2, CPU_FEATURE_SS,
        CPU_FEATURE_HTT, CPU_FEATURE_TM, CPU_FEATURE_PBE, CPU_HAS_FEATURE): New
        macros
        * i386/i386/locore.S (cpu_features): New variable.
        (discover_x86_cpu_type): Record CPUID feature word 0.

commit 34547bab03d46e5f748dbcc600fa6eb5be5033be
Author: Samuel Thibault <address@hidden>
Date:   Tue Dec 12 23:30:49 2006 +0000

    2006-12-13  Samuel Thibault  <address@hidden>
    
    Drop useless and broken FPE support.
    
        * i386/configfrac.ac (FPE): Don't define.
        * i386/i386/gdt.h (FPE_CS, USER_FPREGS): Remove macros.
        * i386/i386/fpu.c (init_fpu, fpu_set_state, fpu_get_state): Remove FPE
        support.
        * i386/i386/fpu.h: Likewise.
        * i386/i386/trap.c (user_trap, i386_exception): Likewise.
        * i386/i386/fpe_linkage.c: Remove file.
        * i386/Makefrag.am: Remove i386/i386/fpe_linkage.c.
        * Makefile.in: Regenerate.

commit c0381f2fb88a2caf09b92d441eb61184d85765ac
Author: Thomas Schwinge <address@hidden>
Date:   Sun Dec 3 22:47:58 2006 +0000

    Typo.

commit 5507b361044db9036a96b42f991972c9d3ea0494
Author: Thomas Schwinge <address@hidden>
Date:   Sun Dec 3 21:50:21 2006 +0000

    2006-12-03  Thomas Schwinge  <address@hidden>
    
    [patch #5019 --- ``Remove checks for continuations'']
    
        * DEVELOPMENT: Document the removal.
    
        * i386/configfrag.ac (CONTINUATIONS): Don't define.
    
    2006-12-03  Leonardo Lopes Pereira  <address@hidden>
    
        [patch #5019 --- ``Remove checks for continuations'']
        * ipc/mach_msg.c: Adopt all users of CONTINUATIONS as if it were always
        defined.
        * kern/eventcount.c: Likewise.
        * kern/ipc_sched.c: Likewise.
        * kern/syscall_subr.c: Likewise.
        * vm/vm_fault.c: Likewise.
        * vm/vm_pageout.c: Likewise.
        * vm/vm_resident.c: Likewise.

commit 96c01087a657dfc1c877b63e9e6b0f45c37b9c78
Author: Thomas Schwinge <address@hidden>
Date:   Sun Dec 3 20:16:16 2006 +0000

    2006-12-03  Thomas Schwinge  <address@hidden>
    
    [patch #5017 --- ``Remove obsolete IPC interfaces.'']
    
        * DEVELOPMENT: Document the removal.
    
        * configfrag.ac (MACH_IPC_COMPAT): Don't define.
    
    2006-12-03  Leonardo Lopes Pereira  <address@hidden>
    
        [patch #5017 --- ``Remove obsolete IPC interfaces.'']
        * kern/act.c [MIGRATING_THREADS]: Don't include <mach_ipc_compat.h>.
        * kern/act.h: Likewise.
        * i386/include/mach/i386/machine_types.defs: Adapt all users of
        MACH_IPC_COMPAT as if it were always defined to `0'.
        * include/mach/mach.defs: Likewise.
        * include/mach/mach_param.h: Likewise.
        * include/mach/mach_traps.h: Likewise.
        * include/mach/message.h: Likewise.
        * include/mach/mig_errors.h: Likewise.
        * include/mach/notify.h: Likewise.
        * include/mach/port.h: Likewise.
        * include/mach/std_types.defs: Likewise.
        * include/mach/syscall_sw.h: Likewise.
        * include/mach/task_special_ports.h: Likewise.
        * include/mach/thread_special_ports.h: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * ipc/ipc_kmsg.h: Likewise.
        * ipc/ipc_marequest.c: Likewise.
        * ipc/ipc_notify.c: Likewise.
        * ipc/ipc_notify.h: Likewise.
        * ipc/ipc_object.c: Likewise.
        * ipc/ipc_object.h: Likewise.
        * ipc/ipc_port.c: Likewise.
        * ipc/ipc_port.h: Likewise.
        * ipc/ipc_right.c: Likewise.
        * ipc/ipc_right.h: Likewise.
        * ipc/ipc_space.c: Likewise.
        * ipc/ipc_space.h: Likewise.
        * ipc/mach_debug.c: Likewise.
        * ipc/mach_msg.c: Likewise
        * ipc/mach_msg.h: Likewise.
        * ipc/mach_port.c: Likewise.
        * kern/act.c: Likewise.
        * kern/act.h: Likewise.
        * kern/ipc_host.c: Likewise.
        * kern/ipc_tt.c: Likewise.
        * kern/syscall_sw.c: Likewise.
        * kern/thread.h: Likewise.

commit a0e81d1ebfbf11bc056f729242e8565f177afa95
Author: Thomas Schwinge <address@hidden>
Date:   Sun Dec 3 18:15:22 2006 +0000

    2006-12-03  Thomas Schwinge  <address@hidden>
    
    [bug #17120 --- ``GNU Mach debian dir'']
        * debian/README.Debian: Remove file.
        * debian/changelog: Likewise.
        * debian/control: Likewise.
        * debian/copyright: Likewise.
        * debian/postinst: Likewise.
        * debian/prerm: Likewise.
        * debian/rules: Likewise.

commit 7cae3087c16f0432023b624b5b3c11eb04c096c5
Author: Thomas Schwinge <address@hidden>
Date:   Sun Dec 3 16:38:51 2006 +0000

    2006-12-03  Thomas Schwinge  <address@hidden>
    
    [bug #18015 --- ``GNU Mach: `make dist' and friends'']
        * Makefile.am (DISTCLEANFILES): New variable.

commit 5736844f668cc599fc2173ca7469dd0f19e7b88d
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 30 18:36:05 2006 +0000

    2006-11-30  Thomas Schwinge  <address@hidden>
    
    * Makefile.in: Regenerate.
        * configure: Likewise.

commit e09ce520d774d78b2deb9d384f33bae3edb20459
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 30 18:31:35 2006 +0000

    2006-11-30  Barry deFreese  <address@hidden>
            Thomas Schwinge  <address@hidden>
    
    [bug #18015 --- ``GNU Mach: `make dist' and friends'']
        * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New variable.
        (EXTRA_DIST): Enhance with the patches and documentation files.
        (dist-hook): New target to remove the `CVS' directories.
        * Makefrag.am (libkernel_a_SOURCES, EXTRA_DIST): Add header and `mig'
        input files.
        (DISTCHECK_CONFIGURE_FLAGS): Enable the kernel debugger.
        * i386/Makefrag.am: Likewise.  Also add `i386/i386/i386asm.sym',
        `i386/ldscript' and `i386/README-Drivers'.
        * i386/linux/Makefrag.am (liblinux_a_SOURCES): Add the header files
        from `i386/linux/'.
        * linux/Makefrag.am (liblinux_a_SOURCES, EXTRA_DIST)
        (liblinux_pcmcia_cs_modules_a_SOURCES)
        (liblinux_pcmcia_cs_clients_a_SOURCES)
        (liblinux_pcmcia_cs_wireless_a_SOURCES): Add header and other included
        files.
        (dist-hook): Depend on `dist-hook-linux'.
        (dist-hook-linux): New phony target to remove the `asm' symbolic links.
        * Makerules.am (EXTRA_DIST): Add `gensym.awk'.
        * doc/Makefrag.am (EXTRA_DIST): Add `$(mach_TEXINFOS)'.
        * configure.ac (AC_CONFIG_LINKS): Move instantiation to...
        * configfrag.ac: ... here and change quotation.
        * linux/configfrag.ac (AC_CONFIG_LINKS): Change quotation.

commit a0a6854e422832867a89456af30c87f77832f677
Author: Thomas Schwinge <address@hidden>
Date:   Wed Nov 29 14:31:36 2006 +0000

    2006-11-29  Thomas Schwinge  <address@hidden>
    
    * configure: Regenerate.
        * Makefile.in: Likewise.

commit 763f4bef0d7bec67a90ced2dedbafc9bc46de6de
Author: Thomas Schwinge <address@hidden>
Date:   Wed Nov 29 10:54:41 2006 +0000

    2006-11-29  Thomas Schwinge  <address@hidden>
    
    * configure.ac (disable_smashing_stack_protector): New conditional, set
        depending on the compiler accepting `-fstack-protector' or not.
        * Makefile.am (CFLAGS): Add `-fno-stack-protector' if
        `disable_smashing_stack_protector' is set.

commit 6c69296d41273d98e59b84000bf93c37c7ff5f03
Author: Thomas Schwinge <address@hidden>
Date:   Mon Nov 27 23:21:38 2006 +0000

    2006-11-28  Thomas Schwinge  <address@hidden>
    
    * doc/Makefrag.am ($(srcdir)/doc/version.texi): Oppress a potential
        error message from grep.

commit 4319b1c2e5e9dc7d5c6e145b7363124246f7ac54
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 26 20:01:47 2006 +0000

    2006-11-26  Samuel Thibault  <address@hidden>
    
    Fix i386's 4GiB overflow.
        * i386/i386at/model_dep.c (mem_size_init): Truncate memory size to
        4GiB.

commit 5a091eb5a5a1b22cb2676fe2ecc461b5289fc556
Author: Thomas Schwinge <address@hidden>
Date:   Tue Nov 21 23:36:14 2006 +0000

    2006-11-21  Thomas Schwinge  <address@hidden>
    
    * doc/Makefrag.am ($(srcdir)/doc/version.texi): New target to faciliate
        keeping the web pages of the GNU Mach Reference Manual updated.

commit 5650d3ce74fe826fe8cebdfd0d27f6ed1bbc839a
Author: Thomas Schwinge <address@hidden>
Date:   Mon Nov 20 23:58:54 2006 +0000

    2006-11-21  Thomas Schwinge  <address@hidden>
    
    * doc/Makefrag.am (doc/web, html-local, ps-local, pdf-local): New
        targets to faciliate keeping the web pages of the GNU Mach Reference
        Manual updated.

commit 1e45a1148f4d5a66357b71c630686c655f674cd6
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 20 22:40:33 2006 +0000

    2006-11-20  Samuel Thibault  <address@hidden>
    
    Asm tidy.
            * i386/i386/fpe_linkage.c (disable_fpe): Gather dependent asm
            statements, add `ax' clobber.
            (fpe_exception_fixup): Drop bogus cast from input parameter of 
lcall asm
            statement.
        * i386/i386/pio.h (inw, outw): Drop 0x66 prefix an just use the w
        instruction variant.
        * i386/i386/proc_reg.h: (get_eflags, get_tr, get_ldt): Drop
        useless "volatile" from asm statement.
        (get_esp): Use direct asm register specification.
        * i386/include/mach/i386/cthreads.h (cthread_sp): Likewise.
        * i386/intel/pmap.c (pmap_unmap_page_zero): Fix asm clobber into `eax'.
    
        De4x5 probe fixup.
            * linux/src/drivers/net/de4x5.c (pci_probe): Make probe loop stop on
        any error, not only device not found.

commit e72784ef4db80bee488b56583a694c740adf97a4
Author: Thomas Schwinge <address@hidden>
Date:   Fri Nov 17 17:18:44 2006 +0000

    Savannah tag.

commit 2de7c9ba16d231296a969ca1e343fa9b50e376e1
Author: Thomas Schwinge <address@hidden>
Date:   Fri Nov 17 17:10:00 2006 +0000

    2006-11-17  Constantine Kousoulos  <address@hidden>
            Thomas Schwinge  <address@hidden>
    
    * i386/README-Drivers: Move most of the text into...
        * doc/mach.texi: ... here and update a number of things.
        (UPDATED): Don't override.

commit dd9e281af1f295e55de1898780def050f03ac03b
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 14 22:59:59 2006 +0000

    2006-11-14  Samuel Thibault  <address@hidden>
    
    * util/putchar.c (putchar): Return printed char.

commit 628f717ec2fbc9c0b59fd747df5b0e2d4e75a5ac
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 13 22:07:32 2006 +0000

    2006-11-13  Samuel Thibault  <address@hidden>
    
    * i386/i386at/iopl.c (ioplmmap): Add `int' return type.
        * i386/i386at/model_dep.c (halt_all_cpus): Fix typo in declaration.
        * kern/assert.h (Assert): Add __attribute__ ((noreturn)) to
        declaration.
        * kern/debug.c (Debugger): Add __attribute__ ((noreturn)) to
        declaration.
        (Debugger): Add call to panic().
        * kern/debug.h (panic): Add __attribute__ ((noreturn)) to declaration.

commit a42c7a969bfbc6d556179bd19d1fda7cf80f25a8
Author: Samuel Thibault <address@hidden>
Date:   Mon Nov 13 21:30:37 2006 +0000

    2006-11-14  Barry deFreese  <address@hidden>
    
    * device/chario.c (tty_cts): Add `void' return type.
        * device/cons.c (cninit, cnputc): Add `void' return type.
        (cngetc, cnmaygetc): Add `int' return type.
        * device/net_io.c (net_del_q_info, net_free_dead_infp)
        (net_free_dead_entp): Add `void' return type.
        * i386/i386/fpu.c (fpnoextflt, fpextovrflt, fpexterrflt, fp_save)
        (fp_load, fpintr): Add `void' return type.
        * i386/i386/ktss.c (ktss_init): Add `int' type to `exception_stack'.
        * i386/i386/loose_ends.c (delay): Add `void' return type.
        * i386/i386/phys.c (pmap_zero_page, pmap_copy_page, copy_to_phys)
        (copy_from_phys): Add `void' return type.
        * i386/i386/pic.c (picinit, form_pic_mask, intnull, prtnull): Add
        `void' return type.
        * i386/i386/pit.c (clkstart): Add `void' return type.
        * i386/i386at/com.c (comparm, comtimer, fix_modem_state)
        (commodem_intr): Add `void' return type.
        (comintr, commctl, comstop): Add `int' return type.
        * i386/i386at/iopl.c (ioplclose): Add `int' return type.
        * i386/i386at/kd.c (kd_io_map_openn, kd_io_map_close, feep, pause)
        (kd_debug_put, cnpollc, kdclose, kd_handle_ack, kd_resend, kdinit)
        (kd_belloff, kd_bellon, kd_putc, kd_setpos, kd_scrollup, kd_scrolldn)
        (kd_parseesc, kd_parserest, kd_tab, kd_cls, kd_home, kd_up, kd_down)
        (kd_right, kd_left, kd_cr, kd_cltobcur, kd_cltopcurn, kd_cltoecur)
        (kd_clfrbcur, kd_delln, kd_insln, kd_delch, kd_erase, kd_eraseln)
        (kd_insch, kd_senddata, kd_sendcmd, kd_cmdreg_write, kd_mouse_drain)
        (set_kd_state, kd_setleds1, kd_setleds2, cnsetleds, kdreboot): Add
        `void' return type.
        (kdopen, kdread, kdwrite, kdportdeath, kdsetbell, kdgetkbent, kdintr)
        (do_modifier, kdstate2idx, kdstart, kdstop, kd_kbd_magic): Add `int'
        return type.
        (kd_isupper, kd_islower): Add `boolean_t' return type.
        (kd_cmdreg_read): Add `unsigned char' return type.
        * i386/i386at/kd_event.c (kbdinit, kbdclose, kdb_in_out, X_kdb_enter)
        (X_kdb_exit, X_kdb_enter_init, X_kdb_exit_init): Add `void' return
        type.
        (kbdopen, kbdioctl, kbdselect, kbdread): Add `int' return type.
        * i386/i386at/kd_mouse.c (init_mouse_hw, serial_mouse_open)
        (kd_mouse_open, mouseclose, serial_mouse_close, kd_mouse_close)
        (mouse_handle_byte, mouse_packet_mouse_system_mouse)
        (mouse_packet_microsoft_mouse, ibm_ps2_mouse_open)
        (ibm_ps2_mouse_close, mouse_packet_ibm_ps2_mouse, mouse_moved)
        (mouse_button): Add `void' return type.
        (mouseopen, mouseioctl, mouseselect, mouseread, mouseintr): Add `int'
        return type.
        * i386/i386at/lpr.c (lprclose, lprpr_addr): Add `void' return type.
        (lprprobe, lpropen, lprread, lprwrite, lprportdeath, lprstop, lprpr):
        Add `int' return type.
        * i386/i386at/model_dep.c (i386at_init, startrtclock): Add `void'
        return type.
        (timemmap): Add `int' return type.
        * i386/i386at/rtc.c (rtcinit, rtcput): Add `void' return type.
        (yeartoday, hexdectodec, readtodc, writetodc): Add `int' return type.
        * i386/intel/pmap.c (pmap_pageable): Add `void' return type.
        * kern/eventcount.c (simpler_thread_setrun): Add `int' type to
        `whichrq' variable.

commit f387d24c7d59cfd219c3b795a512981347240380
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 12 23:45:07 2006 +0000

    2006-11-13  Barry deFreese  <address@hidden>
    
    * i386/i386/locore.h: New file.
        * i386/i386/pcb.h: New file.
        * i386/i386/pcb.c: Include `pcb.h'.
        * i386/i386/pit.c (clkstart): Fix type of s into unsigned long.
        * i386/i386/spl.h (spl0, splsched, splx, splsoftclock, splon, sploff)
        (splhigh, splimp, spltty, splclock, setsoftclock): Add prototype.
        * i386/i386at/kd_event.h: New file.
        * i386/i386at/kd_event.c: Include `kd_event.h'.
        * i386/i386at/kd_mouse.h: New file.
        * i386/i386at/kd_mouse.c: Include `kd_mouse.h'.
        (mouseclose): Fix call of `serial_mouse_close' function.
        * i386/i386at/kd.c: Include `kd_event.h' and `kd_mouse.h'.
        * i386/i386at/kd.h (splx, spltty): Remove prototypes.h
        * i386/i386at/lpr.c: Likewise.
        * ipc/mach_msg.c: Include `machine/locore.h' and `machine/pcb.h'.
        * kern/mach_clock.h: New file.
        * kern/mach_clock.c: Include `kern/queue.h', `kern/timer.h' and
        `mach_clock.h'.
        * kern/mach_factor.h: New file.
        * kern/mach_factor.c: Include `mach_factor.h'.
        * kern/sched_prim.c: Include `kern/mach_factor.h'.
        * kern/thread.c: Include `machine/pcb.h'.

commit 405015d2d717999fb9ef543f304a42a5435a67c1
Author: Thomas Schwinge <address@hidden>
Date:   Sat Nov 11 17:28:05 2006 +0000

    2006-11-11  Thomas Schwinge  <address@hidden>
    
    * Makefile.am (gnumach-undef-bad): Depend on the Makefile.

commit 8e8d9ca01fc40a2bb3b96d560f030948d1596d03
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 11 01:47:21 2006 +0000

    2006-11-11  Samuel Thibault  <address@hidden>
    
    * i386/intel/pmap.c (SPLVM, SPLX): Artificially use parameter of macro.

commit 561a7af16b65929d3712e990b6c23f821e342675
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 11 01:39:01 2006 +0000

    2006-11-11  Samuel Thibault  <address@hidden>
    
    Fix I/O port type.
        * i386/i386/pic.c (master_icq, master_ocw, slaves_icq, slaves_ocw):
        Change variables type from char * to unsigned short.
        (picinit): Remove now-useless cast.
        * i386/i386at/kd_mouse.c (init_mouse_hw, serial_mouse_close)
        (mouseintr): Change variable type from caddr_t to unsigned short,
        remove now-useless cast.

commit 355091d5357f0d8c5d5a2184505b965f2f94b614
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 11 01:20:01 2006 +0000

    2006-11-11  Samuel Thibault  <address@hidden>
    
    [task #5726 --- ``GCC built-in functions'']
        * kern/machine.c: Include `string.h'.

commit 571472f6ac1e63fda8ef49e44b83334ad5431aff
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 11 01:12:24 2006 +0000

    2006-11-11  Samuel Thibault  <address@hidden>
    
    Fix ``assignment used as truth value'' warnings.
        * device/cons.c (cninit): Add parenthesis.
        * kern/bootstrap.c (copy_bootstrap): Likewise.
        * kern/printf.c (_doprnt): Likewise.
        * vm/vm_map.c (vm_map_lookup): Likewise.

commit 3d98b08858cb57bae632b4800c3e0fcff3f04fa9
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 11 01:03:44 2006 +0000

    Fix artificial use of parameter

commit 84fa0626bc30ee2d3dee6c7f8629b4994caf2e68
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 11 00:54:05 2006 +0000

    2006-11-11  Samuel Thibault  <address@hidden>
    
    Fix a bunch of "unused variable" warnings.
    
        * device/ds_routines.c (ds_device_open): Remove unused `namebuf'
        variable.
        * device/kmsg.c (kmsgread): Remove unused `err' variable.
        * device/net_io.c (net_set_filter): Remove unused `j' variable.
            * i386/i386/pcb.c (curr_gdt, curr_ktss): Artificially use parameter 
of
            macro.
        * i386/i386/pic.c (picinit): Remove unused `i' variable.
        * i386/i386/pit.c (clkstart): Remove unused `flags' variable.
        * i386/i386/trap.c (kernel_trap): Remove unused `exc' variable.
        (user_trap): Remove unused `map' and `result' variables.
        (v86_assist): Remove unused `size' variable.
        * i386/i386at/i386at_ds_routines.c (ds_device_open): Remove unused
        `dev' variable.
        * i386/i386at/kd.c (kdintr): Remove unused `o_pri' variable.
        (kdcngetc): Remove unused `i' variable.
            * i386/i386at/kd_event.c (kbdgetstat, kbdsetstat): Remove unused
            `result' variable.
        * i386/i386at/kd_mouse.c (mousegetstat): Likewise.
        * i386/i386at/lpr.c (lprattach): Remove unused `tp' variable.
        (lprsetstat): Remove unused `dev_addr' and `s' variables.
        * i386/intel/pmap.c (pmap_bootstrap): Remove unused `pteva' variable.
        * ipc/ipc_kmsg.c (ipc_kmsg_copyin_body): Remove unused `mr' variable.
        * kern/bootstrap.c (boot_script_exec_cmd): Remove unused
        `boot_exec_info' and `user_map' variables.
        * vm/vm_kern.c (projected_buffer_map): Remove unused `object'
        variable.

commit 350415bcec5377422a8dd5e5ef4d1429e60851c3
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 10 01:22:59 2006 +0000

    2006-11-10  Samuel Thibault  <address@hidden>
    
    Put "for panic()" in ChangeLog, not in source code.

commit 43060dd8187ac5261dc325ee93c7d491b6478f66
Author: Samuel Thibault <address@hidden>
Date:   Thu Nov 9 23:45:44 2006 +0000

    2006-11-10  Samuel Thibault  <address@hidden>
    
    * kern/sched_prim.h (thread_syscall_return): Replace old `volatile'
            function qualifier with __attribute__((__noreturn__)).

commit d1ee506ebd11d305e5384ea0edf072d8076b4eac
Author: Samuel Thibault <address@hidden>
Date:   Thu Nov 9 23:33:45 2006 +0000

    2006-11-09  Barry deFreese  <address@hidden>
    
    [task #5726 --- ``GCC built-in functions'']
        * include/printf.h: Move file...
        * kern/printf.h: ... here.
        * kern/debug.h (panic_init, panic): Add prototypes.
        * chips/busses.c: Don't include `printf.h', include `kern/printf.h'
        and `kern/debug.h'.
        * ddb/db_command.c: Likewise.
        * ddb/db_cond.c: Likewise.
        * ddb/db_output.c: Likewise.
        * device/cirbuf.c: Likewise.
        * device/cons.c: Likewise.
        * device/dev_name.c: Likewise.
        * device/dev_pager.c: Likewise.
        * device/device_init.c: Likewise.
        * device/dk_label.c: Likewise.
        * device/ds_routines.c: Likewise.
        * device/net_io.c: Likewise.
        * device/subrs.c: Likewise.
        * i386/i386/debug_i386.c: Likewise.
        * i386/i386/fpe_linkage.c: Likewise.
        * i386/i386/fpu.c: Likewise.
        * i386/i386/io_map.c: Likewise.
        * i386/i386/kttd_interface.c: Likewise.
        * i386/i386/mp_desc.c: Likewise.
        * i386/i386/pcb.c: Likewise.
        * i386/i386/pic.c: Likewise.
        * i386/i386/trap.c: Likewise.
        * i386/i386at/autoconf.c: Likewise.
        * i386/i386at/com.c: Likewise.
        * i386/i386at/i386at_ds_routines.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/kd_event.c: Likewise.
        * i386/i386at/kd_mouse.c: Likewise.
        * i386/i386at/lpr.c: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * i386/intel/pmap.c: Likewise.
        * ipc/ipc_entry.c: Likewise.
        * ipc/ipc_hash.c: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * ipc/ipc_mqueue.c: Likewise.
        * ipc/ipc_notify.c: Likewise.
        * ipc/ipc_object.c: Likewise.
        * ipc/ipc_port.c: Likewise.
        * ipc/ipc_pset.c: Likewise.
        * ipc/ipc_right.c: Likewise.
        * ipc/mach_msg.c: Likewise.
        * ipc/mach_port.c: Likewise.
        * ipc/mach_rpc.c: Likewise.
        * kern/act.c: Likewise.
        * kern/ast.c: Likewise.
        * kern/bootstrap.c: Likewise.
        * kern/debug.c: Likewise.
        * kern/eventcount.c: Likewise.
        * kern/exception.c: Likewise.
        * kern/host.c: Likewise.
        * kern/ipc_host.c: Likewise.
        * kern/ipc_kobject.c: Likewise.
        * kern/ipc_mig.c: Likewise.
        * kern/ipc_sched.c: Likewise.
        * kern/ipc_tt.c: Likewise.
        * kern/kalloc.c: Likewise.
        * kern/lock.c: Likewise.
        * kern/mach_clock.c: Likewise.
        * kern/machine.c: Likewise.
        * kern/pc_sample.c: Likewise.
        * kern/printf.c: Likewise.
        * kern/processor.c: Likewise.
        * kern/sched_prim.c: Likewise.
        * kern/server_loop.ch: Likewise.
        * kern/startup.c: Likewise.
        * kern/task.c: Likewise.
        * kern/thread.c: Likewise.
        * kern/thread_swap.c: Likewise.
        * kern/xpr.c: Likewise.
        * kern/zalloc.c: Likewise.
        * vm/memory_object.c: Likewise.
        * vm/vm_debug.c: Likewise.
        * vm/vm_fault.c: Likewise.
        * vm/vm_kern.c: Likewise.
        * vm/vm_map.c: Likewise.
        * vm/vm_object.c: Likewise.
        * vm/vm_object.h: Likewise.
        * vm/vm_pageout.c: Likewise.
        * vm/vm_resident.c: Likewise.

commit d9154ed8a6abfaddaedd0697c5c94e12edb05e2f
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 9 00:44:02 2006 +0000

    2006-11-08  Thomas Schwinge  <address@hidden>
    
    * INSTALL: Regenerate using GNU Autoconf 2.60 and GNU Automake 1.10.
        * Makefile.in: Likewise.
        * configure: Likewise.
        * build-aux/config.guess: Likewise.
        * build-aux/config.sub: Likewise.
        * build-aux/depcomp: Likewise.
        * build-aux/install-sh: Likewise.
        * build-aux/missing: Likewise.
        * build-aux/texinfo.tex: Likewise.

commit 3dc357a724dbca085ea1fdb3bdeb6c8455b2f722
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 9 00:41:25 2006 +0000

    2006-11-08  Thomas Schwinge  <address@hidden>
    
    * aclocal.m4: Regenerate using GNU Autoconf 2.60 and GNU Automake 1.10.

commit d5208da82d0debc48b6654e9a1da6456600e5ba0
Author: Thomas Schwinge <address@hidden>
Date:   Wed Nov 8 18:55:24 2006 +0000

    2006-11-08  Thomas Schwinge  <address@hidden>
    
    * Makefrag.am (gnumach.msgids): Remove temporary files.

commit 61e1f460aa1a9ecf4efc2fa245a5646041507db2
Author: Thomas Schwinge <address@hidden>
Date:   Wed Nov 8 09:15:37 2006 +0000

    *** empty log message ***

commit 656252a37b3833471ba740d1699c04a845d320ed
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 8 02:21:43 2006 +0000

    2006-11-08  Samuel Thibault  <address@hidden>
    
    * kern/startup.c: Include `printf.h'.

commit 0b668f95ad59420f80e237f97747649c7b86d123
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 8 02:16:37 2006 +0000

    2006-11-08  Samuel Thibault  <address@hidden>
    
    [task #5726 --- ``GCC built-in functions'']
        * include/printf.h (iprintf): Fix prototype.
        (vprintf): Add prototype.
        * kern/printf.c: Include `printf.h'.
        (vprintf, printf): Fix prototype and return a dumb value.

commit 2a6fbda081b27496749c9983839e534930334a04
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 8 02:09:10 2006 +0000

    ChangeLog didn't get commited...

commit d5e26a0d71996764e78b351d4b8ece4857e7265b
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 8 01:45:44 2006 +0000

    2006-11-07  Barry deFreese  <address@hidden>
    
    [task #5726 --- ``GCC built-in functions'']
        * include/printf.h: New file.
            (printf_init, _doprnt, printnum, sprintf, printf, indent, iprint): 
New
            declarations.
        * include/string.h (strchr, strcmp, strcpy, strlen, strncmp, strncpy,
        strrchr, strsep): New extern declarations.
        * kern/strings.c: Don't include `kern/strings.h', include `string.h'.
        (strncmp, strncpy, strlen): Fix prototypes into using size_t.
        * kern/strings.h: Removed file.
        * kern/debug.c: Include `printf.h'.
        (do_cnputc): New function.
        (panic, log): Use do_cnputc instead of cnputc.
            * chips/busses.c: Don't include `kern/strings.h', include 
`printf.h' and
            `string.h'.
        (_doprnt): Remove extern declaration.
        (indent): Remove extern declaration.
        * chips/busses.c: Likewise.
        * ddb/db_aout.c: Likewise.
        * ddb/db_command.c: Likewise.
        * ddb/db_lex.c: Likewise.
        * ddb/db_macro.c: Likewise.
        * ddb/db_output.c: Likewise.
        * ddb/db_print.c: Likewise.
        * ddb/db_sym.c: Likewise.
        * device/dev_name.c: Likewise.
        * device/dev_pager.c: Likewise.
        * device/dk_label.c: Likewise.
        * device/ds_routines.c: Likewise.
        * device/net_io.c: Likewise.
        * device/subrs.c: Likewise.
        * i386/i386/db_trace.c: Likewise.
        * i386/i386/debug_i386.c: Likewise.
        * i386/i386/fpu.c: Likewise.
        * i386/i386/io_map.c: Likewise.
        * i386/i386/kttd_interface.c: Likewise.
        * i386/i386/pic.c: Likewise.
        * i386/i386/trap.c: Likewise.
        * i386/i386at/autoconf.c: Likewise.
        * i386/i386at/com.c: Likewise.
        * i386/i386at/i386at_ds_routines.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/kd_event.c: Likewise.
        * i386/i386at/kd_mouse.c: Likewise.
        * i386/i386at/lpr.c: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * i386/intel/pmap.c: Likewise.
        * ipc/ipc_entry.c: Likewise.
        * ipc/ipc_hash.c: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * ipc/ipc_notify.c: Likewise.
        * ipc/ipc_object.c: Likewise.
        * ipc/ipc_port.c: Likewise.
        * ipc/ipc_pset.c: Likewise.
        * ipc/mach_msg.c: Likewise.
        * ipc/mach_port.c: Likewise.
        * ipc/mach_rpc.c: Likewise.
        * kern/bootstrap.c: Likewise.
        * kern/eventcount.c: Likewise.
        * kern/ipc_kobject.c: Likewise.
        * kern/pc_sample.c: Likewise.
        * kern/printf.c: Likewise.
        * kern/sched_prim.c: Likewise.
        * kern/thread.c: Likewise.
        * kern/zalloc.c: Likewise.
        * vm/vm_fault.c: Likewise.
        * vm/vm_map.c: Likewise.
        * vm/vm_object.c: Likewise.
        * vm/vm_resident.c: Likewise.

commit f65186d6363e0e16a5898e6391c7c967b34aa931
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 5 22:07:46 2006 +0000

    2006-11-05  Samuel Thibault  <address@hidden>
    
    * include/string.h: Fix copyright assignment to FSF, keep author's
        name.

commit bf6cafa8fb721c481a06586c65496c2bf056fc8c
Author: Thomas Schwinge <address@hidden>
Date:   Sun Nov 5 21:59:36 2006 +0000

    2006-11-05  Thomas Schwinge <address@hidden>
    
    * linux/dev/README: New file.

commit 3b5f6587167d4a14ae00f3dde4911224bd6b7660
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 5 21:45:57 2006 +0000

    ChangeLog fixups.

commit 8e97e316dd85f86cfc194f4d79bda02e25090ea5
Author: Thomas Schwinge <address@hidden>
Date:   Sun Nov 5 20:51:25 2006 +0000

    2006-11-05  Thomas Schwinge <address@hidden>
    
    * config.h.in: Regenerate.
        * configure: Likewise.

commit a5f0bb917f1c6f1fa57358ed36546b81b4fcc210
Author: Thomas Schwinge <address@hidden>
Date:   Sun Nov 5 20:50:25 2006 +0000

    2006-11-05  Thomas Schwinge <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
        * configure.ac <AM_INIT_AUTOMAKE>: Add `no-define' and `1.9'.

commit 851fdb496728e83cdb3f591a674d3425efc1f11c
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 5 20:39:25 2006 +0000

    2006-11-05  Barry deFreese  <address@hidden>
    
    [task #5878 --- ``Backport code from GNU Mach's trunk to
        gnumach-1-branch: i386_set_gdt, i386_get_gdt'']
    
        * 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.
        (GDTSZ): Compute it from USER_GDT and USER_GDT_SLOTS.
        * i386/i386/thread.h: Include `gdt.h'.
        (struct i386_machine_state): New member `user_gdt'.
        * i386/i386/pcb.c (switch_ktss): Copy those slots into the GDT.
        * linux/dev/include/linux/head.h: New file.

commit 0487d0193161eae0f56d2f9eab0d901dc8d0fe07
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 5 19:55:48 2006 +0000

    2006-11-05  Samuel Thibault  <address@hidden>
    
    FPU, CPU and IO stubs cleanup.
    
        * i386/i386/fpu.h (fstcw): New macro.
        * i386/i386/locore.S (_fninit, _fstcw, _fldcw, _fnstsw, _fnclex)
        (_clts, _fpsave, _fprestore, set_cr3, get_cr3, flush_tlb, get_cr2)
        (get_ldt, set_ldt, get_tr, set_tr, _setts, outb, inb, outw, inw, outl)
        (inl, loutb, loutw, linb, linw): Remove functions.
        * i386/i386/proc_reg.h (flush_tlb): New macro.
        * i386/i386/db_interface.c: Include `i386/proc_reg.h'.
        * i386/intel/pmap.c: Likewise.
        * i386/intel/pmap.h: Likewise.
        * i386/i386/fpu.c: Include `i386/pio.h'.
        * i386/i386/pic.c: Likewise.
        * i386/i386/pit.c: Likewise.
        * i386/i386at/iopl.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/kd_event.c: Likewise.
        * i386/i386at/kd_mouse.c: Likewise.
        * i386/i386at/rtc.c: Likewise.

commit ffc607f8a4c1c6f1c63a7b61b54f185ada87a9a5
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 5 18:54:52 2006 +0000

    2006-11-05  Barry deFreese  <address@hidden>
    
    memcpy/memset cleanup.
    
        * include/string.h: New file.
        * include/mach/mig_support.h: Include `string.h'.
        [MACH_KERNEL] (bcopy): Remove extern declaration.
        [MACH_KERNEL] (memcpy): Remove macro.
        * device/cirbuf.c: Include `string.h'.
        (q_to_b, b_to_q): Replace bcopy() with memcpy() and bzero() with
        memset(), clean memcpy() and memset() invocation.
        * device/cons.c (cnputc): Likewise.
        * device/dev_pager.c (device_pager_data_request_done): Likewise.
        * device/ds_routines.c (device_write_get, ds_read_done): Likewise.
        * device/kmsg.c: Likewise.
        * device/net_io.c (net_filter, net_set_filter, net_getstat): Likewise.
        * i386/i386/fpu.c (fpu_set_state, fpu_get_state) fp_load)
        (fp_state_alloc): Likewise.
        * i386/i386/iopb.c (io_tss_init, i386_io_port_list): Likewise.
        * i386/i386/mp_desc.c (mp_desc_init): Likewise.
        * i386/i386/pcb.c (pcb_init, thread_setstatus)
        (thread_getstatus): Likewise.
        * i386/i386/phys.c (pmap_zero_page, pmap_copy_page, copy_to_phys)
        (copy_from_phys): Likewise.
        * i386/i386/trap.c (v86_assist): Likewise.
        * i386/i386/user_ldt.c (i386_set_ldt, i386_get_ldt): Likewise.
        * i386/i386at/immc.c (immc_cnputc): Likewise.
        * i386/i386at/kd_event.c (X_kdb_enter_init, X_kdb_exit_init): Likewise.
        * i386/intel/pmap.c (pmap_init, pmap_page_table_page_alloc)
        (pmap_create): Likewise.
        * ipc/ipc_entry.c (ipc_entry_grow_table): Likewise.
        * ipc/ipc_kmsg.c (ipc_kmsg_get_from_kernel)
        (ipc_kmsg_put_to_kernel): Likewise.
        * ipc/ipc_object.c (ipc_object_alloc, ipc_object_alloc_name): Likewise.
        * ipc/ipc_port.c (ipc_port_dngrow): Likewise.
        * ipc/ipc_space.c: Likewise.
        * ipc/mach_debug.c (mach_port_space_info)
        (mach_port_space_info): Likewise.
        * kern/act.c (act_create): Likewise.
        * kern/boot_script.c: Likewise.
        * kern/bootstrap.c: Likewise.
        * kern/eventcount.c (evc_init): Likewise.
        * kern/host.c (host_info, host_processor_sets): Likewise.
        * kern/lock.c (lock_init): Likewise.
        * kern/lock_mon.c (lock_info_clear): Likewise.
        * kern/mach_clock.c (mapable_time_init): Likewise.
        * kern/pc_sample.c (get_sampled_pcs): Likewise.
        * kern/processor.c (processor_set_things): Likewise.
        * kern/syscall_emulation.c (task_set_emulation_vector_internal)
        (task_get_emulation_vector, xxx_task_get_emulation_vector): Likewise.
        * kern/task.c (task_threads): Likewise.
        * kern/xpr.c (xprbootstrap): Likewise.
        * kern/zalloc.c (host_zone_info): Likewise.
        * vm/vm_debug.c (mach_vm_object_pages): Likewise.
        * vm/vm_kern.c (projected_buffer_allocate, copyinmap)
        (copyoutmap): Likewise.
        * vm/vm_object.c (vm_object_bootstrap): Likewise.
        * vm/vm_resident.c (vm_page_grab_contiguous_pages): Likewise.

commit 7e8b31e61e4bd9207bde37662e757a5988c556df
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 5 16:36:31 2006 +0000

    2006-11-05  Samuel Thibault  <address@hidden>
    
    * DEVELOPMENT: Document the removals.
    
        Drop MB1/MB2/EXL architecture support.
        * i386/i386/pit.h (PITCTR0_PORT, PITCTR1_PORT, PITCTR2_PORT)
        (PITCTL_PORT, CLKNUM): Remove MB1/MB2/EXL cases.
        [EXL] (time_latch): Remove structure and type.
        [EXL] (intr_disable, intr_restore): Remove functions.

commit 99fe1e9c73da8f28b7949546974ca84cb08042ac
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 5 16:00:10 2006 +0000

    2006-11-05  Samuel Thibault  <address@hidden>
    
    Drop iPSC architecture support.
        * i386/i386/hardclock.c: Remove iPSC386 from #if.
        * i386/i386/locore.S: Remove iPSC386 delays.
        * i386/i386/pic.c: Remove iPSC386 support.
        (SLAVEMASK): Rmove iPSC386 case.
        * i386/i386/pic.h (ADDR_PIC_BASE, OFF_ICW, OFF_OCW, SIZE_PIC)
        (PICM_VECTBASE, PICS_VECTBASE): Remove iPSC386 cases.
        [iPSC386] (I_AM_A_SLAVE, I_AM_A_MASTR): Remove macros.
        * i386/i386/pit.h: Remove iPSC386 from #if.
        [iPSC386] (CLKNUM): Remove macro.
        * kern/machine.c (host_get_boot_info): Remove iPSC386 support.
        * vm/vm_map.h (VM_MAP_COPY_PAGE_LIST_MAX): Remove iPSC case.

commit 2d16ca8071493cd3f68adfaa2f1b4c0b1785e358
Author: Thomas Schwinge <address@hidden>
Date:   Sun Nov 5 14:22:42 2006 +0000

    *** empty log message ***

commit b0549e1deaf86b24e5963d93919264dc30f90f35
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 4 23:59:11 2006 +0000

    2006-11-05  Samuel Thibault  <address@hidden>
    
    Drop i860 architecture support.
    
        * i386/i386/pmap.h: Remove i860 comment.
        * i386/intel/pmap.c: Remove i860 comments.  Don't include
        `i860ipsc/nodehw.h'.
        (INVALIDATE_TLB): Remove i860 case.
        (paging_enabled): Remove variable.
        (pmap_map): Remove setting INTEL_PTE_NCACHE.
        (pmap_bootstrap): Remove i860 support.
        (pmap_page_table_page_alloc): Remove setting INTEL_PTE_NCACHE.
        (pmap_enter): Remove call to flush function.
        (set_dirbase): Remove function.
        * i386/intel/pmap.h: Remove i860 comments.
        (INTEL_PGBYTES, INTEL_PGSHIFT, intel_btop, intel_ptob,
        intel_round_page, intel_trunc_page, trunc_intel_to_vm,
        round_intel_to_vm, vm_to_intel, INTEL_PTE_VALID, set_dirbase): Remove
        i860 case.
        (INTEL_PTE_valid): Remove macro.
        * i386/intel/read_fault.c: Remove i860 comment.

commit 59109a24209263600cee53978850b7f5432d5dc7
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 4 23:32:21 2006 +0000

    2006-11-05  Samuel Thibault  <address@hidden>
    
    Drop PS2 architecture support.
    
        * i386/i386/fpu.c (fpintr): Remove PS2 from #if.
        * i386/i386/gdt.c (abios_int_return, abios_th_return, intstack): Remove
        extern declaration.
        * i386/i386/gdt.h (ABIOS_INT_RET, ABIOS_TH_RET, ABIOS_INT_SS,
        ABIOS_TH_SS, ABIOS_FIRST_AVAIL_SEL): Remove macros.
        (GDTSZ): Remove PS2 case.
        * i386/i386/hardclock.c: Don't include `i386/pic.h' and `i386/pio.h'.
        (hardclock): Remove PS2 prototype and code.
        * i386/i386/locore.S (RET_OFFSET): Remove PS2 stack layout.
        * i386/i386/pic.c (picinit): Remove #ifdef PS2.
        * i386/i386/pic.h: Remove PS2 from #if.
        * i386/i386/pit.c (clock_int_handler): Remove extern declaration.
        (clock_request_block, clock_flags, cqbuf): Remove variables.
        (clkstart): Remove call to abios_clock_start function.
        (abios_clock_start, ackrtclock): Remove function.
        * i386/i386/pit.h: Remove PS2 from #if.

commit 600380d987bc1f30d592cb4311172fcd910f8e18
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 26 17:19:20 2006 +0000

    2006-10-26  Thomas Schwinge  <address@hidden>
    
    * Makefile.in: Regenerate.

commit 4f01943b115c18ae0ee5fd1934ad7071885d3b00
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 26 17:15:50 2006 +0000

    2006-10-26  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * Makefrag.am (gnumach.msgids): Remove repetition.
        * Makerules.am (%.server.msgids, %.user.msgids): Targets renamed from
        `%.msgids'.  Also consider MIGCOMSFLAGS respective MIGCOMUFLAGS.

commit c8f769a96a8419ec24c1ba222caab6488eb55f29
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 26 16:55:33 2006 +0000

    2006-10-26  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
        The Automake build system wants us to have these files in the rcs, so
        do that.
        * doc/mach.info: New file, generated.
        * doc/mach.info-1: Likewise.
        * doc/mach.info-2: Likewise.
        * doc/stamp-vti: Likewise.
        * doc/version.texi: Likewise.

commit 0c73ee95a9a78ef80a2368b55f6214f40f5a3771
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 26 16:53:25 2006 +0000

    2006-10-26  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
        The Automake build system wants us to have these files in the rcs, so
        do that.
        * version.texi: New file, generated.

commit 3b296c7d9fe4815f5c7170ba0a98089f732d99e5
Author: Thomas Schwinge <address@hidden>
Date:   Wed Oct 18 15:14:41 2006 +0000

    2006-10-18  Thomas Schwinge  <address@hidden>
    
    * Makefile.in: Regenerate.

commit ea245e853760d24722028e8769f6e45680231fff
Author: Thomas Schwinge <address@hidden>
Date:   Wed Oct 18 15:13:38 2006 +0000

    2006-10-18  Thomas Schwinge  <address@hidden>
    
    Install `PREFIX/share/msgids/gnumach.msgids'.
        * Makerules.am (%.msgids): Two new rules.
        * Makefrag.am (MOSTLYCLEANFILES): Add `gnumach.msgids'.
        (gnumach.msgids): New rule.
        (exec_msgidsdir, exec_msgids_DATA): New variables.

commit acfc921e67a4691f43a42e87f33b22fb8447dead
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 22:05:30 2006 +0000

    2006-10-16  Thomas Schwinge  <address@hidden>
    
    * configure: Regenerate.

commit 05ab180bd2319131b151602c2285373c8a178657
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 22:03:43 2006 +0000

    2006-10-16  Thomas Schwinge  <address@hidden>
    
    [bug #18011 --- ``GNU Mach: `make install-data' will build the
        ``to-be-generated files'''']
        * config.status.dep.patch: Do an educated guess instead of using the
        `Makefile'.
        * configure.ac <config.status.dep.patch>: Update description.

commit 791b8ef7e38ef7d03b81bdf15dfface372d29f86
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 20:30:17 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    * configure: Regenerate.

commit c4e348c7eea7bf642e684c071111911fe7be2ae6
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 20:28:44 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    * configure.ac: Update texts snippets: GNU Automake 1.10 has just been
        released.

commit a60c7eade7c3428424968b55afc5bb4b4a1ced29
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 18:07:05 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    * i386/include/Makefile.in: Remove unused file.  Thanks to Guillem
        Jover for spotting this.

commit cd299e3d4e533730b5a26e32caf63902f6f8e3fc
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 17:17:09 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * configure: Regenerate.

commit ae100ac2e1a01d6dd395f305c48645ebae5e2762
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 17:15:28 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * configure.ac <config.status.dep.patch>: Point to [bug #18011 ---
        ``GNU Mach: `make install-data' will build the ``to-be-generated
        files''''].

commit ccb47401fe5bd73003d971ccd6b1b12af9f9cb4a
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 17:00:32 2006 +0000

    Spelling...  Thanks to Guillem Jover for spotting this.

commit 714361c5fabec0d93e8f56f682358f3219b908bd
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 16:09:26 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * Makefile.in: Regenerate.

commit 2aa6d406ef5d00a18594b968c355345032786784
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 16:08:14 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * Makefrag.am (include_mach_exec): Rename to `include_mach_eXec'.

commit 644870c2dce0f8ebd6d6be394738698241293749
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 15:14:25 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * Makefile.in: New file, generated by `autoreconf'.
        * config.h.in: Likewise.
        * configure: Updated file, generated by `autoreconf'.

commit 84756f7c1a63cda05a6c34d7a4dd9029019a1e2d
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 15:12:12 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * INSTALL: File updated, thanks to `autoreconf'.
        * aclocal.m4: Likewise.

commit 4a9094c75c54669be8d46d0ddda047c518b25f62
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 15:08:11 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * build-aux/compile: New file, thanks to `autoreconf'.
        * build-aux/config.guess: Likewise.
        * build-aux/config.sub: Likewise.
        * build-aux/depcomp: Likewise.
        * build-aux/install-sh: Likewise.
        * build-aux/mdate-sh: Likewise.
        * build-aux/missing: Likewise.
        * build-aux/texinfo.tex: Likewise.

commit 46917f9466e14f43ad6e4038168045a750e432df
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 15:01:49 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * AUTHORS: New file, copy from the MIG repository.

commit 494ca8c64629c74351eed401ca932640aaac39ce
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 14:59:05 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * kern/bootstrap.c: Don't include `bootstrap_symbols.h'.
        * ddb/db_command.c: Don't include `cpus.h'.
        * ddb/db_mp.c: Likewise.
        * i386/i386/ast_check.c: Likewise.
        * i386/i386/cswitch.S: Likewise.
        * i386/i386/db_interface.c: Likewise.
        * i386/i386/fpu.c: Likewise.
        * i386/i386/fpu.h: Likewise.
        * i386/i386/i386asm.sym: Likewise.
        * i386/i386/locore.S: Likewise.
        * i386/i386/mp_desc.c: Likewise.
        * i386/i386/mp_desc.h: Likewise.
        * i386/i386/pcb.c: Likewise.
        * i386/i386/trap.c: Likewise.
        * i386/intel/pmap.c: Likewise.
        * include/mach/machine.h: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * ipc/ipc_kmsg.h: Likewise.
        * kern/ast.c: Likewise.
        * kern/ast.h: Likewise.
        * kern/cpu_number.h: Likewise.
        * kern/debug.c: Likewise.
        * kern/eventcount.c: Likewise.
        * kern/host.c: Likewise.
        * kern/ipc_sched.c: Likewise.
        * kern/lock.c: Likewise.
        * kern/lock.h: Likewise.
        * kern/lock_mon.c: Likewise.
        * kern/mach_clock.c: Likewise.
        * kern/mach_factor.c: Likewise.
        * kern/machine.c: Likewise.
        * kern/priority.c: Likewise.
        * kern/processor.c: Likewise.
        * kern/processor.h: Likewise.
        * kern/sched.h: Likewise.
        * kern/sched_prim.c: Likewise.
        * kern/startup.c: Likewise.
        * kern/syscall_subr.c: Likewise.
        * kern/thread.c: Likewise.
        * kern/timer.c: Likewise.
        * kern/timer.h: Likewise.
        * vm/vm_resident.c: Likewise.
        * kern/sched_prim.c: Don't include `fast_tas.h'.
        * kern/task.c: Likewise.
        * kern/task.h: Likewise.
        * kern/sched_prim.c: Don't include `hw_footprint.h'.
        * kern/thread.c: Likewise.
        * kern/thread.h: Likewise.
        * kern/counters.c: Don't include `mach_counters.h'.
        * kern/counters.h: Likewise.
        * ddb/db_ext_symtab.c: Don't include `mach_debug.h'.
        * i386/i386/pcb.c: Likewise.
        * kern/ipc_kobject.c: Likewise.
        * kern/thread.c: Likewise.
        * kern/zalloc.c: Likewise.
        * kern/ast.c: Don't include `mach_fixpri.h'.
        * kern/processor.c: Likewise.
        * kern/processor.h: Likewise.
        * kern/sched.h: Likewise.
        * kern/sched_prim.c: Likewise.
        * kern/syscall_subr.c: Likewise.
        * kern/thread.c: Likewise.
        * kern/thread.h: Likewise.
        * kern/host.c: Don't include `mach_host.h'.
        * kern/ipc_sched.c: Likewise.
        * kern/machine.c: Likewise.
        * kern/processor.c: Likewise.
        * kern/processor.h: Likewise.
        * kern/sched_prim.c: Likewise.
        * kern/startup.c: Likewise.
        * kern/task.c: Likewise.
        * kern/thread.c: Likewise.
        * kern/thread.h: Likewise.
        * include/mach/mach.defs: Don't include `mach_ipc_compat.h'.
        * include/mach/mach_param.h: Likewise.
        * include/mach/mach_traps.h: Likewise.
        * include/mach/message.h: Likewise.
        * include/mach/mig_errors.h: Likewise.
        * include/mach/notify.h: Likewise.
        * include/mach/port.h: Likewise.
        * include/mach/std_types.defs: Likewise.
        * include/mach/task_special_ports.h: Likewise.
        * include/mach/thread_special_ports.h: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * ipc/ipc_kmsg.h: Likewise.
        * ipc/ipc_marequest.c: Likewise.
        * ipc/ipc_notify.c: Likewise.
        * ipc/ipc_notify.h: Likewise.
        * ipc/ipc_object.c: Likewise.
        * ipc/ipc_object.h: Likewise.
        * ipc/ipc_port.c: Likewise.
        * ipc/ipc_port.h: Likewise.
        * ipc/ipc_right.c: Likewise.
        * ipc/ipc_right.h: Likewise.
        * ipc/ipc_space.c: Likewise.
        * ipc/ipc_space.h: Likewise.
        * ipc/mach_debug.c: Likewise.
        * ipc/mach_msg.c: Likewise.
        * ipc/mach_msg.h: Likewise.
        * ipc/mach_port.c: Likewise.
        * kern/ipc_tt.c: Likewise.
        * kern/syscall_sw.c: Likewise.
        * kern/thread.h: Likewise.
        * include/mach_debug/mach_debug.defs: Don't include `mach_ipc_debug.h'.
        * ipc/ipc_hash.c: Likewise.
        * ipc/ipc_hash.h: Likewise.
        * ipc/ipc_marequest.c: Likewise.
        * ipc/ipc_marequest.h: Likewise.
        * kern/ipc_kobject.c: Don't include `mach_ipc_test.h'.
        * ddb/db_access.c: Don't include `mach_kdb.h'.
        * ddb/db_aout.c: Likewise.
        * ddb/db_break.c: Likewise.
        * ddb/db_command.c: Likewise.
        * ddb/db_command.h: Likewise.
        * ddb/db_cond.c: Likewise.
        * ddb/db_examine.c: Likewise.
        * ddb/db_expr.c: Likewise.
        * ddb/db_ext_symtab.c: Likewise.
        * ddb/db_input.c: Likewise.
        * ddb/db_lex.c: Likewise.
        * ddb/db_macro.c: Likewise.
        * ddb/db_mp.c: Likewise.
        * ddb/db_output.c: Likewise.
        * ddb/db_print.c: Likewise.
        * ddb/db_run.c: Likewise.
        * ddb/db_sym.c: Likewise.
        * ddb/db_task_thread.c: Likewise.
        * ddb/db_trap.c: Likewise.
        * ddb/db_variables.c: Likewise.
        * ddb/db_watch.c: Likewise.
        * ddb/db_watch.h: Likewise.
        * ddb/db_write_cmd.c: Likewise.
        * i386/i386/db_disasm.c: Likewise.
        * i386/i386/db_interface.c: Likewise.
        * i386/i386/db_trace.c: Likewise.
        * i386/i386/i386asm.sym: Likewise.
        * i386/i386/locore.S: Likewise.
        * i386/i386/trap.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * include/mach_debug/mach_debug.defs: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * ipc/ipc_object.c: Likewise.
        * ipc/ipc_port.c: Likewise.
        * ipc/ipc_pset.c: Likewise.
        * kern/bootstrap.c: Likewise.
        * kern/debug.c: Likewise.
        * kern/exception.c: Likewise.
        * kern/lock.c: Likewise.
        * kern/xpr.c: Likewise.
        * vm/vm_fault.c: Likewise.
        * vm/vm_map.c: Likewise.
        * vm/vm_object.c: Likewise.
        * vm/vm_resident.c: Likewise.
        * kern/lock.h: Don't include `mach_ldebug.h'.
        * kern/lock_mon.c: Don't include `mach_lock_mon.h'.
        * kern/ipc_kobject.c: Don't include `mach_machine_routines.h'.
        * kern/lock_mon.c: Don't include `mach_mp_debug.h'.
        * vm/memory_object.c: Don't include `mach_pagemap.h'.
        * vm/vm_fault.c: Likewise.
        * vm/vm_object.c: Likewise.
        * vm/vm_object.h: Likewise.
        * vm/vm_pageout.c: Likewise.
        * i386/i386/trap.c: Don't include `mach_pcsample.h'.
        * kern/mach4.srv: Likewise.
        * kern/mach_clock.c: Likewise.
        * kern/pc_sample.c: Likewise.
        * kern/task.c: Likewise.
        * kern/thread.c: Likewise.
        * vm/vm_fault.c: Likewise.
        * device/net_io.c: Don't include `mach_ttd.h'.
        * i386/i386/kttd_interface.c: Likewise.
        * i386/i386/locore.S: Likewise.
        * i386/i386/trap.c: Likewise.
        * i386/i386at/autoconf.c: Likewise.
        * include/mach_debug/mach_debug.defs: Don't include `mach_vm_debug.h'.
        * vm/vm_debug.c: Likewise.
        * vm/vm_page.h: Likewise.
        * vm/vm_resident.c: Likewise.
        * kern/sched_prim.c: Don't include `power_save.h'.
        * kern/sched.h: Don't include `simple_clock.h'.
        * kern/sched_prim.c: Likewise.
        * kern/thread.c: Likewise.
        * kern/mach_clock.c: Don't include `stat_time.h'.
        * i386/i386/i386asm.sym: Likewise.
        * i386/i386/locore.S: Likewise.
        * kern/sched.h: Likewise.
        * kern/timer.c: Likewise.
        * kern/timer.h: Likewise.
        * kern/startup.c: Don't include `xpr_debug.h'.
        * kern/xpr.h: Likewise.
        * i386/i386at/autoconf.c: Don't include `com.h'.
        * i386/i386at/com.c: Likewise.
        * i386/i386at/conf.c: Likewise.
        * i386/i386at/cons_conf.c: Likewise.
        * i386/i386/fpe_linkage.c: Don't include `fpe.h'.
        * i386/i386/fpu.c: Likewise.
        * i386/i386/fpu.h: Likewise.
        * i386/i386/trap.c: Likewise.
        * i386/i386at/autoconf.c: Don't include `lpr.h'.
        * i386/i386at/conf.c: Likewise.
        * i386/i386at/lpr.c: Likewise.
        * i386/i386/cswitch.S: Don't include `platforms.h'.
        * i386/i386/fpu.c: Likewise.
        * i386/i386/gdt.c: Likewise.
        * i386/i386/hardclock.c: Likewise.
        * i386/i386/i386asm.sym: Likewise.
        * i386/i386/io_emulate.c: Likewise.
        * i386/i386/locore.S: Likewise.
        * i386/i386/pic.c: Likewise.
        * i386/i386/pic.h: Likewise.
        * i386/i386/pit.c: Likewise.
        * i386/i386/pit.h: Likewise.
        * i386/i386/seg.h: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * i386/i386at/com.c: Don't include `rc.h'
        * i386/i386at/cons_conf.c: Likewise.
        * i386/i386at/pic_isa.c: Likewise.
        * device/ds_routines.c: Don't include <i386/linux/device-drivers.h>.
        * i386/i386at/i386at_ds_routines.c: Likewise.
        * i386/linux/dev/include/linux/autoconf.h: Likewise.
        * linux/dev/arch/i386/kernel/setup.c: Likewise.
        * linux/dev/init/main.c: Likewise.
        * linux/pcmcia-cs/glue/pcmcia_glue.h: Likewise.
        * linux/pcmcia-cs/glue/wireless_glue.h: Likewise.
        * kern/lock_mon.c: Don't include <time_stamp.h>.
        * device/cons.c: Include <device/cons.h> instead of <cons.h>.
        * i386/i386at/com.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/cons_conf.c: Likewise.
        * i386/i386at/i386at_ds_routines.c: Include <device/device.server.h>
        instead of "device_interface.h".
        * device/chario.c: Include <device/device_reply.user.h> instead of
        "device_reply.h".
        * device/ds_routines.c: Likewise.
        * linux/dev/glue/block.c: Likewise.
        * linux/dev/glue/net.c: Likewise.
        * linux/pcmcia-cs/glue/ds.c: Likewise.
        * device/cons.c: Include <device/kmsg.h> instead of <kmsg.h>.
        * device/kmsg.c: Likewise.
        * i386/i386/cswitch.S: Include <i386/cpu_number.h> instead of
        "cpu_number.h".
        * i386/i386/locore.S: Likewise.
        * i386/intel/pmap.c: Likewise.
        * ipc/ipc_kmsg.h: Likewise.
        * i386/i386/i386asm.sym: Include <i386/gdt.h> instead of "gdt.h".
        * i386/i386/idt.c: Likewise.
        * i386/i386at/int_init.c: Likewise.
        * i386/i386/cswitch.S: Include <i386/i386asm.h> instead of "i386asm.h".
        * i386/i386/locore.S: Likewise.
        * i386/i386at/boothdr.S: Likewise.
        * i386/i386at/interrupt.S: Likewise.
        * i386/i386at/idt.h: Include <i386/idt-gen.h> instead of "idt-gen.h".
        * i386/i386at/interrupt.S: Include <i386/ipl.h> instead of "ipl.h".
        * i386/i386/i386asm.sym: Include <i386/ldt.h> instead of "ldt.h".
        * i386/i386/locore.S: Likewise.
        * i386/i386/i386asm.sym: Include <i386/mp_desc.h> instead of
        "mp_desc.h".
        * i386/i386at/interrupt.S: Include <i386/pic.h> instead of "pic.h".
        * i386/i386/cswitch.S: Include <i386/proc_reg.h> instead of
        "proc_reg.h".
        * i386/i386/locore.S: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * i386/i386/i386asm.sym: Include <i386/seg.h> instead of "seg.h".
        * i386/i386/idt.c: Likewise.
        * i386/i386/locore.S: Likewise.
        * i386/i386/locore.S: Include <i386/trap.h> instead of "trap.h".
        * i386/i386/i386asm.sym: Include <i386/tss.h> instead of "tss.h".
        * i386/i386/i386asm.sym: Include <i386/vm_param.h> instead of
        "vm_param.h".
        * i386/i386/idt.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * i386/intel/pmap.c: Likewise.
        * i386/i386/i386asm.sym: Include <i386at/idt.h> instead of "idt.h".
        * i386/i386/idt.c: Likewise.
        * i386/i386at/int_init.c: Likewise.
        * ipc/ipc_target.c: Include <kern/sched_prim.h> instead of
        "sched_prim.h".
        * vm/memory_object.c: Include <vm/memory_object_default.user.h> instead
        of "memory_object_default.h".
        * vm/vm_object.c: Likewise.
        * vm/vm_pageout.c: Likewise.
        * vm/memory_object.c: Include <vm/memory_object_user.user.h> instead of
        "memory_object_user.h".
        * vm/vm_fault.c: Likewise.
        * vm/vm_object.c: Likewise.
        * vm/vm_pageout.c: Likewise.

commit 0adf9500edf4772052501d9c061d6a0abde5fd8e
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 14:49:03 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * Makefile.am: New file.
        * Makerules.am <configure's findings, System dependent Makerules>
        <Compilation flags, Dependency generation, Autoconf support>: Remove
        sections.
        <Building from foo.cli, Building from foo.srv>: Rewrite:
        (%.server.defs.c, %.user.defs.c, %.server.h %.server.c)
        (%.user.h %.user.c, %.server.defs, %.user.defs): New targets.
        (%.h %_user.c %.cli.d, %_interface.h %_server.c %.srv.d): Remove
        targets.
        (echo-%): New target.
        * Makefrag.am <configure's findings, Rules, Kernel Image, Installation>
        <Building the distribution, Autoconf support, Makerules>: Remove
        sections.
        (enable_kdb, enable_kmsg): Adopt.
        <All the source in each directory>
        <Header files installed for user use>: Rewrite to adopt to how things
        are to be done now.
        <Automatically generated source files>: New section.
        (i386/Makefrag.am): Include file if appropriate.
        * i386/Makefrag.am <configure's findings, Rules, Installation>
        <Autoconf support, Makerules>: Remove sections.
        (enable_lpr): Adopt.
        <Source files for any i386 kernel>: Rewrite to adopt to how things are
        to be done now.
        * i386/linux/Makefrag.am: New file.
        * linux/Makefrag.am: Likewise.

commit 323e17604a4df5eb3548c99aa9603e0a0e0b1e1d
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 14:11:52 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * Makefile.in: Move file...
        * Makefrag.am: ... here.

commit 94ed15969482f905a34df6f681008aa4f3464b9a
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 14:04:22 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * i386/Makefile.in: Move file...
        * i386/Makefrag.am: ... here.
        * i386/linux/Makefile.in: Remove file.

commit 557da76746a17926d25b8626e263988d148f5747
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 13:54:55 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * doc/Makefile.in: Remove file.
        * doc/Makefrag.am: New file.
        * tests/Makefrag.am: Likewise.
        * tests/test-mbchk.in: Likewise.

commit 536a02b74d0908ad61b58beb4ed66f3fa1bfb546
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 13:37:14 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * configfrag.ac: New file.
        * tests/configfrag.ac: Likewise.
        * Makerules.am (DEFINES): Convert those into...
        * configfrag.ac: ... AC_DEFINE instantiations.
        * i386/Makerules.in (DEFINES): Convert those into...
        * i386/configfrag.ac: ... AC_DEFINE instantiations.
        * i386/Makerules.in: Remove file.
        * i386/configfrag.ac (AC_PREREQ, AC_INIT, AC_CONFIG_SRCDIR)
        (AC_CONFIG_SUBDIRS, AC_CONFIG_FILES, AC_OUTPUT): Don't invoke.
        (../version.m4): Don't include.
        (--disable-lpr): Rework configuration option.
        (--disable-default-device-drivers): Move configuration option to...
        * configfrag.ac: ... here.
        * configure.ac (AC_CONFIG_AUX_DIR, AM_INIT_AUTOMAKE): Instantiate.
        (AC_PREFIX_DEFAULT, AC_CONFIG_SUBDIRS): Don't invoke.
        <Output variable `systype'>: Rework the whole section.
        <Options> (--enable-kdb, --disable-kmsg): Move into `configfrag.ac' and
        adopt.
        <Programs> (AM_PROG_AS, AM_PROG_CC_C_O): Instantiate.
        (AC_CHECK_PROG): Move instantiation searching for a `mbchk' program
        into `tests/configfrag.ac'.
        (AC_CHECK_PROG): Instantiate to search for a `patch' program.
        <configure fragments> (tests/configfrag.ac, configfrag.ac)
        (linux/configfrag.ac): Include files.
        (i386/configfrag.ac): Include file if appropriate.
        (AC_CONFIG_HEADER): Instantiate for `config.h'.
        (AC_CONFIG_FILES): Remove `Makerules' and `doc/Makefile'.
        (AC_CONFIG_COMMANDS_POST): Instantiate for `config.status.dep.patch'.
        (AC_CONFIG_COMMANDS): Instantiate for
        `Makefile.correct_output_files_for_.S_files.patch' and (the
        nonexistent) `Makefile.dependency_tracking_for_.S_files.patch'.
        * Makefile.dependency_tracking_for_.S_files.patch: New file.
        * config.status.dep.patch: Likewise.
        * bogus/bootstrap_symbols.h: Remove file.
        * configfrag.ac: AC_DEFINE `BOOTSTRAP_SYMBOLS' to `0'.
        * bogus/cpus.h: Remove file.
        * configfrag.ac: AC_DEFINE `NCPUS' to `1'.  AH_TEMPLATE
        `MULTIPROCESSOR'.
        * bogus/fast_tas.h: Remove file.
        * configfrag.ac: AC_DEFINE `FAST_TAS' to `0'.
        * bogus/hw_footprint.h: Remove file.
        * configfrag.ac: AC_DEFINE `HW_FOOTPRINT' to `0'.
        * bogus/mach_counters.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_COUNTERS' to `0'.
        * bogus/mach_debug.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_DEBUG' to `1'.
        * bogus/mach_fixpri.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_FIXPRI' to `1'.
        * bogus/mach_host.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_HOST' to `0'.
        * bogus/mach_ipc_compat.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_IPC_COMPAT' to `1'.
        * bogus/mach_ipc_debug.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_IPC_DEBUG' to `1'.
        * bogus/mach_ipc_test.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_IPC_TEST' to `0'.
        * bogus/mach_kdb.h: Remove file.
        * configfrag.ac (--disable-kdb): AC_DEFINE `MACH_KDB' to `0'.
        * bogus/mach_ldebug.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_LDEBUG' to `0'.
        * bogus/mach_lock_mon.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_LOCK_MON' to `0'.
        * bogus/mach_machine_routines.h: Remove file.
        * configfrag.ac: Add comment about not AC_DEFINEing
        `MACH_MACHINE_ROUTINES' to `0'.
        * bogus/mach_mp_debug.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_MP_DEBUG' to `0'.
        * bogus/mach_pagemap.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_PAGEMAP' to `1'.
        * bogus/mach_pcsample.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_PCSAMPLE' to `1'.
        * bogus/mach_ttd.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_TTD' to `0'.
        * bogus/mach_vm_debug.h: Remove file.
        * configfrag.ac: AC_DEFINE `MACH_VM_DEBUG' to `1'.
        * bogus/power_save.h: Remove file.
        * configfrag.ac: AC_DEFINE `POWER_SAVE' to `1'.
        * bogus/simple_clock.h: Remove file.
        * configfrag.ac: AC_DEFINE `SIMPLE_CLOCK' to `0'.
        * bogus/stat_time.h: Remove file.
        * configfrag.ac: AC_DEFINE `STAT_TIME' to `1'.
        * bogus/xpr_debug.h: Remove file.
        * configfrag.ac: AC_DEFINE `XPR_DEBUG' to `1'.
        * i386/bogus/com.h: Remove file.
        * i386/configfrag.ac: AC_DEFINE `NCOM' to `4'.
        * i386/bogus/fpe.h: Remove file.
        * i386/configfrag.ac: AC_DEFINE `FPE' to `0'.
        * i386/bogus/lpr.h: Remove file.
        * i386/configfrag.ac: AC_DEFINE `NLPR' to `1'.
        * i386/bogus/mach_machine_routines.h: Remove file.
        * i386/configfrag.ac: AC_DEFINE `MACH_MACHINE_ROUTINES' to `1'.
        * i386/bogus/platforms.h: Remove file.
        * i386/configfrag.ac: AC_DEFINE `AT386' to `1'.
        * i386/bogus/rc.h: Remove file.
        * i386/configfrag.ac: AC_DEFINE `RCLINE' to `-1' and `RCADDR' to 
`0x3f8'.

commit 6acc420726a1a828361f77e6087835a3575f1c32
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 13:01:37 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * Makerules.in: Move file...
        * Makerules.am: ... here.

commit 39cc5b8d65adfd01a4d12f9379866fae257a3772
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 12:22:53 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * linux/configfrag.ac (AC_PREREQ, AC_INIT, AC_CONFIG_SRCDIR)
        (AC_CONFIG_HEADER, AC_CANONICAL_HOST, hurd_SYSTYPE, AC_CONFIG_FILES)
        (AC_OUTPUT): Don't invoke.
        (../../version.m4, ../../Drivers.macros, ../../aclocal.m4): Don't
        include.
        <case "$host_cpu">: Only evaluate for i386.
        (--disable-default-device-drivers): Remove configuraion option.
        (LINUX_DEV, __KERNEL__): AC_DEFINE these.
        (scsi, net, pcmcia, wireless): Remove AC_DRIVER_CLASS instantiations.
        (device_driver_group): New shell function.
        (AC_OPTION, AC_OPTION_nodef): New functions.
        (linux_DRIVER): Rename function to AC_Linux_DRIVER and adopt.
        (linux_DRIVER_nodef): Likewise to AC_Linux_DRIVER_nodef.
        <Configuration options>: Adopt to the new functions introduced above
        and re-position parts.
        <Process device driver groups>: Adopt to the changes related to device
        driver groups.
        * linux/configure.in <AC_CONFIG_LINKS>: Move to...
        * linux/configfrag.ac: ... here.
        * linux/configure.in: Remove file.
        * linux/configure: Likewise.
        * i386/linux/Makerules.in: Likewise.
        * Drivers.macros: Likewise.

commit a4fe2f31d1b0de36bdd22c6ed61eacfb15064001
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 11:21:15 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * i386/linux/configure.ac: Move file...
        * linux/configfrag.ac: ... here.
        * i386/linux/configure: Remove file.
        * i386/linux/device-drivers.h.in: Likewise.

commit 1814b96941da2d56fae9548365420f62cd2cc88b
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 11:19:50 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * i386/configure.in: Move file...
        * i386/configfrag.ac: ... here.
        * i386/configure: Remove file.

commit ace79060354a31257656c5c2ef33a6c5e173bc31
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 10:56:56 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * config.guess: Remove file.
        * config.sub: Likewise.
        * install-sh: Likewise.

commit d141b7c78a43d2821a22cf38cebf81107f0e0f8b
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 10:55:57 2006 +0000

    2006-10-15  Thomas Schwinge  <address@hidden>
    
    [task #5956 --- ``Automake'ify GNU Mach's code base'']
    
        * i386/Files: Remove file.
        * i386/Subdirs: Likewise.
        * linux/Files: Likewise.
        * linux/Subdirs: Likewise.

commit bddc296f5176f76da2c552b5396505076df65fc9
Author: Thomas Schwinge <address@hidden>
Date:   Fri Oct 13 17:44:53 2006 +0000

    2006-10-13  Thomas Schwinge  <address@hidden>
    
    * configure.in: Move file...
        * configure.ac: ... here.

commit e0b9f47ef2218dcefd5c53055cf3dd9fde6e4dff
Author: Thomas Schwinge <address@hidden>
Date:   Fri Oct 13 14:32:32 2006 +0000

    2006-10-13  Thomas Schwinge  <address@hidden>
    
    * Makerules.in (ASFLAGS): Don't define `ASSEMBLER'.
        * i386/i386/cpu_number.h: Check for `__ASSEMBLER__' instead of
        `ASSEMBLER'.
        * i386/i386/debug.h: Likewise.
        * i386/i386/ipl.h: Likewise.
        * i386/i386/ldt.h: Likewise.
        * i386/i386/proc_reg.h: Likewise.
        * i386/i386/seg.h: Likewise.
        * i386/i386/trap.h: Likewise.
        * i386/include/mach/i386/kern_return.h: Likewise.
        * i386/include/mach/i386/vm_types.h: Likewise.
        * i386/intel/pmap.h: Likewise.
        * include/mach/boolean.h: Likewise.
        * include/mach/boot.h: Likewise.
        * include/mach/error.h: Likewise.
        * kern/syscall_emulation.h: Likewise.

commit 8a44559ad7b3248526707b4af9b04c160aed2d7b
Author: Thomas Schwinge <address@hidden>
Date:   Fri Oct 13 14:19:49 2006 +0000

    2006-10-13  Thomas Schwinge  <address@hidden>
    
    * configure: Regenerate.
        * i386/configure: Likewise.
        * i386/linux/configure: Likewise.
        * linux/configure: Likewise.

commit a23d88ca7619e29f05963f869c3d028ee192246b
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 12 15:49:16 2006 +0000

    2006-10-12  Thomas Schwinge  <address@hidden>
    
    * version.m4 (AC_PACKAGE_VERSION): Let's name it `1.3.99'.

commit bf124e206e9e6fcaba09b6660abf62b5bcd11db9
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 12 13:19:36 2006 +0000

    2006-10-12  Thomas Schwinge  <address@hidden>
    
    * configure: Regenerate.
        * i386/configure: Likewise.
        * i386/linux/configure: Likewise.
        * linux/configure: Likewise.

commit f86e61b6118cd446cf81afc812855095a4776569
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 12 13:18:18 2006 +0000

    2006-10-12  Thomas Schwinge  <address@hidden>
    
    * version.m4: Rewrite.
        * configure.in: Adopt to the above.
        * i386/configure.in: Likewise.
        * i386/linux/configure.ac: Likewise.
        * linux/configure.in: Likewise.

commit c4d60cdf58b19d9ec8ea2254b92c654f217cf830
Author: Thomas Schwinge <address@hidden>
Date:   Mon Oct 9 10:57:00 2006 +0000

    2006-10-09  Thomas Schwinge  <address@hidden>
    
    * ddb/tr.h: Insert the content of `bogus/mach_assert.h' instead of
        including it.
        * i386/i386/loose_ends.c: Likewise.
        * bogus/mach_assert.h: Remove file.

commit 13f35c51e1cbc6ea2f9ca4adaa749d4d75e3b0b6
Author: Thomas Schwinge <address@hidden>
Date:   Mon Oct 9 10:45:38 2006 +0000

    Be more detailed.

commit 089d5150a901fa376c85b4bb77c927402e171a7d
Author: Thomas Schwinge <address@hidden>
Date:   Mon Oct 9 10:35:56 2006 +0000

    2006-10-09  Thomas Schwinge  <address@hidden>
    
    * bogus/panic.c: Remove file.

commit ea5937bd9eb8e0c2a34bcfd6ffa34646cb0918e0
Author: Thomas Schwinge <address@hidden>
Date:   Mon Oct 9 10:34:46 2006 +0000

    2006-10-09  Thomas Schwinge  <address@hidden>
    
    * linux/src/drivers/scsi/in2000.c (in2000_proc_info) [PROC_INTERFACE]:
        Don't consider `__DATE__' and `__TIME__'.

commit 951e32daa473b62acd8774a27cab3e09fa4db6ae
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 14:02:12 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/scsi/scsi.h: Move file...
        * linux/src/drivers/scsi/scsi.h: ... here.

commit 28a9a30f1be07f5262957d879a6a9b311605fae8
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 13:57:26 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/scsi/seagate.c: Move file...
        * linux/src/drivers/scsi/seagate.c: ... here.

commit 5bde205d1b42d031e6bb1422337ab9a37752b2e7
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 13:52:36 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/scsi/aha152x.c: Move file...
        * linux/src/drivers/scsi/aha152x.c: ... here.

commit 7cad6f7211281c8be1e92f85b6181c3d9d2665e7
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 13:47:28 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/scsi/sr.c: Move file...
        * linux/src/drivers/scsi/sr.c: ... here.

commit 143ee06bfad83cdf9395da4c975668086e41cf4a
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 13:43:51 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/scsi/sd_ioctl.c: Move file...
        * linux/src/drivers/scsi/sd_ioctl.c: ... here.

commit b07c6b082f978e1e9944f63670467d8ed0d9ea76
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 13:38:25 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/scsi/sd.c: Move file...
        * linux/src/drivers/scsi/sd.c: ... here.

commit e5bfac069477a91c84a71f1f9a7c5175eb7d7cb3
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 13:32:36 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/scsi/scsi.c: Remove file.

commit b8594ebf7409b550928bfc68b3018c9a160e6fe6
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 13:29:13 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/scsi/hosts.c: Remove file.

commit 864d744d4754a602766d834fc12d336a8d9af236
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 10:12:35 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/block/ide.c: Move file...
        * linux/src/drivers/block/ide.c: ... here.

commit 846a52b57636580e3968616a6c6195cc595c24a0
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 8 10:02:45 2006 +0000

    2006-10-08  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/block/ide-cd.c: Remove file.
        * linux/src/drivers/block/ide-cd.c (cdrom_sleep): Don't define function
        `#ifndef MACH'.

commit b3e1f60908fd432ff978adf4a787e7940c53c0bf
Author: Thomas Schwinge <address@hidden>
Date:   Sat Oct 7 13:24:35 2006 +0000

    2006-10-07  Thomas Schwinge  <address@hidden>
    
    * i386/linux/configure: Regernerate.
        * i386/linux/device-drivers.h.in: Likewise.

commit fdb3a486fff2196f43944019d89afb58c47ecaa8
Author: Thomas Schwinge <address@hidden>
Date:   Sat Oct 7 13:24:02 2006 +0000

    2006-10-07  Thomas Schwinge  <address@hidden>
    
    * Drivers.macros (AC_DRIVER, AC_DRIVER_nodef): Rewrite to allow options
        with dashes in them, make it usable more universally and enhance the
        generated comments in header files.
        * i386/linux/configure.ac (linux_DRIVER, linux_DRIVER_nodef): Enhance
        DESCRIPTION.
        (u1434f): Rename to `u14-34f'.
        (smcultra): Rename to `smc-ultra'.
        (smcultra32): Rename to `smc-ultra32'.
        (hpplus): Rename to `hp-plus'.
        (ne2kpci): Rename to `ne2k-pci'.
        (viarhine): Rename to `via-rhine'.
        (intelgige): Rename to `intel-gige'.
        (winbond840): Rename to `winbond-840'.
        (AC_PCMCIA_OPTION): Remove function.
        (pcmcia-isa): Use `AC_DRIVER' instead of `AC_PCMCIA_OPTION'.
        * i386/README-Drivers: Update accordingly.

commit f53df62268d63a84c5763ce37a4cac267add57a8
Author: Thomas Schwinge <address@hidden>
Date:   Tue Oct 3 14:57:50 2006 +0000

    2006-10-03  Thomas Schwinge  <address@hidden>
    
    [task #5941 --- ``Linker script for GNU Mach'']
        * Makefile.in (kernel.o): Remove `$(systype)-objfiles-prepend' hackery.
        * i386/Makefile.in (sysdep.a): Likewise.
        * i386/Makerules.in: Likewise.
        (LDFLAGS-kernel): Point to the linker script.
        * i386/i386at/boothdr.S (_start): Don't put into `.text', but into
        `.text.start' instead.
        * i386/ldscript: Change to put `.text' at 0x100000 and put
        `.text.start' first into `.text'.

commit 974a9c45937557cf35a67bf347bbae658e1aa8e7
Author: Thomas Schwinge <address@hidden>
Date:   Tue Oct 3 14:55:00 2006 +0000

    2006-10-03  Thomas Schwinge  <address@hidden>
    
    [task #5941 --- ``Linker script for GNU Mach'']
        * i386/ldscript: New file, copied from `/lib/ldscripts/elf_i386.x' of a
        GNU Binutils 2.16.1 installation.

commit bc8b1b75dd55f6e3912f79609a22c2555df49745
Author: Stefan Siegl <address@hidden>
Date:   Mon Sep 25 20:46:00 2006 +0000

    2006-09-25  Stefan Siegl  <address@hidden>
    
    * linux/dev/glue/net.c (device_get_status): Reworked to not read
        from STATUS.  Fill `struct iw_point' correctly if necessary.

commit 5678a225a2e8def88ea78ae766a0c4b8f1ce05b8
Author: Stefan Siegl <address@hidden>
Date:   Sat Sep 23 20:28:13 2006 +0000

    2006-09-23  Stefan Siegl  <address@hidden>
    
    * i386/linux/configure: Regenerate.
        * i386/linux/device-drivers.h.in: Likewise.

commit ad331ebba171bc83de570e289c2f8f96a257e642
Author: Stefan Siegl <address@hidden>
Date:   Sat Sep 23 20:25:41 2006 +0000

    2006-09-23  Stefan Siegl  <address@hidden>
    
    * i386/linux/configure.ac (AC_PCMCIA_OPTION): New function.
        (--disable-pcmcia-isa): New configuration option to disable ISA-bus
        support in the pcmcia core, which is otherwise enabled now by default.
        * doc/mach.texi (Configuration): Briefly document the new configuration
        option.
        * i386/README-Drivers: Likewise.

commit 46ff6c56e74e3886dc2fd1f124cb8ca5b1906464
Author: Thomas Schwinge <address@hidden>
Date:   Tue Sep 19 23:14:07 2006 +0000

    2006-09-20  Thomas Schwinge  <address@hidden>
    
    * configure: Regenerate.
        * i386/configure: Likewise.
        * i386/linux/configure: Likewise.
        * i386/linux/device-drivers.h.in: Likewise.

commit 65be2f5e021eb7a193be0b1314a1482e50743ba2
Author: Thomas Schwinge <address@hidden>
Date:   Tue Sep 19 23:12:49 2006 +0000

    2006-09-20  Thomas Schwinge  <address@hidden>
    
    * Drivers.macros (AC_DRIVER_ALIAS): Remove definition.
        (AC_DRIVER): Extend to take a `description' parameter and consider
        `$enable_default_device_drivers'.
        (AC_DRIVER_nodef): New definition.
        * configure.in (options kdb, kmsg): Remove redundancy.
        * i386/configure.in (option default-device-drivers): New option.
        (option lpr): Consider `$enable_default_device_drivers'.
        * i386/linux/configure.ac: Rework substantially.  Remove all aliases.
        Rename some of the device driver options.
        (option default-device-drivers): New option.
        (linux_DRIVER): Take care about a `description' parameter and don't
        invoke AC_DRIVER_ALIAS.
        (linux_DRIVER_nodef): New definition.
        Adopt all usages of AC_DRIVER and linux_DRIVER to provide a
        `description' parameter.
        (g_NCR5380, NCR53c406a, eata_dma, wavelan, atp): Change from AC_DRIVER
        to AC_DRIVER_nodef to have these device drivers disabled by default.
        * doc/mach.texi: Add a note about the outdatedness to the configuration
        option table.
        * i386/README-Drivers: Update.

commit 9d9f61b8b9ad2c01182f11b470c20edf30702a4f
Author: Thomas Schwinge <address@hidden>
Date:   Tue Sep 19 11:24:15 2006 +0000

    Savannah tags.

commit 99ee9de277063ced53fc7c4a396aeaf8ceab16bd
Author: Samuel Thibault <address@hidden>
Date:   Tue Sep 19 00:25:04 2006 +0000

    2006-09-19  Samuel Thibault <address@hidden>
    
    Fix against gcc 4.1's optimizations.
    
        * i386/i386/seg.h (struct pseudo_descriptor): Pack structure and
        move the padding field to the end.
        (lgdt): Pass the whole structure to the lgdt assembly command.
        (lidt): Likewise.

commit 3b4a7fb1606e5774447a1571991a5005b69dcdd1
Author: Thomas Schwinge <address@hidden>
Date:   Sun Aug 6 21:50:30 2006 +0000

    2006-08-06  Thomas Schwinge  <address@hidden>
    
    * DEVELOPMENT: Update.

commit dac383121d6c33b6983e1f750f50f3c72a4a89ce
Author: Thomas Schwinge <address@hidden>
Date:   Mon Jul 31 09:41:52 2006 +0000

    2006-07-31  Stefan Siegl  <address@hidden>
    
    * doc/mach.texi (Configuration): Document the new PCMCIA drivers a bit
        more.
        * i386/README-Drivers: Likewise.

commit faf97cae9ea2107a0a5327f08afff633c37dc65d
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jul 27 09:50:47 2006 +0000

    2006-07-27  Thomas Schwinge  <address@hidden>
    
    * i386/linux/configure: Regenerate.

commit 1ecc8fb127f5263b3d2984a521b2cfa972221b21
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jul 27 09:50:07 2006 +0000

    2006-07-27  Thomas Schwinge  <address@hidden>
    
    * i386/linux/configure.ac: Pull in the pcmcia code only if really
        needed.

commit 660d3fbf4c1b401dd864cdb48b4c184797eee847
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jul 26 23:31:29 2006 +0000

    2006-07-27  Thomas Schwinge  <address@hidden>
    
    * doc/mach.texi (Configuration): Very briefly document the new drivers.
        * i386/README-Drivers: Likewise.

commit ad997448a269088c09630e24d17f9a9eee3a4b5f
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jul 26 23:22:28 2006 +0000

    2006-07-27  Thomas Schwinge  <address@hidden>
    
    * linux/dev/include/linux/types.h (_MACH_SA_SYS_TYPES_H_): Define.

commit 25ff0ad66139f3d577b0798cf8e517eaebdd502a
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jul 26 23:21:36 2006 +0000

    2006-07-27  Thomas Schwinge  <address@hidden>
    
    * i386/linux/configure: Regenerate.
        * i386/linux/device-drivers.h.in: Likewise.

commit da6a24089aa37a15cfc370654756dd1016e568e1
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jul 26 23:16:34 2006 +0000

    2006-07-27  Stefan Siegl  <address@hidden>
    
    * i386/linux/configure.ac (pcmcia, wireless): New driver classes.
        (i82365, 3c574_cs, 3c589_cs, axnet_cs, fmvj18x_cs, nmclan_cs, pcnet_cs)
        (smc91c92_cs, xirc2ps_cs, orinoco_cs): New drivers.
        * i386/linux/Makefile.in (linux-pcmcia-cs-modules-files)
        (linux-pcmcia-cs-clients-files, linux-pcmcia-cs-wireless-files): New
        variables.  Add `vpath's to the files locations.
        (all-linux-files): Add the three new variables.
        (linux-pcmcia-cs-modules-flags, linux-pcmcia-cs-clients-flags)
        (linux-pcmcia-cs-wireless-flags): New variables.
        (linux-flags): Add code to handle the above files and flags.

commit 0f5e02cac96eaeb7645c4ff4470809e97cd86bfa
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jul 26 23:15:13 2006 +0000

    2006-07-27  Stefan Siegl  <address@hidden>
    
    * i386/i386at/i386at_ds_routines.c (emulation_list)
        [LINUX_DEV && CONFIG_INET && CONFIG_PCMCIA]: Add the Linux pcmcia
        emulation structure.
        * linux/dev/glue/net.c: Include <linux/wireless.h>.
        (device_get_status): Rewrite function.
        (device_set_status): New function.
        (linux_net_emulation_ops): Add `device_set_status' at the appropriate
        position.
        * linux/dev/init/main.c (linux_init) [CONFIG_PCMCIA]: Call pcmcia_init.

commit d5ca6ad6dab83572dbdafbdec34d129d5da5a1c1
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jul 26 23:13:52 2006 +0000

    2006-07-27  Stefan Siegl  <address@hidden>
    
    * linux/pcmcia-cs/glue/ds.c: New file.
        * linux/pcmcia-cs/glue/pcmcia.c: Likewise.
        * linux/pcmcia-cs/glue/pcmcia_glue.h: Likewise.
        * linux/pcmcia-cs/glue/wireless_glue.h: Likewise.

commit 253d524b348018470c53c8f8382f6d367daede24
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jul 26 23:04:47 2006 +0000

    2006-07-27  Stefan Siegl  <address@hidden>
    
    * linux/pcmcia-cs/clients/xirc2ps_cs.c (busy_loop): Replace the code by
        a call to __udelay.
        * linux/pcmcia-cs/include/linux/init.h: Adapt to our Linux environment.
        * linux/pcmcia-cs/include/linux/slab.h: Use `#include', not
        `#include_next'.
        * linux/pcmcia-cs/include/pcmcia/mem_op.h: Adapt to our Linux
        environment and fix GCC 4.0 complaints.
        * linux/pcmcia-cs/include/pcmcia/version.h: Always assume that
        CONFIG_PCMCIA is not defined.
        * linux/pcmcia-cs/modules/cs.c (init_pcmcia_cs): Don't make it static.
        * linux/pcmcia-cs/modules/ds.c: Use some magic to avoid duplicate
        definition `io_req_t'.
        (ds_open, ds_release, ds_read, ds_write, ds_select, ds_poll, ds_fops):
        Hide functions if MACH is defined.
        Likewise for the module handling code.
        (ds_ioctl): Use plain `memcpy' if MACH is defined.
        (init_pcmcia_ds): Don't register charcater devices if MACH is defined.
        Include "../glue/ds.c".
        * linux/pcmcia-cs/modules/i82365.c (test_irq): Adapt to GNU Mach.
        (init_i82365): Don't make it static.
        * linux/pcmcia-cs/modules/pci_fixup.c (pci_devices): Don't define if
        MACH is defined.
        * linux/pcmcia-cs/wireless/orinoco.c: Adapt to our Linux environment.

commit affb871b497129f7f191cfaf7bd458342b22c05f
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jul 26 22:52:56 2006 +0000

    2006-07-27  Thomas Schwinge  <address@hidden>
    
    Import a number of files from the pcmcia-cs package, version 3.2.8,
        available from <http://pcmcia-cs.sourceforge.net/>.
    
        * linux/pcmcia-cs/clients/3c574_cs.c: Import file.
        * linux/pcmcia-cs/clients/3c589_cs.c: Likewise.
        * linux/pcmcia-cs/clients/ax8390.h: Likewise.
        * linux/pcmcia-cs/clients/axnet_cs.c: Likewise.
        * linux/pcmcia-cs/clients/fmvj18x_cs.c: Likewise.
        * linux/pcmcia-cs/clients/nmclan_cs.c: Likewise.
        * linux/pcmcia-cs/clients/ositech.h: Likewise.
        * linux/pcmcia-cs/clients/pcnet_cs.c: Likewise.
        * linux/pcmcia-cs/clients/smc91c92_cs.c: Likewise.
        * linux/pcmcia-cs/clients/xirc2ps_cs.c: Likewise.
        * linux/pcmcia-cs/include/linux/crc32.h: Likewise.
        * linux/pcmcia-cs/include/linux/init.h: Likewise.
        * linux/pcmcia-cs/include/linux/slab.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/bulkmem.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/bus_ops.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/ciscode.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/cisreg.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/cistpl.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/cs.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/cs_types.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/driver_ops.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/ds.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/mem_op.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/ss.h: Likewise.
        * linux/pcmcia-cs/include/pcmcia/version.h: Likewise.
        * linux/pcmcia-cs/modules/bulkmem.c: Likewise.
        * linux/pcmcia-cs/modules/cirrus.h: Likewise.
        * linux/pcmcia-cs/modules/cistpl.c: Likewise.
        * linux/pcmcia-cs/modules/cs.c: Likewise.
        * linux/pcmcia-cs/modules/cs_internal.h: Likewise.
        * linux/pcmcia-cs/modules/ds.c: Likewise.
        * linux/pcmcia-cs/modules/ene.h: Likewise.
        * linux/pcmcia-cs/modules/i82365.c: Likewise.
        * linux/pcmcia-cs/modules/i82365.h: Likewise.
        * linux/pcmcia-cs/modules/o2micro.h: Likewise.
        * linux/pcmcia-cs/modules/pci_fixup.c: Likewise.
        * linux/pcmcia-cs/modules/ricoh.h: Likewise.
        * linux/pcmcia-cs/modules/rsrc_mgr.c: Likewise.
        * linux/pcmcia-cs/modules/smc34c90.h: Likewise.
        * linux/pcmcia-cs/modules/ti113x.h: Likewise.
        * linux/pcmcia-cs/modules/topic.h: Likewise.
        * linux/pcmcia-cs/modules/vg468.h: Likewise.
        * linux/pcmcia-cs/modules/yenta.h: Likewise.
        * linux/pcmcia-cs/wireless/hermes.c: Likewise.
        * linux/pcmcia-cs/wireless/hermes.h: Likewise.
        * linux/pcmcia-cs/wireless/hermes_rid.h: Likewise.
        * linux/pcmcia-cs/wireless/ieee802_11.h: Likewise.
        * linux/pcmcia-cs/wireless/orinoco.c: Likewise.
        * linux/pcmcia-cs/wireless/orinoco.h: Likewise.
        * linux/pcmcia-cs/wireless/orinoco_cs.c: Likewise.

commit 93e37a911f657e6e0b1f9b47a0761bb5fbf4ac35
Author: Thomas Schwinge <address@hidden>
Date:   Mon Jul 24 16:30:25 2006 +0000

    2006-07-24  Thomas Schwinge  <address@hidden>
    
    * Makerules.in (%.h %_user.c): Add `%.cli.d' to the target list.
        Create these files by specifying `-MD' as a flag for mig and rename the
        resulting files as needed.
        Include these `*.cli.d' files instead of `*.migu.d' files.
        (%_interface.h %_server.c): Likewise for `%.srv.d' / `*.migs.d'.
        (%.migs.d, %.migu.d): Remove targets.
        * Makefile.in (clean): Adapt to the above.
        * i386/Makefile.in (clean): Likewise.

commit aea8ac0d99eef1e71127b6b397ce67f394feb649
Author: Thomas Schwinge <address@hidden>
Date:   Fri Jun 30 20:46:09 2006 +0000

    2006-06-30  Samuel Thibault  <address@hidden>
    
    * i386/i386at/kd_mouse.c (mouse_char_in, mouse_char) Remove variables.
        (mouse_char_index) New variable.
        (mouse_handle_byte, kd_mouse_read): Use MOUSEBUF instead of MOUSE_CHAR
        for storing incoming command characters.
        (kd_mouse_read_reset): New function.
        (ibm_ps2_mouse_open, ibm_ps2_mouse_close): Call new kd_mouse_read_reset
        function.

commit 57c412aeb0f2e475adc33e5c86b2ddfec0453dec
Author: Thomas Schwinge <address@hidden>
Date:   Fri Jun 9 23:50:14 2006 +0000

    2006-06-09  Stefan Siegl  <address@hidden>
    
    * linux/dev/include/asm-i386/uaccess.h: New dummy file.
        * linux/dev/include/linux/pm.h: Likewise.
        * linux/dev/include/linux/threads.h: Likewise.
        * linux/src/include/linux/symtab_begin.h: New file from Linux 2.0.40.
        * linux/src/include/linux/symtab_end.h: Likewise.
        * linux/src/include/linux/module.h: Update from Linux 2.0.40 with minor
        changes.
        * linux/src/include/linux/list.h: New file from Linux 2.2.26.
        * linux/src/include/linux/kcomp.h: Likewise with minor changes.
        * linux/src/include/linux/wait.h: Update from Linux 2.2.26.
        * linux/src/include/linux/wireless.h: Likewise.
        * linux/src/include/asm-i386/bitops.h [__KERNEL__] (ffs, hweight32)
        (hweight16, hweight8): Copy from Linux 2.2.26.

commit 46066cf8d9392a3a9a423f4a7e6c0582a1efcd88
Author: Thomas Schwinge <address@hidden>
Date:   Fri Jun 9 19:08:12 2006 +0000

    2006-06-09  Stefan Siegl  <address@hidden>
    
    * kern/printf.c (_doprnt): Support printing of pointer addresses.

commit 2c4df0692a7062bbcd84a65c5c5310b104d8cd96
Author: Thomas Schwinge <address@hidden>
Date:   Sun May 14 18:39:20 2006 +0000

    2006-05-14  Roland McGrath  <address@hidden>
    
    [sync from HEAD, 2002-06-17]
        * 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.
        * device/net_io.c: Remove advertising clause from UCB copyright terms.
        * include/device/audio_status.h: Likewise.
        * include/device/bpf.h: Likewise.

commit b1fa6f389a8e51765967468005c3a3258b611273
Author: Thomas Schwinge <address@hidden>
Date:   Sun May 14 12:54:57 2006 +0000

    2006-05-14  Thomas Schwinge  <address@hidden>
    
    * i386/i386at/autoconf.c (bus_device_init) <lpr> [! LINUX_DEV]: Depend
        on `MACH_LPR' instead.
        * i386/i386at/lpr.c: Fix obsolescent `#else' / `#endif' syntax.

commit d5514210b86c57db0277ce862a8081649ef26ef2
Author: Thomas Schwinge <address@hidden>
Date:   Fri May 12 19:23:21 2006 +0000

    2006-05-12  Stefan Siegl  <address@hidden>
    
    * linux/dev/glue/kmem.c (vfree): Panic if `vmalloc_list_lookup' did
        NOT succeed.

commit 155c14f0438cc2443126700d5874ca8f3fcce990
Author: Thomas Schwinge <address@hidden>
Date:   Tue May 9 23:56:10 2006 +0000

    Savannah tag.

commit 30a908607bd75f39b1c56f8a3c73bb7f5f19c8a9
Author: Thomas Schwinge <address@hidden>
Date:   Mon May 8 22:04:40 2006 +0000

    2006-05-08  Thomas Schwinge  <address@hidden>
    
    * DEVELOPMENT: Document Samuel's patch.
    
    2006-05-08  Samuel Thibault  <address@hidden>
    
        * i386/i386at/model_dep.c (mem_size_init): Limit memory to what can
        actually be used (minus a little extra for virtual mappings).
    
        * i386/intel/pmap.c (pmap_bootstrap): Extend the virtual mapping area
        according to memory size for at least being able to manage it.  But
        look out for wrap and limit it to kernel adresses.  Remove duplicate
        computing.

commit 1ca2a1632d7325ee26b2c701b38c1d2e2fcb6f80
Author: Thomas Schwinge <address@hidden>
Date:   Thu Apr 27 00:56:34 2006 +0000

    2006-04-27  Richard Braun  <address@hidden>
            Manuel Menal  <address@hidden>
    
    * device/if_hdr.h (struct ifnet): Added new members `if_snd_port_list'
        and `if_snd_port_list_lock'.
        * device/net_io.c: Reworked to improve BPF support.  Filters can be
        applied to ingress packets, egress packets, or both.
        * device/subrs.c: Initialize the `if_snd_port_list' and
        `if_snd_port_list_lock'.
        * include/device/bpf.h [0]: Enable unconditionally.
        Include <sys/types.h>.
        (BPF_IN, BPF_OUT): New macros.
        * include/device/net_status.h (NETF_TYPE_MASK, NETF_IN, NETF_OUT): New
        macros.
        (struct net_rcv_msg): New member `sent'.
        * linux/dev/glue/net.c: Mark ingress packets as received and inject
        egress packets into the packet filters.

commit a9192e8b618990551fcb230941e87728d86864eb
Author: Thomas Schwinge <address@hidden>
Date:   Wed Apr 26 18:27:58 2006 +0000

    2006-04-26  Thomas Schwinge  <address@hidden>
    
    * Makefile.in: Replace `make' with `$(MAKE)'.
        * i386/Makefile.in: Likewise.
        Reported by Leonardo Lopes Pereira <address@hidden>.

commit 81a6362099fddd939434b314b66af1353b51fec5
Author: Thomas Schwinge <address@hidden>
Date:   Fri Apr 7 23:41:14 2006 +0000

    2006-04-08  Thomas Schwinge  <address@hidden>
    
    * i386/Makefile.in (INCLUDES): Don't add `$(srcdir)/bogus'.
        * i386/Makerules.in (INCLUDES): Add
        `$(abs_top_srcdir)/$(systype)/bogus'.
        Reported by Samuel Thibault <address@hidden>.

commit 3fbe209ddf160e77aa8d4f1cb769c8780510b417
Author: Thomas Schwinge <address@hidden>
Date:   Sun Apr 2 10:48:52 2006 +0000

    2006-04-02  Thomas Schwinge  <address@hidden>
    
    * Makerules.in (%_user.c, %_server.c): Those are `.PRECIOUS'.
        (%.migs.d, %.migu.d): New targets.
        (%.migs_d, %.migu_d, %.migsh_d, %.miguh_d): Remove targets.
        Adopt the `include's to the renamed targets.
        * Makefile.in (clean): Adopt to the renamed targets.
        * i386/Makefile.in (clean): Likewise.

commit d8525b1bbce4f0841ee2364789ab246877eabb32
Author: Thomas Schwinge <address@hidden>
Date:   Sun Apr 2 08:33:18 2006 +0000

    2006-04-02  Thomas Schwinge  <address@hidden>
    
    * i386/Makefile.in (boothdr.o): New target.

commit 65f1df2c51e9cff5bb3fbe5d571823e1a04a8039
Author: Thomas Schwinge <address@hidden>
Date:   Tue Mar 21 23:22:18 2006 +0000

    2006-03-21  Thomas Schwinge  <address@hidden>
    
    * Makefile.in (clean): Also remove `kernel.gz', `kernel.stripped' and
        `kernel.stripped.gz'.
    
        * Makefile.in (kernel.o): Handle `$(systype)-objfiles-prepend'.
        * i386/Makefile.in (sysdep.a): Likewise.
        * i386/Makerules.in (kernel-objfiles-prepend): Transform variable into
        `$(systype)-objfiles-prepend'.
        (kernel.o): Remove target.

commit ec9defc2912e86a7e682ec6e37aac102fa69d94d
Author: Thomas Schwinge <address@hidden>
Date:   Mon Mar 20 11:31:36 2006 +0000

    2006-03-20  Thomas Schwinge  <address@hidden>
    
    * DEVELOPMENT: Document the NORMA removal.
    
    2006-03-20  Leonardo Lopes Pereira  <address@hidden>
    
        Remove unused and unsupported code.  Consult the file `DEVELOPMENT'
        for details.
    
        [patch #4982]
        * bogus/norma_device.h: Remove file.
        * bogus/norma_ether.h: Likewise.
        * bogus/norma_ipc.h: Likewise.
        * bogus/norma_task.h: Likewise.
        * bogus/norma_vm.h: Likewise.
        * include/mach/mach_norma.defs: Likewise.
        * include/mach/norma_task.defs: Likewise.
        * include/mach/norma_special_ports.h: Likewise.
        * Makefile.in (bogus-files): Remove `norma_device.h', `norma_ether.h',
        `norma_ipc.h', `norma_task.h' and `norma_vm.h'.
        (mach-headers): Remove `mach_norma.defs', `norma_task.defs' and
        `norma_special_ports.h'.
        * device/ds_routines.c: Don't include <norma_device.h> anymore and
        adopt all users of NORMA_DEVICE as if it were always defined to `0'.
        * device/net_io.c: Likewise for <norma_ether.h>, NORMA_ETHER.
        * kern/machine.c: Likewise.
        * ddb/db_command.c: Likevise for <norma_ipc.h>, NORMA_IPC.
        * ipc/ipc_init.c: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * ipc/ipc_kmsg.h: Likewise.
        * ipc/ipc_mqueue.c: Likewise.
        * ipc/ipc_notify.c: Likewise.
        * ipc/ipc_port.c: Likewise.
        * ipc/ipc_port.h: Likewise.
        * ipc/ipc_space.c: Likewise.
        * ipc/ipc_space.h: Likewise.
        * ipc/mach_msg.c: Likewise.
        * kern/ast.c: Likewise.
        * kern/debug.c: Likewise.
        * kern/exception.c: Likewise.
        * kern/startup.c: Likewise.
        * vm/memory_object.c: Likewise.
        * vm/vm_map.c: Likewise.
        * kern/ipc_kobject.c: Likewise for <norma_task.h>, NORMA_TASK.
        * kern/task.c: Likewise.
        * kern/task.h: Likewise.
        * ddb/db_command.c: Likewise for <norma_vm.h>, NORMA_VM.
        * device/dev_pager.c: Likewise.
        * include/mach/mach_types.defs: Likewise.
        * include/mach/mach_types.h: Likewise.
        * include/mach/memory_object_default.defs: Likewise.
        * include/mach/memory_object.defs: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * kern/ipc_kobject.c: Likewise.
        * kern/ipc_mig.c: Likewise.
        * kern/startup.c: Likewise.
        * vm/memory_object.c: Likewise.
        * vm/vm_object.c: Likewise.
        * vm/vm_object.h: Likewise.
        * vm/vm_pageout.c: Likewise.

commit b80e893edaa066af2a0c5c725c0c394e7c7c20e0
Author: Thomas Schwinge <address@hidden>
Date:   Sun Mar 19 19:31:16 2006 +0000

    2006-03-19  Thomas Schwinge  <address@hidden>
    
    * DEVELOPMENT: Document the FIPC removal.
    
    2006-03-19  Leonardo Lopes Pereira  <address@hidden>
    
        Remove unused and unsuported code.  Consult the file `DEVELOPMENT'
        for details.
    
        * ipc/fipc.c: Remove file.
        * ipc/fipc.h: Likewise.
        * Makefile.in (ipc-cfiles): Remove `fipc.c'.
        (ipc-files): Remove `fipc.h'.
        * device/device_init.c [FIPC]: Remove code.
        * device/net_io.c [FIPC]: Likewise.
        * include/mach/syscall_sw.h [FIPC]: Likewise.
        * kern/syscall_sw.c [FIPC]: Likewise.

commit ac066e39f2dab1c3d01fadce2de0e3dbd19dcb73
Author: Thomas Schwinge <address@hidden>
Date:   Wed Mar 15 15:31:25 2006 +0000

    Typo.

commit 221462ec2368d7bc85a90d8e07ccdc3a226c8865
Author: Thomas Schwinge <address@hidden>
Date:   Wed Mar 15 15:30:04 2006 +0000

    2006-03-15  Thomas Schwinge  <address@hidden
    
    * configure.in: Check for strip and gzip.
        * configure: Regenerated.
        * Makerules.in (GZIP, STRIP): New variables.
        (%.gz, %.stripped): New targets.

commit 67936c0c2e89cae378c7fb36c340c5a7fc33c13a
Author: Roland McGrath <address@hidden>
Date:   Sun Mar 5 01:20:07 2006 +0000

    .

commit 8348c5a39cfa664d9c1a2b27d7f0e3e1615f37cb
Author: Roland McGrath <address@hidden>
Date:   Sun Mar 5 01:19:58 2006 +0000

    2006-03-04  Roland McGrath  <address@hidden>
    
    * Makefile.in (DEFS): Substitute once and use the variable elsewhere.

commit 6acee54e03c9b6380b148c3005578c4a401a0da9
Author: Thomas Schwinge <address@hidden>
Date:   Sat Mar 4 20:39:11 2006 +0000

    2006-03-04  Samuel Thibault  <address@hidden>
    
    [ patch #4737 ]
        * i386/i386/iopb.c: Include "vm_param.h".
        (io_tss_init): Fix address and limit of user TSS.

commit c2ec6c8e2da58e45b4a42a554e5363d0d276710a
Author: Thomas Schwinge <address@hidden>
Date:   Sat Mar 4 17:35:21 2006 +0000

    2006-03-04  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/par.h: Remove file.
        * i386/i386at/if_par.c: Likewise.
        * i386/i386at/if_par.h: Likewise.
        * i386/i386at/conf.c: Don't include <par.h> anymore and adopt all users
        of NPAR as if it were always defined to `0'.
        * i386/i386at/lpr.c: Likewise.

commit 5726d4c23bc67529facef293c981d3a23af10b01
Author: Thomas Schwinge <address@hidden>
Date:   Sat Mar 4 17:29:14 2006 +0000

    2006-03-04  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/de6c.h: Remove file.
        * i386/i386at/if_de6c.c: Likewise.
        * i386/i386at/if_de6c.h: Likewise.
        * i386/i386at/if_de6s.S: Likewise.
        * i386/i386at/conf.c: Don't include <de6c.h> anymore and adopt all
        users of NDE6C as if it were always defined to `0'.
        * i386/i386at/lpr.c: Likewise.

commit 5336c3ebb0f9e0c367f3a2339345efe1a71b3c2b
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 23:15:34 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/blit.h: Remove file.
        * i386/i386at/blit.c: Likewise.
        * i386/i386at/blitreg.h: Likewise.
        * i386/i386at/blituser.h: Likewise.
        * i386/i386at/blitvar.h: Likewise.
        * i386/i386at/conf.c: Don't include <blit.h> anymore and adopt all
        users of NBLIT as if it were always defined to `0'.
        * i386/i386at/kd.c: Likewise.
        (blit_init): Remove definition.
        (blit_present): Likewise and adopt all users as if it were always
        defined to `FALSE'.
        * i386/Makefile.in (i386at-files): Remove `blit.c'.

commit e8c63bf3f3b03764429f7746723ebba462e905fc
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 21:17:23 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * bogus/net_atm.h: Remove file.
        * Makefile.in (bogus-files): Remove `net_atm.h'.
        * kern/syscall_sw.c: Don't include <net_atm.h> anymore and adopt all
        users of NET_ATM as if it were always defined to `0'.
        * kern/task.c: Likewise.
        * kern/task.h: Likewise.
        * kern/thread.c: Likewise.
        * kern/thread.h: Likewise.

commit ef4ad2eff0364329bb0e35865c2fcdcad364b739
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 21:10:28 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * util/about_to_die.c: Remove file.
        * util/config.h: Likewise.
        * util/cpu.c: Likewise.
        * util/cpu.h: Likewise.
        * util/cpu_init.c: Likewise.
        * util/cpu_subs.h: Likewise.
        * util/debug.h: Likewise.
        * util/die.c: Likewise.
        * util/phys_mem.h: Likewise.
        * util/ref_count.h: Likewise.
        * util/cpus.h: Move from here...
        * bogus/cpus.h: ... to here.
        * Makefile.in (bogus-files): Add `cpus.h'.
        (util-cfiles): Only contain `putchar.c' and `puts.c'.
        (util-files): Only contain `$(util-cfiles)'.

commit 44b9d528984254f021865f65c0e7749f3d9d97f4
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 20:59:40 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/util/NOTES: Remove file.
        * i386/util/anno.c: Likewise.
        * i386/util/anno.h: Likewise.
        * i386/util/cpu.h: Likewise.
        * i386/util/cpu_subs.h: Likewise.
        * i386/util/cpu_tables_init.c: Likewise.
        * i386/util/cpu_tables_load.c: Likewise.
        * i386/util/crtn.S: Likewise.
        * i386/util/debug.h: Likewise.
        * i386/util/gdt.c: Likewise.
        * i386/util/gdt.h: Likewise.
        * i386/util/gdt_sels.h: Likewise.
        * i386/util/i16/debug.h: Likewise.
        * i386/util/i16/i16.h: Likewise.
        * i386/util/i16/i16_die.c: Likewise.
        * i386/util/i16/i16_gdt_init_temp.c: Likewise.
        * i386/util/i16/i16_nanodelay.c: Likewise.
        * i386/util/i16/i16_puts.c: Likewise.
        * i386/util/i16/i16_writehex.c: Likewise.
        * i386/util/i386_asm.sym: Likewise.
        * i386/util/idt.c: Likewise.
        * i386/util/idt.h: Likewise.
        * i386/util/idt_inittab.S: Likewise.
        * i386/util/idt_inittab.h: Likewise.
        * i386/util/ldt.h: Likewise.
        * i386/util/trap.h: Likewise.
        * i386/util/trap_asm.sym: Likewise.
        * i386/util/trap_dump.c: Likewise.
        * i386/util/trap_dump_die.c: Likewise.
        * i386/util/trap_handler.S: Likewise.
        * i386/util/trap_return.S: Likewise.
        * i386/util/tss.c: Likewise.
        * i386/util/tss.h: Likewise.
        * i386/util/tss_dump.c: Likewise.
        * i386/util/vm_param.h: Likewise.

commit b3d4954f3269685d4200149e7334cdcdc935c287
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 20:55:18 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/pc/NOTES: Remove file.
        * i386/pc/debug.h: Likewise.
        * i386/pc/exit.c: Likewise.
        * i386/pc/gdt.h: Likewise.
        * i386/pc/gdt_sels.h: Likewise.
        * i386/pc/i16/i16_a20.c: Likewise.
        * i386/pc/i16/i16_a20.h: Likewise.
        * i386/pc/i16/i16_bios.h: Likewise.
        * i386/pc/i16/i16_exit.c: Likewise.
        * i386/pc/i16/i16_ext_mem.c: Likewise.
        * i386/pc/i16/i16_init.c: Likewise.
        * i386/pc/i16/i16_main.c: Likewise.
        * i386/pc/i16/i16_pic.c: Likewise.
        * i386/pc/i16/i16_putchar.c: Likewise.
        * i386/pc/i16/i16_raw.c: Likewise.
        * i386/pc/i16/i16_raw_test_a20.S: Likewise.
        * i386/pc/i16/i16_real_int.S: Likewise.
        * i386/pc/i16/i16_switch.h: Likewise.
        * i386/pc/i16/phys_mem_collect.c: Likewise.
        * i386/pc/i16/phys_mem_sources.h: Likewise.
        * i386/pc/i16/raw_exit.c: Likewise.
        * i386/pc/i16/raw_real_int.c: Likewise.
        * i386/pc/ipl.h: Likewise.
        * i386/pc/irq.h: Likewise.
        * i386/pc/irq_list.h: Likewise.
        * i386/pc/pc_asm.sym: Likewise.
        * i386/pc/phys_mem.h: Likewise.
        * i386/pc/phys_mem_add.c: Likewise.
        * i386/pc/pic.c: Likewise.
        * i386/pc/pic.h: Likewise.
        * i386/pc/putchar.c: Likewise.
        * i386/pc/real.h: Likewise.
        * i386/pc/real_tss.c: Likewise.
        * i386/pc/real_tss.h: Likewise.
        * i386/pc/real_tss_def.S: Likewise.
        * i386/pc/rv86/config.h: Likewise.
        * i386/pc/rv86/gdt_sels.h: Likewise.
        * i386/pc/rv86/idt_irq_init.c: Likewise.
        * i386/pc/rv86/rv86_real_int.c: Likewise.
        * i386/pc/rv86/rv86_real_int_asm.S: Likewise.
        * i386/pc/rv86/rv86_reflect_irq.S: Likewise.
        * i386/pc/rv86/rv86_trap_handler.S: Likewise.
        * i386/pc/rv86/trap_handler.S: Likewise.

commit 0266d331d780ff0e595eda337a3501ffbfea9330
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 20:50:03 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/imps/Makefile.in: Remove file.
        * i386/imps/apic.h: Likewise.
        * i386/imps/cpu_number.h: Likewise.
        * i386/imps/cpus.h: Likewise.
        * i386/imps/imps.c: Likewise.
        * i386/imps/impsasm.sym: Likewise.

commit f20666fc6b0471738829363e20c27f282f65dbf2
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 20:48:39 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/dos/dos_buf.c: Remove file.
        * i386/dos/dos_check_err.c: Likewise.
        * i386/dos/dos_close.c: Likewise.
        * i386/dos/dos_fstat.c: Likewise.
        * i386/dos/dos_gettimeofday.c: Likewise.
        * i386/dos/dos_io.h: Likewise.
        * i386/dos/dos_open.c: Likewise.
        * i386/dos/dos_read.c: Likewise.
        * i386/dos/dos_rename.c: Likewise.
        * i386/dos/dos_seek.c: Likewise.
        * i386/dos/dos_tcgetattr.c: Likewise.
        * i386/dos/dos_unlink.c: Likewise.
        * i386/dos/dos_write.c: Likewise.
        * i386/dos/i16/gdt.h: Likewise.
        * i386/dos/i16/gdt_sels.h: Likewise.
        * i386/dos/i16/i16_crt0.S: Likewise.
        * i386/dos/i16/i16_crt0.h: Likewise.
        * i386/dos/i16/i16_dos.h: Likewise.
        * i386/dos/i16/i16_dos_mem.c: Likewise.
        * i386/dos/i16/i16_exit.c: Likewise.
        * i386/dos/i16/i16_main.c: Likewise.
        * i386/dos/i16/i16_putchar.c: Likewise.
        * i386/dos/i16/i16_vcpi.c: Likewise.
        * i386/dos/i16/i16_xms.c: Likewise.
        * i386/dos/i16/idt.h: Likewise.
        * i386/dos/i16/phys_mem_sources.h: Likewise.
        * i386/dos/putchar.c: Likewise.

commit 2486c56afd5ac4392aa95f0e478978331d1c15d6
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 20:44:33 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * chips/atm.c: Remove file.
        * chips/atmreg.h: Likewise.
        * chips/audio.c: Likewise.
        * chips/audio_config.h: Likewise.
        * chips/audio_defs.h: Likewise.
        * chips/bt431.c: Likewise.
        * chips/bt431.h: Likewise.
        * chips/bt455.c: Likewise.
        * chips/bt455.h: Likewise.
        * chips/bt459.c: Likewise.
        * chips/bt459.h: Likewise.
        * chips/bt478.c: Likewise.
        * chips/bt478.h: Likewise.
        * chips/build_font.c: Likewise.
        * chips/cfb_hdw.c: Likewise.
        * chips/cfb_misc.c: Likewise.
        * chips/dc503.c: Likewise.
        * chips/dc503.h: Likewise.
        * chips/dtop.h: Likewise.
        * chips/dtop_handlers.c: Likewise.
        * chips/dtop_hdw.c: Likewise.
        * chips/dz_7085.h: Likewise.
        * chips/dz_defs.h: Likewise.
        * chips/dz_hdw.c: Likewise.
        * chips/eccreg.h: Likewise.
        * chips/fb_hdw.c: Likewise.
        * chips/fb_misc.c: Likewise.
        * chips/fdc_82077.h: Likewise.
        * chips/fdc_82077_hdw.c: Likewise.
        * chips/frc.c: Likewise.
        * chips/ims332.c: Likewise.
        * chips/ims332.h: Likewise.
        * chips/isdn_79c30.h: Likewise.
        * chips/isdn_79c30_hdw.c: Likewise.
        * chips/kernel_font.c: Likewise.
        * chips/kernel_font.data: Likewise.
        * chips/lance.c: Likewise.
        * chips/lance.h: Likewise.
        * chips/lance_mapped.c: Likewise.
        * chips/lk201.c: Likewise.
        * chips/lk201.h: Likewise.
        * chips/mc_clock.c: Likewise.
        * chips/mc_clock.h: Likewise.
        * chips/mouse.c: Likewise.
        * chips/nc.c: Likewise.
        * chips/nc.h: Likewise.
        * chips/nw.h: Likewise.
        * chips/nw_mk.c: Likewise.
        * chips/nw_mk.h: Likewise.
        * chips/pm_defs.h: Likewise.
        * chips/pm_hdw.c: Likewise.
        * chips/pm_misc.c: Likewise.
        * chips/scc_8530.h: Likewise.
        * chips/scc_8530_hdw.c: Likewise.
        * chips/screen.c: Likewise.
        * chips/screen.h: Likewise.
        * chips/screen_defs.h: Likewise.
        * chips/screen_switch.c: Likewise.
        * chips/screen_switch.h: Likewise.
        * chips/serial_console.c: Likewise.
        * chips/serial_defs.h: Likewise.
        * chips/sfb_hdw.c: Likewise.
        * chips/sfb_misc.c: Likewise.
        * chips/spans.c: Likewise.
        * chips/spans.h: Likewise.
        * chips/tca100.c: Likewise.
        * chips/tca100.h: Likewise.
        * chips/tca100_if.c: Likewise.
        * chips/tca100_if.h: Likewise.
        * chips/vs42x_rb.h: Likewise.
        * chips/xcfb_hdw.c: Likewise.
        * chips/xcfb_misc.c: Likewise.
        * chips/xcfb_monitor.h: Likewise.
        * Makefile.in (chips-files): Only contain `busses.c' and `busses.h'.
        * kern/syscall_sw.c: Don't include <chips/nw_mk.h> anymore.

commit 2a50c925882fe2d6535f130401eb6d4a4feb3e93
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 20:32:44 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/i386at/asm_startup.h: Remove file.
        * i386/i386at/phys_mem_grab_page.c: Likewise.
        * i386/Makefile.in (i386at-files): Remove `phys_mem_grab_page.c'.

commit d8ae6e264f06044497ed4d029e6e44d4a28b10b6
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 20:30:18 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/evc.h: Remove file.
        * i386/i386at/kd.c: Don't include <evc.h> anymore and adopt all users
        of NEVC as if it were always defined to `0'.
        (evc1init): Remove definition and adopt all users as if it were always
        defined to `FALSE'.

commit cbec31f150fe055d3c778ca352ae212ec023c08c
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 20:20:17 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/nscsi.h: Remove file.
        * i386/i386at/model_dep.c: Don't include <nscsi.h> anymore and adopt
        all users of NSCSI as if it were always defined to `0'.
        (use_all_mem): Don't define anymore and adopt all users as if it were
        always defined to `1'.
        (NBBY, NBPW, DMA_MAX): Remove macros.
        (alloc_dma_mem): Remove function.

commit 68754c496b16c6416ee601d6d9cc634e91e3b9f1
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 19:42:29 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/asc.h: Remove file.
        * i386/bogus/aha.h: Likewise.
        * i386/bogus/eaha.h: Likewise.
        * i386/bogus/sbic.h: Likewise.
        * i386/bogus/sci.h: Likewise.
        * i386/bogus/sii.h: Likewise.
        * i386/bogus/siop.h: Likewise.
        * i386/i386at/eisa.h: Likewise.
        * scsi/adapters/README: Likewise.
        * scsi/adapters/scsi_33C93.h: Likewise.
        * scsi/adapters/scsi_33C93_hdw.c: Likewise.
        * scsi/adapters/scsi_5380.h: Likewise.
        * scsi/adapters/scsi_5380_hdw.c: Likewise.
        * scsi/adapters/scsi_53C700.h: Likewise.
        * scsi/adapters/scsi_53C700_hdw.c: Likewise.
        * scsi/adapters/scsi_53C94.h: Likewise.
        * scsi/adapters/scsi_53C94_hdw.c: Likewise.
        * scsi/adapters/scsi_7061.h: Likewise.
        * scsi/adapters/scsi_7061_hdw.c: Likewise.
        * scsi/adapters/scsi_89352.h: Likewise.
        * scsi/adapters/scsi_89352_hdw.c: Likewise.
        * scsi/adapters/scsi_aha15.h: Likewise.
        * scsi/adapters/scsi_aha15_hdw.c: Likewise.
        * scsi/adapters/scsi_aha17_hdw.c: Likewise.
        * scsi/adapters/scsi_dma.h: Likewise.
        * scsi/adapters/scsi_user_dma.c: Likewise.
        * scsi/adapters/scsi_user_dma.h: Likewise.
        * scsi/compat_30.h: Likewise.
        * scsi/disk_label.c: Likewise.
        * scsi/mapped_scsi.c: Likewise.
        * scsi/mapped_scsi.h: Likewise.
        * scsi/pc_scsi_label.c: Likewise.
        * scsi/rz.c: Likewise.
        * scsi/rz.h: Likewise.
        * scsi/rz_audio.c: Likewise.
        * scsi/rz_cpu.c: Likewise.
        * scsi/rz_disk.c: Likewise.
        * scsi/rz_disk_bbr.c: Likewise.
        * scsi/rz_host.c: Likewise.
        * scsi/rz_labels.h: Likewise.
        * scsi/rz_tape.c: Likewise.
        * scsi/scsi.c: Likewise.
        * scsi/scsi.h: Likewise.
        * scsi/scsi2.h: Likewise.
        * scsi/scsi_alldevs.c: Likewise.
        * scsi/scsi_comm.c: Likewise.
        * scsi/scsi_cpu.c: Likewise.
        * scsi/scsi_defs.h: Likewise.
        * scsi/scsi_disk.c: Likewise.
        * scsi/scsi_endian.h: Likewise.
        * scsi/scsi_jukebox.c: Likewise.
        * scsi/scsi_optical.c: Likewise.
        * scsi/scsi_printer.c: Likewise.
        * scsi/scsi_rom.c: Likewise.
        * scsi/scsi_scanner.c: Likewise.
        * scsi/scsi_tape.c: Likewise.
        * scsi/scsi_worm.c: Likewise.
        * i386/i386at/autoconf.c: Don't include <aha.h> and <eaha.h> anymore
        and adopt all users of NAHA and NEAHA as if it were always defined to
        `0'.
        * i386/i386at/conf.c: Likewise.
        * Makefile.in (scsi-files): Remove variable and all users of it.

commit 886c5cc034a87a2123cee87aa8ea757b096c8755
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 19:29:00 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/wt.h: Remove file.
        * i386/i386at/autoconf.c: Don't include <wt.h> anymore and adopt all
        users of NWT as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

commit c8075f5570ee013830075e74d2bc06bb52f88194
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 19:25:22 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/hpp.h: Remove file.
        * i386/bogus/ul.h: Likewise.
        * i386/bogus/wd.h: Likewise.
        * i386/i386at/gpl/if_hpp.c: Likewise.
        * i386/i386at/gpl/if_ns.c: Likewise.
        * i386/i386at/gpl/if_nsreg.h: Likewise.
        * i386/i386at/gpl/if_ul.c: Likewise.
        * i386/i386at/gpl/if_wd.c: Likewise.
        * i386/i386at/autoconf.c: Don't include <hpp.h>, <ul.h> and <wd.h>
        anymore and adopt all users of NHPP, NUL and NWD as if they were always
        defined to `0'.
        * i386/i386at/conf.c: Likewise.

commit 5b16c90c49b899ae62674c352514077a0a6afa2b
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 19:20:05 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/at3c501.h: Remove file.
        * i386/i386at/if_3c501.c: Likewise.
        * i386/i386at/if_3c501.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <at3c501.h> anymore and adopt
        all users of NAT3C501 as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

commit 2ca0b317b928f1fc0e930a159f788a0d86389148
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 19:17:23 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/ns8390.h: Remove file.
        * i386/i386at/ds8390.h: Likewise.
        * i386/i386at/if_3c503.h: Likewise.
        * i386/i386at/if_ns8390.c: Likewise.
        * i386/i386at/if_ns8390.h: Likewise.
        * i386/i386at/if_wd8003.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <ns8390.h> anymore and adopt
        all users of NNS8390 as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

commit db911b0089edd1881ea718170511caf81a5f60ee
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 19:13:20 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/ne.h: Remove file.
        * i386/i386at/if_ne.c: Likewise.
        * i386/i386at/if_nereg.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <ne.h> anymore and adopt all
        users of NNE as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

commit 6ff755dce12b1e0a45cac04548d3826d6061b03f
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 19:09:02 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/pc586.h: Remove file.
        * i386/i386at/i82586.h: Likewise.
        * i386/i386at/if_pc586.c: Likewise.
        * i386/i386at/if_pc586.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <pc586.h> anymore and adopt all
        users of NPC586 as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

commit b40d1da0855a87519b5764415aec6519025a8338
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 19:04:31 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/fd.h: Remove file.
        * i386/i386at/fd.c: Likewise.
        * i386/i386at/fdreg.h: Likewise.
        * i386/i386at/nfd.c: Likewise.
        * i386/i386at/nfdreg.h: Likewise.
        * i386/Makefile.in (i386at-files): Remove `fd.c'.
        * i386/i386at/autoconf.c: Don't include <fd.h> anymore and adopt all
        users of NFD as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

commit 9335c8094c3797c93876b6a9f9a3d0e3842ad651
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 18:57:02 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * i386/bogus/hd.h: Remove file.
        * i386/i386at/nhd.c: Likewise.
        * i386/i386at/nhdreg.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <hd.h> anymore and adopt all
        users of NHD as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

commit ecc4d9195afd20758ce10d8fd7bce7b7e28e0a26
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 20 18:45:39 2006 +0000

    2006-02-20  Thomas Schwinge  <address@hidden>
    
    Remove unused and unsupported code.  Consult the file
        `DEVELOPMENT' for details.  Partly based on suggestions by
        Gianluca Guida <address@hidden>.
    
        * DEVELOPMENT: New file.

commit b4b45fafeb935ceb39b2dcd91e61c5c86942078a
Author: Thomas Schwinge <address@hidden>
Date:   Sat Feb 4 23:13:23 2006 +0000

    2006-02-05  Thomas Schwinge  <address@hidden>
    
    * Makerules.in: Don't set no_deps to true if MAKECMDGOALS is empty.

commit cc6d5de417c4fdf43e976035e74d679af16ee502
Author: Thomas Schwinge <address@hidden>
Date:   Fri Feb 3 20:50:41 2006 +0000

    ChangeLog corrected.  Thanks to Alfred M. Szmidt.

commit 958602c5b7fd983198a09951bdfd45bf2664fc99
Author: Thomas Schwinge <address@hidden>
Date:   Fri Feb 3 15:53:55 2006 +0000

    2006-02-03  Thomas Schwinge  <address@hidden>
    
    * Makerules.in: Set no_deps to true if we don't need the dependency
        files.
        * i386/linux/Makefile.in: Do care about linux-flags if no_deps is true;
        reverting the change from 2006-01-31.

commit 3875df2fac045e70864c29ef014dff605ca06228
Author: Thomas Schwinge <address@hidden>
Date:   Fri Feb 3 15:25:13 2006 +0000

    2006-02-03  Thomas Schwinge  <address@hidden>
    
    * Makefile.in: Include Makerules through top_builddir, so that it will
        automatically be rebuilt if needed.

commit 385e37243a30fe5367e4dbd526301d514dd3c68c
Author: Thomas Schwinge <address@hidden>
Date:   Fri Feb 3 13:48:23 2006 +0000

    2006-02-03  Thomas Schwinge  <address@hidden>
    
    * Makerules.in: Add -fno-strict-aliasing to CFLAGS.
        * i386/linux/Makefile.in: Likewise for linux-gen-flags.

commit 7eb6faf005a5718c40b342cdf8081e184a208d5a
Author: Thomas Schwinge <address@hidden>
Date:   Thu Feb 2 23:17:31 2006 +0000

    2006-02-02  Sergio Lopez  <address@hidden>
    
    * linux/src/drivers/scsi/eata_pio.c (eata_pio_detect): Fix a
        off-by-one error when probing.
        * linux/src/drivers/scsi/eata_dma.c (eata_detect): Likewise.
        * linux/dev/drivers/scsi/eata_dma.c (eata_detect): Likewise.

commit 4631e2fcdc30454a0e6a83a21a218bc0e2d9e5ed
Author: Thomas Schwinge <address@hidden>
Date:   Thu Feb 2 22:49:19 2006 +0000

    2006-02-02  Sergio Lopez  <address@hidden>
    
    * linux/src/drivers/net/apricot.c (apricot_probe): Increase eth_addr
        size to 8 so we do not trash the stack when reading from the io ports.

commit 1cca4fa7a25df17f6054e75d6732a22f65890113
Author: Thomas Schwinge <address@hidden>
Date:   Thu Feb 2 22:47:23 2006 +0000

    2006-02-02  Thomas Schwinge  <address@hidden>
    
    * Makerules.in: Move a comment ...
        * Makefile.in: ... here.

commit fe6fa0d9061225de3e2dac1debcd7649c8f89b34
Author: Thomas Schwinge <address@hidden>
Date:   Wed Feb 1 22:38:17 2006 +0000

    2006-02-01  Thomas Schwinge  <address@hidden>
    
    * linux/dev/drivers/block/genhd.c (add_bsd_partition): Only define if
        both MACH and CONFIG_BSD_DISKLABEL are defined.
        Reported by Matheus Morais <address@hidden>.

commit ea36fbbca63aae230fa877cfec5d94046a11d6a1
Author: Thomas Schwinge <address@hidden>
Date:   Wed Feb 1 21:54:36 2006 +0000

    Spelling fixes.  Thanks to Guillem Jover.

commit 70b84c83f21a5943a291e86520e02f676517e644
Author: Thomas Schwinge <address@hidden>
Date:   Tue Jan 31 09:21:05 2006 +0000

    2006-01-31  Thomas Schwinge  <address@hidden>
    
    Cleanup of GNU Mach's build system.  The system dependend parts are now
        handeled by the respective Makefile and no longer by the top-level one.
    
        * configure, i386/configure, i386/linux/configure, linux/configure:
        Regenerated.
    
        * Makefile.in: Various cleanups.
        (mach/machine, mach_machine): Targets removed.
        (AWK, CC, CFLAGS, CPPFLAGS, DEFINES, INCLUDES, INSTALL, INSTALL_DATA)
        (INSTALL_PROGRAM, LD, MIG, MIGFLAGS, NM): Variables moved into
        Makerules.in.
        Do not include $(sysdep)/Makefrag anymore.
        (all, check, clean, distclean, mostlyclean, maintainer-clean, install)
        (install-headers, install-kernel): Recurse into the system dependend
        subdirectory.
        (check): Add a basic test using mbchk.
        (clean, distclean): Be more explicit in what to delete.
        ($(systype)/%): New target.
        (kernel.o): Incorporate the system dependend archive.
        (installed-sysdep-headers-names, $(installed-sysdep-headers-names)):
        Variable and target moved into the system dependend Makefile.in.
        (install-headers, mkheaderdirs): Don't care for the system dependend
        header files.
        (%.symc, %.symc.o, %.h, %_user.c, %_interface.h, %_server.c): Targets
        moved into Makerules.in.
        Inclusion of dependency files: Likewise.
        (%.migs_d, %.migu_d, %.migsh_d, %.miguh_d, make-deps, %.d): Likewise.
        Include Makerules.
        * Makerules.in: New file, mainly based on Makefile.in.
        * configure.in: Do not substitute cross_compiling and not explicitly
        substitute LDFLAGS.
        Check for cpp, ranlib, ar and mbchk.
        Care for the mach/machine symbolic link.
        Add Makerules as a config file.
        * i386/Makefile.in: Various cleanups.
        Merge i386/Makefrag and the system dependent stuff from Makefile.in
        into this file.
        (all, check, install, install-headers, install-kernel): Recurse into
        the system dependend subdirectory.
        (sysdep.o): transformed to the new target sysdep.a.
        (linux/linux.o): Target removed.
        (clean, distclean): Be more explicit in what to delete.
        (linux/%): New target.
        (install-headers): Install the system dependend header files.
        (mkheaderdirs): New target.
        Include the top-level Makerules.
        * i386/Makefrag: File removed.
        * i386/Makerules.in: New file.
        * i386/configure.in: Synchronize AC_INIT to the top-level definition.
        Do not check for ld and make.
        Add Makerules as a config file.
        * i386/linux/Makefile.in: Various cleanups.
        Replace linux-objs with objfiles.
        (check, install, install-headers, install-kernel): New empty targets.
        Don't care about linux-flags if no_deps is true.
        Inclusion of dependency files removed and instead...
        Include the top-level Makerules.
        * i386/linux/Makerules.in: New file.
        * i386/linux/configure.ac: Synchronize AC_INIT to the top-level
        definition.
        Do not check for gcc and ld.
        Do not explicitly substitute LDFLAGS.
        Add Makerules as a config file.
        * linux/configure.in: Synchronize AC_INIT to the top-level definition.
        Do not create directories using a dummy file.
        * linux/dummy.in: File removed.
    
        * ddb/db_access.h: Include <machine/vm_param.h> instead of
        "vm_param.h".
        * kern/bootstrap.c: Likewise.
        * kern/thread.c: Likewise.
        * vm/vm_kern.c: Likewise.
        * vm/vm_object.c: Likewise.
        * vm/vm_resident.c: Likewise.

commit 3a52c9edfa90e81f19b208e0c289072dcb2f24c8
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jan 26 17:28:40 2006 +0000

    2006-01-26  Thomas Schwinge  <address@hidden>
    
    * config.guess: Updated from the canonical source.
        * config.sub: Likewise.

commit a52299fcf0d391e1286db40db66912e31ecf3fbc
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jan 26 14:53:56 2006 +0000

    2006-01-26  Jeroen Dekkers  <address@hidden>
    
    * i386/i386/locore.S (trap_push_segs): Switch fs and gs to kernel
        data segment too.
        (syscall_entry_2): Likewise.
        * i386/i386/user_ldt.c (i386_set_ldt): Always copy the master LDT
        when there is no old user LDT.

commit acb792b101fd685262c93b75ebe4c033f2d2c079
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jan 26 14:34:45 2006 +0000

    2006-01-26  Samuel Thibault  <address@hidden>
    
    * linux/dev/arch/i386/kernel/irq.c (linux_intr): Disable interrupts
        if the driver requested it through request_irq().

commit b946deee920ef00d65d675ad5d0b6e44884e5c62
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jan 26 14:25:49 2006 +0000

    2006-01-26  Samuel Thibault  <address@hidden>
    
    * linux/dev/drivers/block/ide.c (read_intr): Set the IRQ handler before
        issuing a request.
        (write_intr): Likewise.
        (multwrite_intr): Likewise.

commit 7b40a0341368d20be9ae7060d35f1310224d70fb
Author: Thomas Schwinge <address@hidden>
Date:   Thu Jan 26 13:43:53 2006 +0000

    2006-01-26  Thomas Schwinge  <address@hidden>
    
    * i386/linux/Makefile.in: Automatically recreate the `Makefile'.

commit 7566dbb54186f193876215fcd48cd469ebaac012
Author: Thomas Schwinge <address@hidden>
Date:   Mon Jan 23 22:28:47 2006 +0000

    2006-01-23  Thomas Schwinge  <address@hidden>
    
    * i386/linux/configure: Regenerated.
    
        * i386/linux/configure.ac: Only add a AC_DRIVER_ALIAS if it really is a
        alias.

commit e0524d6379361f98fd2e3725c4b45327b8b3d7a4
Author: Thomas Schwinge <address@hidden>
Date:   Sun Jan 22 21:47:32 2006 +0000

    2006-01-22  Thomas Schwinge  <address@hidden>
    
    * doc/mach.texi (Configuration): Document the recently added drivers.
        * i386/README-Drivers: Likewise.

commit 4ad86505c480b2964548328a959c662e8aef5422
Author: Thomas Schwinge <address@hidden>
Date:   Sun Jan 22 15:54:41 2006 +0000

    2006-01-22  Thomas Schwinge  <address@hidden>
    
    * configure, i386/configure, i386/linux/configure, linux/configure,
        i386/linux/device-drivers.h.in: Regenerated.
    
        * linux/src/drivers/net/ne2k-pci.c: Resolve conflicts.
    
    2006-01-22  Guillem Jover  <address@hidden>
    
        * i386/linux/configure.ac: Renamed winbond-840 driver to winbond_840.
        Enable the starfire, intel_gige and natsemi network drivers.  Remove
        "CONFIG_" from cb_chim, starfire, sundance, winbond840, hamachi,
        natsemi, myson803 and ns820 driver declarations.  Replace INTER_GIGE
        with INTEL_GIGE.
        * linux/dev/drivers/net/Space.c: Add conditional probes for natsemi,
        ns820, winbond840, hamachi, sundance, starfire, myson803 and intel-gige
        drivers.
    
        * linux/src/include/asm-i386/cache.h: New file from linux 2.2.26.
        * linux/dev/include/linux/malloc.h: Include <asm/cache.h>.
    
        * linux/src/drivers/net/ns820.c (netsami_drv_id): Renamed to ...
        (ns820_drv_id): ... this.  Fix all callers.
        * linux/src/drivers/net/intel-gige.c
        (skel_netdev_probe): Renamed to ...
        (igige_probe): ... this.
        * linux/dev/drivers/net/eepro100.c: Remove obsoleted file.
        * linux/src/drivers/net/eepro100.c (pci_id_tbl): Add PCI ID's from
        linux-2.6.14-rc4.
    
    2006-01-22  Alfred M. Szmidt  <address@hidden>
    
        * i386/linux/configure.ac: Added `pci-scan.o' to the network driver
        class.  (ns820, myson803, sundance, winbond-840, hamachi): New drivers.
        * i386/linux/Makefile.in (linux-net-files): Added `cb_shim.c',
        `hamachi.c', `intel-gige.c', `myson803.c', `natsemi.c', `ns820.c',
        `starfire.c', `sundance.c', `winbond-840.c' and `pci-scan.c'.
    
        * linux/dev/include/linux/modversions.h: New file.
    
        * linux/src/drivers/net/cb_shim.c, linux/src/drivers/net/hamachi.c,
        linux/src/drivers/net/intel-gige.c, linux/src/drivers/net/myson803.c,
        linux/src/drivers/net/natsemi.c, linux/src/drivers/net/ns820.c,
        linux/src/drivers/net/starfire.c, linux/src/drivers/net/sundance.c,
        linux/src/drivers/net/winbond-840.c,
        linux/src/drivers/net/kern_compat.h, linux/src/drivers/net/pci-scan.c,
        linux/src/drivers/net/pci-scan.h: New files from netdrivers 3.5 package
        (http://www.scyld.com/network).
    
        * linux/src/drivers/net/3c59x.c, linux/src/drivers/net/eepro100.c,
        linux/src/drivers/net/epic100.c, linux/src/drivers/net/ne2k-pci.c,
        linux/src/drivers/net/rtl8139.c, linux/src/drivers/net/tulip.c,
        linux/src/drivers/net/via-rhine.c, linux/src/drivers/net/yellowfin.c:
        Updated files from netdrivers 3.5 (http://www.scyld.com/network).

commit 656d6634de02862e837f3a7d80a49e9ca072398d
Author: Thomas Schwinge <address@hidden>
Date:   Sun Jan 22 11:16:10 2006 +0000

    2006-01-22  Thomas Schwinge  <address@hidden>
    
    * linux/src/drivers/net/ne2k-pci.c (ne_block_input, ne_block_output):
        Fix previous patch.

commit 80fee10735b608b95cbcd01b97e3bd2e35d42c2d
Author: Marcus Brinkmann <address@hidden>
Date:   Tue Jul 12 23:01:06 2005 +0000

    2005-07-12  Guillem Jover  <address@hidden>
    
    * configure: Regenerated.
        * i386/configure: Regenerated.
    
        * Drivers.macros (AC_DRIVER_CLASS): Use AH_TEMPLATE.
        (AC_DRIVER): Set the value for the AC_DEFINE and AC_DEFINE_UNQUOTED
        to 1.
    
        * aclocal.m4 (AC_PROG_CC_LOCAL, AC_PROG_CC_WORKS_LOCAL): Removed.
        * version.m4: New file.
        * Makefile.in: Use PACKAGE_VERSION, not VERSION.
        * doc/Makefile.in: Likewise.
        * version.c.in: Likewise. Use PACKAGE_NAME, not "GNUmach".
        * i386/linux/Makefile.in (configure): Change its source to
        configure.ac.
    
        * aclocal.m4: Add missing quotations.
        * Drivers.macros: Likewise.
        * configure.in: Likewise. Include version.m4 and use PACKAGE and
        VERSION m4 macros from it.
        * i386/configure.in: Likewise.
        (AC_INIT): Use new syntax and move source check to AC_CONFIG_SRCDIR.
        * i386/linux/configure.ac: Likewise. Use m4_sinclude, not sinclude.
        * linux/configure.in: Likewise.
    
        * i386/configure.in: Update AC_DEFINE to the new three argument form.
        * i386/linux/configure.ac: Move AC_DEFINE inside AC_ARG_ENABLE.
    
        * configure.in: Use AC_CONFIG_LINKS, not AC_LINK_FILES.
        * linux/configure.in: Likewise.
    
        * i386/configure.in: Call AC_CONFIG_FILES and use the new form of
        AC_OUTPUT.
        * i386/linux/configure.ac: Likewise.
        * linux/configure.in: Likewise
    
        * configure.in: Use AS_HELP_STRING in AC_ARG_ENABLE help strings.
        * Drivers.macros: Likewise.
        * i386/configure.in: Likewise.
        * i386/linux/configure.ac: Likewise.
    
    2005-07-12  Neal H. Walfield  <address@hidden>
    
        * configure.in: Update to use autoconf 2.57.
        Do not error out if host_os is not GNU.
        Update AC_DEFINEs to the required three argument form.
        Don't call AC_CHECK_TOOL(CC, gcc) and AC_PROG_CC_LOCAL, just use
        AC_PROG_CC.
        AC_SUBST(LDFLAGS).
        Refactor AC_CONFIG_SUBDIRS to not do variable substitution.
        Call AC_CONFIG_FILES and use the new form of AC_OUTPUT.
        * i386/configure.in: Require autoconf 2.57.
        * linux/configure.in: Likewise.
        * i386/linux/Drivers.in: Move from here...
        * i386/linux/configure.ac: ... to here to conform to the
        environment autoreconf expects.
        (hurd_host_CPU): New macro.
        Call AC_PROG_CC, not AC_PROG_CC_LOCAL.
        AC_SUBST(LD_FLAGS).
        (flashpoint): Update AC_DEFINE to the new three argument form.
        * Drivers.macros (AC_DRIVER): Update AC_DEFINE to the new three
        argument form.

commit 62bf63d99312f4d8ea2c148521dcff6c346741ad
Author: Alfred M. Szmidt <address@hidden>
Date:   Thu Jun 2 20:02:44 2005 +0000

    2005-05-24  Alfred M. Szmidt  <address@hidden>
    
    * i386/include/mach/i386/asm.h (END): New macro.
    
        * i386/include/mach/i386/syscall_sw.h (kernel_trap): Call END.

commit 8a6f23293ca4540950eb523d9ff9727ca92241cd
Author: Alfred M. Szmidt <address@hidden>
Date:   Thu Jun 2 18:52:39 2005 +0000

    2005-05-28  Alfred M. Szmidt  <address@hidden>
    
    * linux/src/drivers/scsi/u14-34f.c (ihdlr): Silence gcc 4.x
        errors.
        * linux/src/drivers/scsi/qlogicisp.h: Likewise.
        * linux/src/drivers/scsi/advansys.c: Likewise.
        (advansys_reset, advansys_interrupt, asc_scsi_done_list,
        (asc_enqueue, asc_dequeue, asc_dequeue_list, asc_rmqueue,
        (asc_isqueued): Likewise.
        * linux/src/drivers/scsi/53c78xx.c (NCR53c7xx_queue_command):
        Likewise.
        * linux/src/drivers/net/ne2k-pci.c (ne_block_input)
        (ne_block_output): Likewise.
        * linux/src/drivers/net/hp100.c (__initfunc): Likewise.
        * linux/src/drivers/net/3c507.c (el16_interrupt): Likewise.
        * linux/dev/drivers/scsi/seagate.c (seagate_st0x_queue_command):
        Likewise.

commit e84cb79bec1f5cfa976558bbc9c155b8b82a1b45
Author: Alfred M. Szmidt <address@hidden>
Date:   Thu Jun 2 18:44:36 2005 +0000

    2005-05-26  Alfred M. Szmidt  <address@hidden>
    
    * device/cons.h (cn_tab) [KERNEL]: Removed extern declaration.
    
        * linux/dev/include/linux/fs.h (super_blocks): Declare as an
        pointer.

commit 174f866d199b6a7e60d708e7e822ea27687cc20c
Author: Alfred M. Szmidt <address@hidden>
Date:   Tue Apr 5 19:20:24 2005 +0000

    2005-02-10  Guillem Jover  <address@hidden>
    
    * linux/dev/glue/block.c (rdwr_partial): Remove leftover assert.

commit e91444faadb368495b75d871ec6614d075e06979
Author: Marcus Brinkmann <address@hidden>
Date:   Sat Jan 22 05:35:10 2005 +0000

    2005-01-22  Guillem Jover  <address@hidden>
    
    * linux/dev/include/linux/skbuff.h (skb_put, skb_push): Fix errors
        for deprecated use of labels at end of compound statements.
        * i386/i386/fpe_linkage.c (enable_fpe): Declare prototype.

commit b75b2580fd9f0ad612cc92d580ef00bf875aa8cf
Author: Marcus Brinkmann <address@hidden>
Date:   Sat Jan 22 02:29:18 2005 +0000

    2005-01-22  Guillem Jover  <address@hidden>
    
    * linux/src/drivers/scsi/qlogicisp_asm.c: Remove file with binary
        only firmware.
        * linux/src/drivers/scsi/qlogicisp.c: Do not include "qlogicisp_asm.c".
        (RELOAD_FIRMWARE): Set to 0.
        (risc_code_addr01): New variable from qlogicisp_asm.c.
        * linux/Files: Remove linux/src/drivers/scsi/qlogicisp_asm.c.

commit 849488a953c0c98fbe5a473689bd25d5494b5927
Author: Alfred M. Szmidt <address@hidden>
Date:   Sun Dec 5 14:29:43 2004 +0000

    2004-09-08  Neal H. Walfield  <address@hidden>
    
    * linux/dev/kernel/printk.c: Include <kern/assert.h>.
        (printk): Use vsnprintf, not linux_vsprintf to avoid buffer
        overruns.
    
        * kern/printf.c (struct vsnprintf_cookie): New structure.
        (snputc): New function.
        (vsnprintf): Likewise.

commit 2316d2aa6b9bbbe3f3ad7c604d0cc18000d47b81
Author: Alfred M. Szmidt <address@hidden>
Date:   Wed Dec 1 06:17:18 2004 +0000

    2004-11-22  Guillem Jover  <address@hidden>
    
    * bogus/mach_assert.h: Change #ifdef DEBUG to #ifndef NDEBUG
        for assert et al.
        * kern/assert.h: Likewise.
        * kern/debug.h: Likewise.
        * util/debug.h: Likewise.
    
        * i386/i386/debug.h: Move dump_ss definition out of [DEBUG].
        * linux/dev/glue/block.c (rdwr_full): Remove invalid assert.

commit 8f95dc8729437a6546a3777106f64d1c671d8ac3
Author: Alfred M. Szmidt <address@hidden>
Date:   Wed Dec 1 06:10:11 2004 +0000

    2004-09-07  Neal H. Walfield  <address@hidden>
    
    * linux/dev/glue/block.c (__brelse): Unconditionally kfree BH.
        (getblk): Unconditionally kalloc BH.
    
        * kern/kalloc.c [!NDEBUG] (kalloc_init_called): New static
        variable.
        (kalloc_init): Assert that kalloc_init_called is zero.
        [! NDEBUG] Set kalloc_init_called to 1 on success.
        (kalloc): Assert that kalloc_init_called is non-zero.
        (kget): Likewise.
        (kfree): Likewise.

commit 7e2c3175d713af0d7ce14182fc188a24df176d36
Author: Alfred M. Szmidt <address@hidden>
Date:   Sun Nov 28 17:29:35 2004 +0000

    2004-11-22  Guillem Jover  <address@hidden>
    
    * i386/i386/locore.S (discover_x86_cpu_type): Enable function.
        Enable ID flag for Cyrix CPU. Use %ebp to save the stack pointer.
        Restore EFLAGS just after its last usage.
        * i386/i386at/model_dep.c (c_boot_entry): Enable use of
        discover_x86_cpu_type. Remove hardcoded cpu_type assignment.
        * i386/include/mach/i386/eflags.h
        (EFL_VI, EFL_VIP): New bits.
        (EFL_AC, EFL_ID): Bits finally added.

commit 50f5142a771e9c36f919cbf7184531370e47f0f0
Author: Marcus Brinkmann <address@hidden>
Date:   Wed Oct 27 00:43:19 2004 +0000

    2004-10-26  Guillem Jover  <address@hidden>
    
    * i386/i386/fpe.b: Remove binary without source.
        * i386/i386/fpe.b_elf: Likewise.
        * i386/i386/fpe_linkage.c: Disable the code if [! FPE].
        * i386/bogus/fpe.h: Add comment about not having an fpe implementation.
        * i386/Makefrag (objfiles): Do not add fpe.o.
        Remove targets to generate fpe.o.

commit 471329483e5e9151c4f5cf73e703d9b05a45eb72
Author: Marcus Brinkmann <address@hidden>
Date:   Tue Oct 26 12:33:16 2004 +0000

    2004-10-26  Guillem Jover  <address@hidden>
    
    * i386/i386/fpe.b: Remove binary without source.
        * i386/i386/fpe.b_elf: Likewise.
        * i386/i386/fpe_linkage.c: Disable the code if [! FPE].
        * i386/bogus/fpe.h: Add comment about not having an fpe implementation.
        * i386/Makefrag (objfiles): Do not add fpe.o.
        Remove targets to generate fpe.o.

commit 3ee3a487408aad823fa81e43f5a38309d1c4b8f8
Author: Marcus Brinkmann <address@hidden>
Date:   Tue Oct 26 12:30:49 2004 +0000

    2004-02-29  Marcus Brinkmann  <address@hidden>
    
    * NEWS: Add things that changed so far since 1.3.

commit 54f94e7cba562dc25d1b2445bbb8a8cf777b2a7c
Author: Marco Gerards <address@hidden>
Date:   Mon Feb 2 21:44:40 2004 +0000

    2004-02-02  Marco Gerards  <address@hidden>
    
    * i386/i386at/kd.c (kdinit): Initialize the input buffer.
    
        * i386/i386at/kd.h (KDSETLEDS): New macro.
        * i386/i386at/kd_event.c (kbdsetstat): Handle KDSETLEDS here to
        set the keyboard LEDs state.

commit 2dbf8e9a605e22f71cceb728c422fb609f41d736
Author: Roland McGrath <address@hidden>
Date:   Mon Jan 19 01:44:46 2004 +0000

    .

commit 8c69497701032951ca636e2a1e2b1a644e64b532
Author: Roland McGrath <address@hidden>
Date:   Mon Jan 19 01:44:31 2004 +0000

    2004-01-19  Marco Gerards  <address@hidden>
    
    * linux/dev/glue/block.c (init_partition): Don't check for BSD
            partitions if the DOS partition is too small.

commit 4eae2b73c2b14df49f97e71c075ed9318e7ce85d
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:44:26 2004 +0000

    .

commit 7738eeceef8d0249b711cc702ac6e15909212b00
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:44:12 2004 +0000

    2004-01-15  Alfred M. Szmidt  <address@hidden>
    
    * linux/dev/include/asm-i386/string.h (memscan): Don't use
        multi-line string literals for asm().
        * linux/dev/include/asm-i386/segment.h (__generic_memcpy_tofs)
        (__generic_memcpy_fromfs): Likewise.
        * linux/src/include/asm-i386/floppy.h (floppy_hardint): Likewise.
        * i386/i386/proc_reg.h (flush_instr_queue): Likewise.
        * i386/i386/gdt.c (gdt_init): Likewise.

commit bf063ded6d33637220fefd6c951fc356d18399e8
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:41:37 2004 +0000

    .

commit 5d8cb8ac726370a97d64f148dc9b5ecbb3c95287
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:41:26 2004 +0000

    2004-01-15  Alfred M. Szmidt  <address@hidden>
    
    * linux/src/drivers/scsi/aic7xxx.c: Updated from Linux 2.0.39
        * linux/src/drivers/scsi/aic7xxx.h: Likewise.
        * linux/src/drivers/scsi/aic7xxx_proc.c: Likewise.
        * linux/src/drivers/scsi/scsicam.c: Likewise.
        * linux/src/include/linux/pci.h: Likewise.

commit 1b22096c705804128876bb6dfcc79e7ca47a7cbb
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:37:01 2004 +0000

    .

commit 6615d14af1653ff461cbd054ae1190dfebbe164d
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:36:52 2004 +0000

    2004-01-16  Marco Gerards  <address@hidden>
    
    * linux/dev/glue/block.c (device_get_status): Correctly calculate
        the number of blocks.

commit 178f859cd341fa3da48f2a861bd549e229e75dde
Author: Roland McGrath <address@hidden>
Date:   Wed Jan 14 22:28:48 2004 +0000

    .

commit 02f80ee94f9c331ff3324fd1cb402f4836a049e6
Author: Roland McGrath <address@hidden>
Date:   Wed Jan 14 22:28:35 2004 +0000

    2004-01-15  Alfred M. Szmidt  <address@hidden>
    
    * linux/src/drivers/scsi/53c7,8xx.h (patch_dsa_32): Don't use
        token paste operator (##).

commit 3574e6d2024f5d8d0a0a78ce7785eda92571a81e
Author: Roland McGrath <address@hidden>
Date:   Wed Jan 14 22:28:30 2004 +0000

    2004-01-15  Alfred M. Szmidt  <address@hidden>
    
    * linux/dev/include/asm-i386/string.h (memscan): Don't use
        multi-line string literals for asm().
        * linux/dev/include/asm-i386/segment.h (__generic_memcpy_tofs)
        (__generic_memcpy_fromfs): Likewise.
        * i386/i386/proc_reg.h (flush_instr_queue): Likewise.
        * i386/i386/gdt.c (gdt_init): Likewise.

commit 69e15247bf8b82792b7c1d041ae5babb63a63862
Author: Roland McGrath <address@hidden>
Date:   Wed Jan 14 22:28:25 2004 +0000

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

commit 4fd7c820be7a860e8cb93acb629db028f08ba71c
Author: Roland McGrath <address@hidden>
Date:   Mon May 27 20:00:56 2002 +0000

    1.3 release ready

commit 26fed98fba784d71830705e728619a33b7175a31
Author: Roland McGrath <address@hidden>
Date:   Mon May 27 18:16:31 2002 +0000

    Version 1.3 released.

commit c669ea1b0523f383cdf2a76dec9f16c7d32947a6
Author: Marcus Brinkmann <address@hidden>
Date:   Thu May 23 01:54:57 2002 +0000

    2002-05-23  Marcus Brinkmann  <address@hidden>
    
        * i386/i386at/model_dep.c: Include <kern/cpu_number.h> and
        <kern/assert.h>.
        (machine_idle): New function.
        * bogus/power_save.h (POWER_SAVE): Define to 1.

commit 0524a2ce15a95c81d0dec153f10211b5e59481cd
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 00:07:16 2002 +0000

    file removed, replaced by version.c.in

commit 5598bf89c4043b8f30bc60c776d2f03d0053144e
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 00:06:48 2002 +0000

    .

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

    2002-05-22  Roland McGrath  <address@hidden>
    
        * configure.in (VERSION): New substituted variable: set to 1.3 now.
        (version.c): Add it to AC_OUTPUT.
        * configure: Regenerated.
        * Makefile.in (version): New variable, set from that.
        Remove vpath directive for version.c, not found in build dir.
        (topfiles): version.c -> version.c.in
        * doc/Makefile.in (mach-version): Substituted instead of constant.
        * version.c: File removed, replaced with ...
        * version.c.in: ... this new file.
        (version): Make it const.  Use @VERSION@ for the number.

commit ebf39f738d76fe49043ea88fab84722d32aeba06
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 00:06:31 2002 +0000

    2002-05-22  Roland McGrath  <address@hidden>
    
        * linux/src/drivers/net/eth16i.c (eth16i_check_signature): Fix syntax:
        #ifdef 0 -> #if 0

commit 96cadbba736bb684452a8b21132e1c11f15ebe3b
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 00:06:26 2002 +0000

    2002-05-22  Roland McGrath  <address@hidden>
    
        * linux/Files: Add missing files to the list:
                linux/dev/drivers/net/eepro100.c
                linux/src/include/asm-i386/hardirq.h
                linux/src/include/asm-i386/spinlock.h
                linux/src/include/linux/compatmac.h
                linux/src/include/linux/spinlock.h

commit 41ab0f143fe525c7fb7a30fbc5dd31e755936dbd
Author: Roland McGrath <address@hidden>
Date:   Thu May 23 00:06:22 2002 +0000

    2002-05-22  Roland McGrath  <address@hidden>
    
        * configure.in (VERSION): New substituted variable: set to 1.3 now.
        (version.c): Add it to AC_OUTPUT.
        * configure: Regenerated.
        * Makefile.in (version): New variable, set from that.
        Remove vpath directive for version.c, not found in build dir.
        (topfiles): version.c -> version.c.in
        * doc/Makefile.in (mach-version): Substituted instead of constant.
        * version.c: File removed, replaced with ...
        * version.c.in: ... this new file.
        (version): Make it const.  Use @VERSION@ for the number.
        * Makefile.in (debian-files): Add postinst and prerm.
        (dist): Use gzip -9 instead of tar z.
        * Makefile.in (%.migs_d, %.migu_d): Fix sed substitution to match
        whatever target file name gcc comes up with.
        (%.migs_d, %.migu_d, %.symc.o, %_user.c, %_server.c):
        Depend on $(before-compile).

commit 6b1623e40f59086ecfa7fa44546de0af8bbc85d2
Author: Marcus Brinkmann <address@hidden>
Date:   Wed Apr 24 02:45:59 2002 +0000

    2002-04-24  Marcus Brinkmann  <address@hidden>
    
        * debian/rules (DOCDIR): Move to
        $(PREFIX)/share/doc/$(package-dev).

commit c9eca1bc2c328380904bf65f72bdd8c592e9bf6d
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 21:31:25 2002 +0000

    .

commit dd267ba547c2a922656528e11ed83b605cee0052
Author: Roland McGrath <address@hidden>
Date:   Tue Apr 23 21:31:06 2002 +0000

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

commit e09590cba6e2869f8f3fa45b0c5a7d46bb0a5632
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Apr 21 16:53:59 2002 +0000

    Update for new package release.

commit 18ee720a2f68d892ec2fcba2af37837757719a80
Author: Roland McGrath <address@hidden>
Date:   Fri Apr 19 21:03:47 2002 +0000

    .

commit 59652c09a871b0a635b1ac9d265252a3db4e4064
Author: Roland McGrath <address@hidden>
Date:   Fri Apr 19 21:03:31 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 0fdd0e025a97e0ad27e537638e784b801d6c1ff5
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Mar 29 21:01:38 2002 +0000

    .

commit 4783d0f0fbeff563818369641e14de4c9b25bc85
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Mar 29 21:01:19 2002 +0000

    2002-03-29  Marcus Brinkmann  <address@hidden>
    
        * doc/mach.texi: End index entry with full stop.

commit 65d1ffb6addb95a8f481896fbc858970868b1abe
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:31:34 2002 +0000

    .

commit 14f85fbb30b33de0c1a7dbea9c749f6526cdf86f
Author: Roland McGrath <address@hidden>
Date:   Tue Mar 5 21:31:24 2002 +0000

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

commit e14830931a4df4ed37e91d01540f1deb4a3a3173
Author: Roland McGrath <address@hidden>
Date:   Mon Mar 4 19:27:32 2002 +0000

    .

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

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

commit 39cb83f93148a1bc4c4dfa46da62767f0b967d99
Author: Roland McGrath <address@hidden>
Date:   Fri Nov 23 22:25:38 2001 +0000

    .

commit 2fdedeeb22f12b1e1c35014cd2d74f40a9e826e9
Author: Roland McGrath <address@hidden>
Date:   Fri Nov 23 22:25:27 2001 +0000

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

commit e7b3a47a3b97590dcc3ac433a2694fa786d73af2
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Oct 21 18:14:09 2001 +0000

    2001-10-21  Marcus Brinkmann  <address@hidden>
    
        * linux/src/arch/i386/lib/delay.c: Convert HTML entities.
        Reported by John Tobey <address@hidden>.

commit 2eaf228b6ee8821aadc81d15e6b911819507d810
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Oct 12 22:29:58 2001 +0000

    Fix version number.

commit 96b11e9f463c265fc431bbcfacf88933930768ef
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Oct 12 22:24:48 2001 +0000

    2001-10-13  Marcus Brinkmann  <address@hidden>
    
        * debian/changelog: Update for next release.

commit 1069411939409279ccfa4054cbce10b3389bde1a
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 22:36:09 2001 +0000

    .

commit f29e33843f75a7d22e262864188c502f4367f6ba
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 22:36:02 2001 +0000

    2001-10-07  Roland McGrath  <address@hidden>
    
        * ddb/db_access.c: Fix obsolescent #else/#endif syntax.
        * device/dev_name.c: Likewise.
        * device/dev_pager.c: Likewise.
        * device/ds_routines.c: Likewise.
        * i386/i386/i386asm.sym: Likewise.
        * include/device/device_reply.defs: Likewise.
        * include/mach/memory_object.defs: Likewise.
        * include/mach/memory_object_default.defs: Likewise.

commit dd9854ac808623136580ca191f306a1c053b1121
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 19:52:31 2001 +0000

    .

commit faf9fc935da876300fb53a9826718692a22f6bd3
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 19:47:15 2001 +0000

    2001-10-07  Roland McGrath  <address@hidden>
    
        * i386/i386/locore.S: Fix sloppy asm syntax to avoid warnings from
        newer assembler (%ecx -> %cl in byte insns).

commit c86713cf7417cd985e2e812fd27132ae729b3bfb
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 7 19:47:11 2001 +0000

    2001-10-07  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (bootstrap_create): Fix inverted test logic for
        compatibility case.  Ignore trailing newlines after space for
        compatibility detection.
        Reported by Neal H Walfield <address@hidden>.

commit 40478c35627c3f560eb3f584d6f921dc0c8d3b9e
Author: Marcus Brinkmann <address@hidden>
Date:   Sat Oct 6 20:10:07 2001 +0000

    2001-10-06  Marcus Brinkmann  <address@hidden>
    
        * README: Replace `GNU mach' by `GNU Mach', and remove
        obsolete paragraph about kmsg device.

commit b118a58c14664b75c3a15d9af6e237b9ccf99ca1
Author: Marcus Brinkmann <address@hidden>
Date:   Sat Oct 6 11:27:09 2001 +0000

    2001-10-06  Marcus Brinkmann  <address@hidden>
    
        * doc/mach.texi: Fix direntry.

commit db64ae3604a469089a17e4eaa8c442c1a8b9715c
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Oct 5 20:31:16 2001 +0000

    2001-10-05  Marcus Brinkmann  <address@hidden>
    
        * doc/mach.texi: Replace `path name' by `file name' in one place.
        Replace `illegal' by `invalid' and `to to' by `to' everwhere.
    
        * debian/changelog: Prepare for next release.

commit 21ea10295a2b95b5b89ee0097aabde64ce01317c
Author: Marcus Brinkmann <address@hidden>
Date:   Thu Oct 4 02:35:28 2001 +0000

    2001-10-04  Marcus Brinkmann  <address@hidden>
    
        * doc: New directory.
        * doc/Makefile.in: New file.
        * doc/gpl.texi: Likewise.
        * doc/fdl.texi: Likewise.
        * doc/mach.texi: Likewise.
        * configure.in: Add doc/Makefile to AC_OUTPUT call.
        * configure: Regenerated.
    
        * Makefile.in (dist): Create directories doc and debian.
        (doc-files): New variable with documentation files.
        (debian-files): New variable with Debian packaging files.
    
        * debian/rules (stamp-build): Build documentation.
        (build-gnumach): Install the documentation into the gnumach
        package.
        * debian/postrm: New file to install info document.
        * debian/prerm: New file to install info document.

commit 5df48e5543060daf29f59b910c567d74205da9d6
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Oct 1 12:23:05 2001 +0000

    2001-10-01  Marcus Brinkmann  <address@hidden>
    
        * i386/i386/locore.S (tenmicrosec): Remove subroutine.
        * i386/i386/pit.c (delaycount): Remove global variable.
        (microdata): Likewise.
        (clkstart): Do not call findspeed() and microfind().
        (findspeed): Remove function.
        (spinwait): Likewise.
        (microfind): Likewise.  This function triggers a division by zero
        trap on AMD K6 350Mhz+ and Athlon 1.1GHz+ machines (and in general
        leads to bad results on fast cpus), and nothing uses this code anymore.

commit 0c96794d65c664e2c2689b92f43b9ebe0940a191
Author: Roland McGrath <address@hidden>
Date:   Sun Sep 30 21:45:33 2001 +0000

    .

commit 59a9f2a25df30ae0e45e01414b643dee07c03301
Author: Roland McGrath <address@hidden>
Date:   Sun Sep 30 21:45:27 2001 +0000

    2001-09-30  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (bootstrap_create): Ignore trailing spaces when
        checking boot module string for containing none.

commit e36bec7b9d7cf4c4dda05af718a9110222bf5a6f
Author: Marcus Brinkmann <address@hidden>
Date:   Tue Sep 18 21:16:48 2001 +0000

    Add entry for new Debian package version.

commit 289e43817788b2ae6ad1d111808d1ea53dd1948b
Author: Marcus Brinkmann <address@hidden>
Date:   Tue Sep 18 21:14:19 2001 +0000

    2001-09-18  Marcus Brinkmann  <address@hidden>
    
        * linux/dev/glue/misc.c: Do not include <linux/types.h> and
        <linux/string.h>.
        Remove global variable ___strtok.
        Remove implementation of strspn, strpbrk, strtok and strstr.
        * Makefile.in: Add strpbrk and strtok.

commit 08efa582578c4ad600742032b83f02bccb8f36be
Author: Roland McGrath <address@hidden>
Date:   Sat Aug 25 07:34:36 2001 +0000

    revert hooey

commit 7604ede41158b57b5c87ae060cc23858be7f2580
Author: Roland McGrath <address@hidden>
Date:   Sat Aug 25 01:45:42 2001 +0000

    test diddling for cvs-hackers

commit c9039bfd5000df537af2623ade57fc28b6321beb
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 24 21:30:15 2001 +0000

    .

commit cedb875d61b2e271c7db5af43a81203940baee7a
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 24 21:30:09 2001 +0000

    2001-08-24  Roland McGrath  <address@hidden>
    
        * Makefile.in (clib-routines): Add strsep.
        * kern/strings.h (strsep, strchr): Declare them.

commit e51ac98a35560a32cc26eab30569c3a3d157fb29
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 24 21:30:05 2001 +0000

    2001-08-24  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (bootstrap_create): Make setting of boot-args and
        root-device no longer conditional on [! OSKIT_MACH].
        (bootstrap_create) [! OSKIT_MACH]: Parse FOO=BAR words out of the
        multiboot command line and turn those into boot script variables.

commit 068628124d939819df803ff2885713852158d9a8
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 24 02:20:26 2001 +0000

    .

commit 183c879abb1c8753fcf669b12e7017aefd6e26f8
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 24 02:20:00 2001 +0000

    2001-08-23  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (bootstrap_create, user_bootstrap,
        boot_script_exec_cmd, boot_script_task_resume): Add printfs at
        various stages of startup.

commit c904a288e8722e2d4bd582ae5989315260b43578
Author: Roland McGrath <address@hidden>
Date:   Tue Aug 21 22:35:49 2001 +0000

    random

commit fc7764c73c4c9c8b6ac043a7a0943cc432c4738c
Author: Roland McGrath <address@hidden>
Date:   Tue Aug 21 22:34:24 2001 +0000

    .

commit c9325d871c8a1f4897d853b854609744bc21e309
Author: Roland McGrath <address@hidden>
Date:   Tue Aug 21 22:28:51 2001 +0000

    2001-08-21  Roland McGrath  <address@hidden>
    
        * i386/i386at/model_dep.c (use_all_mem): Turn variable into macro.
        (init_alloc_aligned): Make this function static.
        Initially skip memory < 16MB and then wrap around to get it last.

commit 01ecef888f83075c394b52ad5d942fda83cabd18
Author: Marcus Brinkmann <address@hidden>
Date:   Tue Aug 21 18:29:41 2001 +0000

    Add news items about console color support and new terminal speeds.

commit e93a0f65248fcc445f7411a5673c6bbfa89d5971
Author: Roland McGrath <address@hidden>
Date:   Tue Aug 21 04:19:54 2001 +0000

    .

commit 7ad12bf7e68d675b99cd68e3173a8f1e2d3c61c1
Author: Roland McGrath <address@hidden>
Date:   Tue Aug 21 04:19:34 2001 +0000

    2001-08-20  Roland McGrath  <address@hidden>
    
        Support "boot script" functionality in multiboot module strings.
        * kern/bootstrap.c: Rewrite merged from oskit-branch.
        * kern/boot_script.c, kern/boot_script.h: New files,
        copied from boot/ directory in Hurd sources.
        * Makefile.in (kern-cfiles): Add boot_script.c here.
        (kern-files): Add boot_script.h here.
        * NEWS: Mention the new feature.

commit 9a23f3c7f25a686d931f760b2b39fe477992e0e6
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 09:26:58 2001 +0000

    .

commit bf2db2b1a143ed4e38ddeb64570805131bbeee4d
Author: Roland McGrath <address@hidden>
Date:   Mon Aug 20 09:26:48 2001 +0000

    2001-08-18  Roland McGrath  <address@hidden>
    
        * i386/i386at/model_dep.c (boot_info): Define a struct, not a pointer.
        (c_boot_entry): Copy the contents into it rather than setting the ptr.
        (c_boot_entry, init_alloc_aligned, pmap_valid_page, mem_size_init):
        Update uses.
        (init_alloc_aligned): Don't need to skip the boot_info memory.
        * kern/bootstrap.c (boot_info): Update decl.
        (bootstrap_create): Update uses.

commit bd4568df4e4ebfcd333a36c44afd58a8717a8722
Author: Marcus Brinkmann <address@hidden>
Date:   Sat Aug 18 00:56:42 2001 +0000

    2001-08-18  Marcus Brinkmann  <address@hidden>
    
        * linux/src/drivers/net/eepro100.c: File updated to version in
        Linux 2.2.19.  This time for real.

commit 4c582b3d2422525c041874eeb7eb2d3af683a84b
Author: Marcus Brinkmann <address@hidden>
Date:   Sat Aug 18 00:51:29 2001 +0000

    2001-08-18  Marcus Brinkmann  <address@hidden>
    
        * debian/changelog: Update for next package upload.
        * debian/control: Add gnumach-dbg package.
        * debian/rules: New targets to build gnumach-dbg package.
        Fix various bugs.

commit 216c5ce7d69acc70d6cf06badf7c0c99ec6024fd
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Aug 17 23:46:24 2001 +0000

    2001-08-18  Marcus Brinkmann  <address@hidden>
    
        * i386/i386at/kd.c (kdintr): In event mode, make it so that
        0xE0 scancodes are received.
        From Kalle Olavi Niemitalo <address@hidden>.
    
        * i386/i386at/kd.h: New constants KAX_REVERSE, KAX_UNDERLINE,
        KAX_BLINK, KAX_BOLD, KAX_DIM, KAX_INVISIBLE, KAX_COL_UNDERLINE,
        KAX_COL_DIM.
        * i386/i386at/kd.c: Increase K_MAXESC to 32.
        New global variable color_table to map color values.
        New globals kd_color and kd_attrflags.
        (kdinit): Initialize these variables.
        (kd_update_kd_attr): New function.
        (kd_parserest): Redone to support more terminal attributes,
        including colors.

commit 8dc6d803a2f815d32525a98cb9e1fb1e006011d5
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Aug 17 23:33:36 2001 +0000

    2001-08-18  Marcus Brinkmann  <address@hidden>
    
        * linux/src/drivers/net/eepro100.c: File updated to version in
        Linux 2.2.19.
        * linux/src/include/asm-i386/spinlock.h: New file from Linux 2.2.19.
        * linux/src/include/asm-i386/hardirq.h: Likewise.
        * linux/src/include/linux/spinlock.h: Likewise.
        * linux/src/include/linux/compatmac.h: Likewise.
            * linux/dev/drivers/net/eepro100.c: New file, modified version from
            the above to glue it in gnumach.
            Submitted by Kapil H. Paranjape <address@hidden>.

commit d84541c92a75271295c97da86c5a7dab7d980375
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 07:31:52 2001 +0000

    .

commit 6b15ddc41310cc300af12b12f25c4f0bccca6aca
Author: Roland McGrath <address@hidden>
Date:   Fri Aug 17 07:31:44 2001 +0000

    2001-08-17  Roland McGrath  <address@hidden>
    
        * Makefile.in (clib-routines): Add strchr.
        (kernel-undef-bad): Depend on Makefile.
        * Makefile.in ($(srcdir)/configure, $(srcdir)/config.h.in):
        Use $(srcdir) in deps.
        (Makefile, config.h, config.status): Likewise.

commit c5b0f521fc5d39407c7d061ced7a51d9ff8e01a4
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Jul 29 13:28:02 2001 +0000

    2001-07-29  Marcus Brinkmann  <address@hidden>
    
        * NEWS: Add items for this and other changes.
        * configure.in: Define MACH_KMSG by default and document this in
        the help output.
        * configure: Regenerated.
        * debian/rules: Do not enable kmsg explicitely.

commit 292b648c76006d1358603784bec853b384eb7d85
Author: Marcus Brinkmann <address@hidden>
Date:   Wed Jul 18 20:19:07 2001 +0000

    2001-07-18  Marcus Brinkmann  <address@hidden>
    
        * debian/rules: Add -isp to dpkg-gencontrol invocation.
        Move documentation to /share/doc.
        * debian/changelog: Update.

commit f6cf69c88bd2e3e585fd9232b544ea1b050e75b5
Author: Marcus Brinkmann <address@hidden>
Date:   Thu Jun 28 08:55:02 2001 +0000

    2001-06-28  Marcus Brinkmann  <address@hidden>
    
        * linux/dev/drivers/block/ide.c (lba_capacity_is_ok): Do not
        attempt to correct id->cyls, it is a short and for large disks the
        number of cylinders necessary would not fit.  Subsequent checks
        for lba support would fail.
        (current_capacity): Likewise for drive->cyl.
        (do_identify): Store value returned by current_capacity in
        CAPACITY.  The check which corrects the number of bios cylinders
        is not aggressive enough.  Update it with the check in linux
        kernel-2.2.19.

commit 512c25572bffac58dfeea41a5b95d6c04329a139
Author: Marcus Brinkmann <address@hidden>
Date:   Mon Jun 25 16:28:26 2001 +0000

    2001-06-25  Marcus Brinkmann  <address@hidden>
    
        * i386/bogus/fpe.h (FPE): Define FPE to 0, as the floating point
        emulation is broken anyway and blows up plex86.

commit d2d6f17fe0e8bc1b9ba37e0433de9a64784998d0
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Jun 17 13:50:07 2001 +0000

    2001-06-17  Marcus Brinkmann  <address@hidden>
    
        * debian/rules: Update to cyrrent version.

commit be255fc3df04afd0086ec935ed7b75deb51d90b2
Author: Roland McGrath <address@hidden>
Date:   Thu Jun 14 05:11:04 2001 +0000

    .

commit 2c462ea26d43f2fa67195cf98949f735650f59fe
Author: Roland McGrath <address@hidden>
Date:   Thu Jun 14 05:10:36 2001 +0000

    2001-06-13  Roland McGrath  <address@hidden>
    
        * linux/dev/glue/block.c (device_get_status: DEV_GET_RECORDS):
        Always return 512 for DEV_GET_SIZE_RECORD_SIZE as DEV_GET_SIZE does.

commit 5ce324582fe5f445fa6105b9070701527624796e
Author: Marcus Brinkmann <address@hidden>
Date:   Sun May 27 12:44:22 2001 +0000

    2001-05-27  Marcus Brinkmann  <address@hidden>
    
        * debian/rules: Add --enable-ncr53c8xx to configure.
    
    1999-10-06  OKUJI Yoshinori  <address@hidden>
    
        * linux/src/drivers/scsi/tmscsiw.c: Removed.
        * linux/src/drivers/scsi/tmscsiw.h: Likewise.
        * linux/src/drivers/scsi/dc390w.h: Likewise.
        * i386/linux/device-drivers.h.in (CONFIG_SCSI_DC390W): Deleted.
        * i386/linux/Drivers.in: Remove linux_DRIVER(dc390w, ...). Now
        dc390w, dc390u, and dc390f are aliases to ncr53c8xx.
        * i386/linux/configure: Regenerated.
        * linux/Files: Likewise.
        * i386/linux/Makefile.in (linux-scsi-files): Delete tmscsiw.c.
        * linux/dev/drivers/scsi/hosts.c: Do not include dc390w.h.
        Reported by Andreas Voegele <address@hidden>.

commit 30618ad2334edcaec58bf272bd09f9f5250f7c78
Author: Roland McGrath <address@hidden>
Date:   Sun May 20 20:54:10 2001 +0000

    .

commit c1e79f895f3bb3ba5917f152ac8842aa3e2283d8
Author: Roland McGrath <address@hidden>
Date:   Sun May 20 20:53:58 2001 +0000

    2001-05-20  Roland McGrath  <address@hidden>
    
        * kern/sched_prim.c (state_panic): New function, panic with some
        info when a thread's state is bogus.
        (thread_wakeup_prim): Use that instead of uninformative panic.
        (thread_invoke): Likewise.
        (thread_dispatch): Likewise.

commit 7fb2145ce58a379d5ee1f1d7cf2b1091104c0fde
Author: Marcus Brinkmann <address@hidden>
Date:   Fri May 11 22:38:04 2001 +0000

    fix typo

commit 12d14818dac62fae26a3c9369e0974e56bbe6bfd
Author: Marcus Brinkmann <address@hidden>
Date:   Fri May 11 22:34:13 2001 +0000

    2001-05-12  Marcus Brinkmann  <address@hidden>
    
        * ipc/ipc_object.c (ipc_object_alloc): Remove initialization of
        namep, which was without effect.

commit d8f69a47e80bcf36d276ef3e7c820183fa2a1088
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Apr 29 20:34:51 2001 +0000

    2001-04-29  Marcus Brinkmann  <address@hidden>
    
        * debian/changelog: New entries for past Debian uploads.
        * debian/rules: Disable eatdma driver (breaks AMD K7), do
        not enable com, lpr (com is redundant, lpr doesn't work),
        move enabling of kmsg in its own line.
        * debian/control: Add build dependency on mig and sharutils.

commit b497bcd012c70f62cf12fe5468c4e0d65ebe9885
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Apr 29 20:29:29 2001 +0000

    2001-04-29  Marcus Brinkmann  <address@hidden>
    
        * device/chario.c: Set number of elements of tthiwat and ttlowat
        to NSPEEDS rather than 16. Initialize the two new elements.
        (chario_init): Initialize pdma_timeouts and pdma_water_mark for
        B57600 and B115200.

commit 0d186c61a42d545e399b4f821b4dcdc2de7248ce
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Apr 27 11:45:27 2001 +0000

    2001-04-27  Marcus Brinkmann  <address@hidden>
    
        * include/device/tty_status.h: New macros B57600 and B115200,
        increase NSPEED accordingly.
        * i386/i386at/com.c (divisorreg): New divisor 1.

commit 352be51dfc6f9a5d179cc0bfd70c0d6b4804568c
Author: Roland McGrath <address@hidden>
Date:   Thu Apr 5 06:41:39 2001 +0000

    .

commit b42bd0d675ec7d1e1fbbf274fadbea984c8dab22
Author: Roland McGrath <address@hidden>
Date:   Thu Apr 5 06:39:21 2001 +0000

    2001-04-04  Roland McGrath  <address@hidden>
    
        * ddb/db_access.h: Fix obsolescent #else/#endif syntax.
        * ddb/db_aout.c: Likewise.
        * ddb/db_break.c: Likewise.
        * ddb/db_break.h: Likewise.
        * ddb/db_command.c: Likewise.
        * ddb/db_command.h: Likewise.
        * ddb/db_cond.c: Likewise.
        * ddb/db_examine.c: Likewise.
        * ddb/db_expr.c: Likewise.
        * ddb/db_ext_symtab.c: Likewise.
        * ddb/db_input.c: Likewise.
        * ddb/db_lex.c: Likewise.
        * ddb/db_macro.c: Likewise.
        * ddb/db_mp.c: Likewise.
        * ddb/db_output.c: Likewise.
        * ddb/db_print.c: Likewise.
        * ddb/db_run.c: Likewise.
        * ddb/db_sym.c: Likewise.
        * ddb/db_task_thread.c: Likewise.
        * ddb/db_task_thread.h: Likewise.
        * ddb/db_trap.c: Likewise.
        * ddb/db_variables.c: Likewise.
        * ddb/db_watch.c: Likewise.
        * ddb/db_watch.h: Likewise.
        * ddb/db_write_cmd.c: Likewise.
        * device/dev_pager.c: Likewise.
        * device/device_port.h: Likewise.
        * device/device_types_kernel.h: Likewise.
        * device/ds_routines.h: Likewise.
        * device/errno.h: Likewise.
        * device/if_ether.h: Likewise.
        * device/if_hdr.h: Likewise.
        * device/io_req.h: Likewise.
        * device/net_io.c: Likewise.
        * device/net_io.h: Likewise.
        * i386/i386/ast_check.c: Likewise.
        * i386/i386/cswitch.S: Likewise.
        * i386/i386/db_disasm.c: Likewise.
        * i386/i386/db_interface.c: 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/eflags.h: Likewise.
        * i386/i386/gdt.h: Likewise.
        * i386/i386/hardclock.c: Likewise.
        * i386/i386/idt-gen.h: Likewise.
        * i386/i386/ipl.h: Likewise.
        * i386/i386/ktss.h: Likewise.
        * i386/i386/kttd_interface.c: Likewise.
        * i386/i386/ldt.h: Likewise.
        * i386/i386/lock.h: Likewise.
        * i386/i386/locore.S: Likewise.
        * i386/i386/mp_desc.h: Likewise.
        * i386/i386/pic.c: Likewise.
        * i386/i386/pic.h: Likewise.
        * i386/i386/pio.h: Likewise.
        * i386/i386/pit.h: Likewise.
        * i386/i386/seg.h: Likewise.
        * i386/i386/thread.h: Likewise.
        * i386/i386/trap.c: Likewise.
        * i386/i386/trap.h: Likewise.
        * i386/i386/vm_param.h: Likewise.
        * i386/i386/vm_tuning.h: Likewise.
        * i386/i386at/autoconf.c: Likewise.
        * i386/i386at/blit.c: Likewise.
        * i386/i386at/conf.c: Likewise.
        * i386/i386at/fd.c: Likewise.
        * i386/i386at/idt.h: Likewise.
        * i386/i386at/immc.c: Likewise.
        * i386/i386at/kd.c: Likewise.
        * i386/i386at/kd_event.c: Likewise.
        * i386/i386at/kd_mouse.c: Likewise.
        * i386/i386at/model_dep.c: Likewise.
        * i386/i386at/rtc.c: Likewise.
        * i386/include/mach/i386/asm.h: Likewise.
        * i386/include/mach/i386/eflags.h: Likewise.
        * i386/include/mach/i386/mach_i386.defs: Likewise.
        * i386/include/mach/i386/multiboot.h: Likewise.
        * i386/include/mach/i386/trap.h: Likewise.
        * i386/include/mach/i386/vm_types.h: Likewise.
        * i386/include/mach/sa/stdarg.h: Likewise.
        * i386/intel/pmap.c: Likewise.
        * i386/intel/pmap.h: Likewise.
        * include/alloca.h: Likewise.
        * include/device/device_types.defs: Likewise.
        * include/device/device_types.h: Likewise.
        * include/device/disk_status.h: Likewise.
        * include/device/net_status.h: Likewise.
        * include/mach/mach.defs: Likewise.
        * include/mach/memory_object.defs: Likewise.
        * include/mach/std_types.defs: Likewise.
        * include/mach_debug/hash_info.h: Likewise.
        * include/mach_debug/ipc_info.h: Likewise.
        * include/mach_debug/mach_debug.defs: Likewise.
        * include/mach_debug/mach_debug_types.defs: Likewise.
        * include/mach_debug/mach_debug_types.h: Likewise.
        * include/mach_debug/vm_info.h: Likewise.
        * include/mach_debug/zone_info.h: Likewise.
        * include/sys/ioctl.h: Likewise.
        * include/sys/time.h: Likewise.
        * ipc/ipc_entry.h: Likewise.
        * ipc/ipc_hash.h: Likewise.
        * ipc/ipc_init.c: Likewise.
        * ipc/ipc_kmsg.c: Likewise.
        * ipc/ipc_kmsg.h: Likewise.
        * ipc/ipc_marequest.c: Likewise.
        * ipc/ipc_marequest.h: Likewise.
        * ipc/ipc_mqueue.c: Likewise.
        * ipc/ipc_mqueue.h: Likewise.
        * ipc/ipc_notify.c: Likewise.
        * ipc/ipc_notify.h: Likewise.
        * ipc/ipc_object.c: Likewise.
        * ipc/ipc_object.h: Likewise.
        * ipc/ipc_port.c: Likewise.
        * ipc/ipc_port.h: Likewise.
        * ipc/ipc_pset.c: Likewise.
        * ipc/ipc_pset.h: Likewise.
        * ipc/ipc_right.c: Likewise.
        * ipc/ipc_right.h: Likewise.
        * ipc/ipc_space.c: Likewise.
        * ipc/ipc_space.h: Likewise.
        * ipc/mach_debug.c: Likewise.
        * ipc/mach_msg.c: Likewise.
        * ipc/mach_msg.h: Likewise.
        * ipc/mach_port.c: Likewise.
        * kern/act.c: Likewise.
        * kern/assert.h: Likewise.
        * kern/ast.c: Likewise.
        * kern/ast.h: Likewise.
        * kern/bootstrap.c: Likewise.
        * kern/counters.c: Likewise.
        * kern/counters.h: Likewise.
        * kern/debug.h: Likewise.
        * kern/exception.c: Likewise.
        * kern/host.h: Likewise.
        * kern/ipc_host.c: Likewise.
        * kern/ipc_host.h: Likewise.
        * kern/ipc_kobject.c: Likewise.
        * kern/ipc_mig.c: Likewise.
        * kern/ipc_tt.c: Likewise.
        * kern/ipc_tt.h: Likewise.
        * kern/kalloc.h: Likewise.
        * kern/lock_mon.c: Likewise.
        * kern/mach_clock.c: Likewise.
        * kern/mach_factor.c: Likewise.
        * kern/mach_param.h: Likewise.
        * kern/machine.c: Likewise.
        * kern/processor.c: Likewise.
        * kern/profile.c: Likewise.
        * kern/queue.h: Likewise.
        * kern/sched.h: Likewise.
        * kern/startup.c: Likewise.
        * kern/syscall_emulation.h: Likewise.
        * kern/syscall_subr.c: Likewise.
        * kern/syscall_subr.h: Likewise.
        * kern/syscall_sw.c: Likewise.
        * kern/syscall_sw.h: Likewise.
        * kern/task.h: Likewise.
        * kern/thread_swap.h: Likewise.
        * kern/time_out.h: Likewise.
        * kern/time_stamp.c: Likewise.
        * kern/time_stamp.h: Likewise.
        * kern/timer.c: Likewise.
        * kern/timer.h: Likewise.
        * kern/xpr.c: Likewise.
        * kern/xpr.h: Likewise.
        * kern/zalloc.c: Likewise.
        * kern/zalloc.h: Likewise.
        * linux/dev/drivers/block/ide.c: Likewise.
        * linux/dev/include/linux/blk.h: Likewise.
        * linux/src/include/linux/cdrom.h: Likewise.
        * linux/src/include/linux/md.h: Likewise.
        * util/cpu.h: Likewise.
        * vm/memory_object.c: Likewise.
        * vm/memory_object.h: Likewise.
        * vm/pmap.h: Likewise.
        * vm/vm_debug.c: Likewise.
        * vm/vm_external.h: Likewise.
        * vm/vm_fault.c: Likewise.
        * vm/vm_fault.h: Likewise.
        * vm/vm_kern.h: Likewise.
        * vm/vm_map.c: Likewise.
        * vm/vm_map.h: Likewise.
        * vm/vm_object.h: Likewise.
        * vm/vm_pageout.c: Likewise.
        * vm/vm_pageout.h: Likewise.
        * vm/vm_user.h: Likewise.

commit 2d43f4abdedd003eb070d633bac0e3a6fb3a746b
Author: Roland McGrath <address@hidden>
Date:   Mon Jan 29 01:09:23 2001 +0000

    .

commit f5acee1243fe2b724f67b07924ff276542469ff7
Author: Roland McGrath <address@hidden>
Date:   Mon Jan 29 01:09:16 2001 +0000

    2001-01-28  Roland McGrath  <address@hidden>
    
        * kern/zalloc.c (zalloc): Change panics for exhausted zone to include
        the zone name.

commit fc67fa5f1239e49d5c86cc1bed3b53f1ef4a6f74
Author: Marcus Brinkmann <address@hidden>
Date:   Tue Jan 9 03:20:39 2001 +0000

    2001-01-09  Marcus Brinkmann  <address@hidden>
    
        * include/device/device_types.h: New get_status call
        DEV_GET_RECORDS to get the number of records of a device (rather
        than the number of bytes). Accordingly define
        DEV_GET_RECORDS_DEVICE_RECORDS, DEV_GET_RECORDS_RECORD_SIZE and
        DEV_GET_RECORDS_COUNT.
    
        * linux/dev/glue/block.c (device_get_status): Handle
        DEV_GET_RECORDS.

commit cadc821bbcdfb11bf7e1148727ad77485ad16372
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Nov 26 14:33:20 2000 +0000

    2000-11-26  David Welch  <address@hidden>
    
        * i386/Makefrag (i386-installed-headers): Removed dead files
        from the list of headers to be installed

commit b24e2b21619a75838d6caeea33b3d8cebedd1851
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Nov 26 03:21:57 2000 +0000

    2000-11-26  Marcus Brinkmann  <address@hidden>
    
        * linux/src/drivers/net/tulip.c: Updated to version
        from Linux 2.2.17 (I am amazed that 2.2.x drivers work).
        Suggested by Jason Henry Parker <address@hidden>.

commit 0426c9e5b845145859418b745b569660f6eb0645
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:57:38 2000 +0000

    .

commit fd1cb8e8b747997b1485dd3fa60ee5ecac01277d
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:57:29 2000 +0000

    * i386/Files: Update for removed files.

commit 257949450d513cb17f6214069b5a0898b92b7613
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:48:36 2000 +0000

    .

commit 3f7285e391064e0313d8e44e9f63c279db42a789
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 08:48:25 2000 +0000

    2000-10-29  Roland McGrath  <address@hidden>
    
        Remove numerous dead header files.
        Suggested by Igor Khavkine <address@hidden>.
        * i386/include/mach/i386/bios.h: Dead file removed.
        * i386/include/mach/i386/code16.h: Dead file removed.
        * i386/include/mach/i386/debug_reg.h: Dead file removed.
        * i386/include/mach/i386/dpmi.h: Dead file removed.
        * i386/include/mach/i386/far_ptr.h: Dead file removed.
        * i386/include/mach/i386/paging.h: Dead file removed.
        * i386/include/mach/i386/pio.h: Dead file removed.
        * i386/include/mach/i386/pmode.h: Dead file removed.
        * i386/include/mach/i386/proc_reg.h: Dead file removed.
        * i386/include/mach/i386/seg.h: Dead file removed.
        * i386/include/mach/i386/time_stamp.h: Dead file removed.
        * i386/include/mach/i386/tss.h: Dead file removed.
        * i386/include/mach/i386/vcpi.h: Dead file removed.
        * i386/include/mach/proc_ops.h: Dead file removed.
        * i386/include/mach/sa/sys/varargs.h: Dead file removed.
        * i386/include/mach/setjmp.h: Dead file removed.
        * include/mach/proc_ops.h: Dead file removed.
        * Makefile.in (mach-headers): Remove proc_ops.h.
        * i386/Makefrag (i386-installed-headers): Likewise.
        (installed-headers): Don't touch this any more.

commit 4ef4655b657d30f40d319955f4d2decd9918d8c4
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 07:58:30 2000 +0000

    .

commit 5caa7b186e7d6f27960509034200b80fffba30d8
Author: Roland McGrath <address@hidden>
Date:   Sun Oct 29 07:58:01 2000 +0000

    2000-10-29  Roland McGrath  <address@hidden>
    
        * i386/include/mach/proc_ops.h: Dead file removed.
        * i386/include/mach/setjmp.h: Dead file removed.
        * i386/include/mach/sa/sys/varargs.h: Dead file removed.
        * include/mach/proc_ops.h: Dead file removed.
        * Makefile.in (mach-headers): Remove proc_ops.h.
        * i386/Makefrag (i386-installed-headers): Likewise.
        (installed-headers): Don't touch this any more.

commit e04a6ce82daf8cfd3813e081b5fc91913438222d
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Sep 29 18:09:07 2000 +0000

    Fix small typo.

commit e30192cd1a50f259c115cb2c65b52c8629f31f2d
Author: Marcus Brinkmann <address@hidden>
Date:   Fri Sep 29 18:08:40 2000 +0000

    2000-09-29  Marcus Brinkmann  <address@hidden>
    
        * i386/i386at/conf.c (dev_name_list): Don't use MACh_COM to check
        if com support is enabled, but NCOM, as it used to be.

commit f0cc8c5b722a8c06737184fa98a7bfe88e143bf2
Author: Yoshinori K. Okuji <address@hidden>
Date:   Sun Sep 24 07:51:12 2000 +0000

    2000-09-24  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/block.c: Reverted the changes at 2000-08-17.
        Reported by Brent Fulgham <address@hidden>.

commit 856786d380a28a1f29ef97323ff363ccd626f376
Author: Marcus Brinkmann <address@hidden>
Date:   Tue Sep 19 01:11:18 2000 +0000

    2000-09-19  Marcus Brinkmann  <address@hidden>
    
        * linux/dev/glue/block.c (init_partition): Move initialization
        of MASK until it is asserted that gd is non-NULL.

commit 5e8e45c5dd03cf9830aad0b15fce26eab4a73c23
Author: Yoshinori K. Okuji <address@hidden>
Date:   Thu Aug 17 00:23:28 2000 +0000

    Mask minor device numbers using MINOR_SHIFT when accessing to partitions.

commit 94395a0ecea8e3dcc2f09b3fd35c3c8cfad51eae
Author: Marcus Brinkmann <address@hidden>
Date:   Thu Jul 27 16:48:04 2000 +0000

    2000-07-27  Marcus Brinkmann  <address@hidden>
    
        * Fix omissions in last change:
        * linux/src/arch/i386/lib/delay.S: Now really remove the file.
        * linux/src/arch/i386/lib/delay.c: Now really add the file.

commit 91933a41184cd816cb8ce4d96cf8764ebd7dde8c
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Jul 23 00:34:12 2000 +0000

    2000-07-04  Marcus Brinkmann <address@hidden>
    
        * debian/changelog: Add entry for new Debian upload.
            * linux/dev/drivers/scsi/seagate.c (WRITE_CONTROL, WRITE_DATA):
            Added from linux 2.2.15.
            (__asm__ constructs): Replace with equivalent C code from linux 
2.2.15
            to support gcc-2.95.
            * linux/src/drivers/scsi/in2000.h: Update asm code to linux 2.2.15.
        * linux/src/drivers/scsi/ppa.c: Replace asm code with equivalent
        C code from linux 2.2.15.
    
    2000-02-06  Stefan Weil <address@hidden>
    
        * device/subrs.c: Fixed compiler warning.
        * ddb/db_output.c, kern/bootstrap.c, kern/debug.c, kern/printf.c:
        Replaced varargs.h by stdarg.h. Fixed prototypes (const char *fmt).
        * ddb/db_output.h: Use prototype for db_printf.
        * i386/Files: removed varargs.h.
        * i386/i386/pit.h: Fixed compiler warning.
        * i386/i386at/model_dep.c: Tried to fix compiler warning.
        * i386/include/mach/sa/sys/varargs.h: Removed.
        * i386/linux/Makefile.in: Removed delay.S, added delay.c.
        * linux/dev/include/asm-i386/segment.h: Support gcc-2.95.
        * linux/dev/include/asm-i386/string.h,
        linux/src/include/asm-i386/string.h: Update from linux-2.2.14.
        * linux/dev/lib/vsprintf.c: Fixed compiler warning.
        * linux/src/include/asm-i386/delay.h: Update from linux-2.2.14.
        * linux/src/arch/i386/lib/delay.c: Copy from linux-2.2.14.
        * linux/src/include/asm-i386/string.h: Update from linux-2.2.14.

commit 92976e1b4ab184ff6cf70d7bd9944ae5050c4fc3
Author: Marcus Brinkmann <address@hidden>
Date:   Sun Jan 30 13:04:04 2000 +0000

    Syncing with the current Debian package.

commit 45567b4858614f504d7f99dc42dd043546579df2
Author: Thomas Bushnell <address@hidden>
Date:   Fri Oct 8 13:50:16 1999 +0000

    1999-10-08  Thomas Bushnell, BSG  <address@hidden>
    
        * linux/src/drivers/net/3c59x.c: Updated to version 0.99L of the
        driver from ftp://cesdis.gsfc.nasa.gov/linux/drivers/3c59x.c, in
        order to support the 3c509c card, as requested by Jeff Bailey
        <address@hidden>.

commit 0a3e16978740c04c11fe0c934bda8c1fb9787d46
Author: Thomas Bushnell <address@hidden>
Date:   Fri Oct 8 13:50:02 1999 +0000

    1999-09-17  Thomas Bushnell, BSG  <address@hidden>
    
        * linux/dev/drivers/block/ide.c (do_request) [MACH]: In "bad
        access" printf, actually print the number of sectors of the
        partition.

commit b7963ed6cafd7360571d9f187e6947497ec83574
Author: Thomas Bushnell <address@hidden>
Date:   Fri Oct 8 13:49:43 1999 +0000

    *** empty log message ***

commit 1b96add4aa22e4dc8ab889bbb250ac5e8ee02f31
Author: Roland McGrath <address@hidden>
Date:   Tue Oct 5 04:48:56 1999 +0000

    .

commit 1fd17b13fa777940c366b2f6870da911a90ab7e6
Author: Roland McGrath <address@hidden>
Date:   Tue Oct 5 04:48:52 1999 +0000

    1999-10-05  Roland McGrath  <address@hidden>
    
        * i386/intel/pmap.c (pmap_bootstrap): Use _start instead of start.
        * i386/i386/trap.c (kernel_trap): Likewise.

commit 618f4abfeb9ff712d63367d2ba421374d19c97f3
Author: Roland McGrath <address@hidden>
Date:   Mon Oct 4 23:54:36 1999 +0000

    1999-10-04  Roland McGrath  <address@hidden>
    
        * configure.in: Remove AC_CHECK_TOOL(MAKE,...) check.
        * Makefile.in (MAKE): Variable removed.  We require GNU make anyway,
        and it always sets MAKE.
        * configure: Regenerated.

commit 69c03d49fa12ff8affe5f1a9ed73dca1a7e78084
Author: Roland McGrath <address@hidden>
Date:   Mon Oct 4 23:53:54 1999 +0000

    1999-10-04  Roland McGrath  <address@hidden>
    
        * configure.in: Remove AC_CHECK_TOOL(MAKE,...) check.
        * Makefile.in (MAKE): Variable removed.  We require GNU make anyway,
        and it always sets MAKE.

commit b2e403dc52c77a2825525bf2e5a410e8cb9b6d1c
Author: Roland McGrath <address@hidden>
Date:   Mon Oct 4 23:51:00 1999 +0000

    .

commit 45a709be26e50168c332c27b8331e30be0425b0f
Author: Roland McGrath <address@hidden>
Date:   Mon Oct 4 23:46:09 1999 +0000

    1999-10-04  Roland McGrath  <address@hidden>
    
        * Makefile.in (clib-routines.o, check-clib-routines, clib-routines.d):
        Remove these rules, replace with:
        (kernel.o): New target, relocatable object linked from kernel objects.
        (kernel-undef, kernel-undef-bad): New targets, glean undefined symbols
        from kernel.o.
        (clib-routines.o): New target, use those to select symbols from libc.
        (clib-routines): Add some symbols; move defn to kernel linking page.
        This variable is now a list of symbols allowed to be undefined,
        rather than a prescriptive list of symbols always grabbed from libc.
        (kernel): Rewrite this rules to just link kernel.o and clib-routines.o
        together to make the kernel image.

commit 6c83d0237eb855aa6e74691070efe357e2bb3d56
Author: Thomas Bushnell <address@hidden>
Date:   Thu Sep 16 02:17:48 1999 +0000

    1999-09-15  Mark Kettenis  <address@hidden>
    
        * i386/i386/user_ldt.c: Fix user LDT management.
        (i386_set_ldt): Prevent thrashing the LDT for the current thread.
        Correctly calculate size of new LDT.  Set base adress of the LDT
        descriptor to the linear address of the LDT instead of the kernel
        virtual address.  Copy descriptors from the default LDT if there
        is no old LDT for the current thread.  Call switch_ktss if we are
        setting a new LDT for the current thread.
        (i386_get_ldt): Fix bug in copying out the descriptors.

commit f54d036fde537292b5f9c488a754e5476eb8a8fd
Author: Thomas Bushnell <address@hidden>
Date:   Thu Sep 16 02:17:26 1999 +0000

    *** empty log message ***

commit 8ea6c4e694a080b8c4eca00867f83ff8e709aafa
Author: Thomas Bushnell <address@hidden>
Date:   Thu Sep 9 06:30:37 1999 +0000

    1999-09-09  Thomas Bushnell, BSG  <address@hidden>
    
        * linux/src/drivers/net/rtl8139.c (RX_BUF_LEN_IDX): Reduce from 3
        to 2.  (64K exceeds the limits in linux/dev/glue/kmem.c:kmalloc.)
        (rtl8129_open): If we fail to get the memory we need, then free
        the IRQ before returning.
        Reported by Daniel Kobras <address@hidden>.

commit c547af3061d799ad5a787e473ebde0e080eb44fc
Author: Thomas Bushnell <address@hidden>
Date:   Thu Sep 9 06:30:28 1999 +0000

    *** empty log message ***

commit 6e2013d5c5ca77d97b6d1cdbefe8cd226a405ec3
Author: Thomas Bushnell <address@hidden>
Date:   Tue Sep 7 07:19:16 1999 +0000

    1999-09-07  Thomas Bushnell, BSG  <address@hidden>
    
        * linux/src/drivers/net/yellowfin.c (yellowfin_probe): Return
        correct value.  Reported by Marcus Brinkmann
        <address@hidden>.

commit f2fb2586dffe5a8352c992b7660af747cd89aa96
Author: Thomas Bushnell <address@hidden>
Date:   Tue Sep 7 07:19:06 1999 +0000

    1999-09-07  Thomas Bushnell, BSG  <address@hidden>
    
        * linux/dev/drivers/net/Space.c: Declare tc515_probe.  Reported by
        Marcus Brinkmann <address@hidden>.

commit 0d14533945a51d30730cc70ac12e6e4f263aa6df
Author: Thomas Bushnell <address@hidden>
Date:   Tue Sep 7 07:18:45 1999 +0000

    *** empty log message ***

commit b785e79ae365d241801e6fd5d8e6de490c4b1e8c
Author: Thomas Bushnell <address@hidden>
Date:   Sat Sep 4 13:03:32 1999 +0000

    1999-09-04  Thomas Bushnell, BSG  <address@hidden>
    
        * vm/vm_resident.c (vm_page_grab): Only block unprivileged
        allocations over vm_page_external_limit if they are actually
        external allocations.  Reported by Mark Kettenis
        (address@hidden>.

commit c2826ce48e02c105163625532fd843c3c0c08108
Author: Thomas Bushnell <address@hidden>
Date:   Sat Sep 4 13:03:15 1999 +0000

    1999-08-10  Thomas Bushnell, BSG  <address@hidden>
    
        * i386/i386at/model_dep.c (init_alloc_aligned): Revert previous
        change except for the one to AVAIL_NEXT.  All the rest of the
        previous code was correct.  Correction from Momchil Velikov
        (address@hidden).

commit 90546c60847c045505c9e8256ea72c8cba71e975
Author: Thomas Bushnell <address@hidden>
Date:   Sat Sep 4 13:03:05 1999 +0000

    *** empty log message ***

commit e52d57e59ea25197896c44d645ff58150cec96aa
Author: Roland McGrath <address@hidden>
Date:   Fri Jul 23 06:49:03 1999 +0000

    .

commit c5441a64fd722361dd4d22625f04785e29eebfe2
Author: Roland McGrath <address@hidden>
Date:   Fri Jul 23 06:48:59 1999 +0000

    1999-07-23  Roland McGrath  <address@hidden>
    
        * Drivers.macros (AC_DRIVER): Use `test' instead of `[ ... ]'.
        Reported by "Momchil 'Velco' Velikov" <address@hidden>.

commit 3304e6c57cca7aee92f3d19a4c69f0bb47c2d6cb
Author: Roland McGrath <address@hidden>
Date:   Tue Jul 20 19:25:35 1999 +0000

    .

commit 0a48ed30db8f1d11986bc62e8a7f99229d8c484f
Author: Roland McGrath <address@hidden>
Date:   Tue Jul 20 18:34:06 1999 +0000

    1999-07-20  Roland McGrath  <address@hidden>
    
        Force subdirectory targets so they get recompiled properly.
        * i386/Makefile.in (linux/linux.o): Depend on FORCE instead of linux.
        (FORCE): New target.
        * i386/Makefrag (i386/sysdep.o, FORCE): Likewise.

commit ec0d9a0c01659e8717b1e1c959796b48d32d8594
Author: Roland McGrath <address@hidden>
Date:   Tue Jul 20 18:33:59 1999 +0000

    1999-07-20  Roland McGrath  <address@hidden>
    
        * linux/dev/drivers/block/genhd.c (check_partition): Change message
        to say these are only the DOS partitions.
        * i386/linux/dev/include/linux/autoconf.h (CONFIG_BSD_DISKLABEL,
        CONFIG_SMD_DISKLABEL): #undef these.  The dev/glue/block.c code
        deals with BSD disklabels and expects the Linux genhd.c code to
        handle only the DOS partitions; having genhd.c do BSD disklabels
        too just confuses things.

commit 74ccbe61fd6af5e2eb4fcdebefde6d86f005c05d
Author: Thomas Bushnell <address@hidden>
Date:   Sun Jul 11 23:36:31 1999 +0000

    1999-07-11  Thomas Bushnell, BSG  <address@hidden>
    
        * i386/i386at/model_dep.c (init_alloc_aligned): Make the checks
        correctly for addresses falling into skip regions.  Reported by
        Momchil Velikov (address@hidden).

commit 853b3e303c66c85d26b256f7cdb0e17113dda847
Author: Thomas Bushnell <address@hidden>
Date:   Sun Jul 11 23:36:15 1999 +0000

    1999-07-01  Thomas Bushnell, BSG  <address@hidden>
    
        * i386/linux/Makefile.in: For each .o file in $(linux-objs)
        include a corresponding .d file, unless `no_deps' is `t'.
        (make-deps): New function.
        (%.d): New pattern rules for building %.d from %.c and %.S.

commit 5de2e50891f0406244f4dcb7af009dce6213a0ea
Author: Thomas Bushnell <address@hidden>
Date:   Fri Jul 2 02:33:31 1999 +0000

    1999-07-01  Thomas Bushnell, BSG  <address@hidden>
    
        * i386/linux/Makefile.in: For each .o file in $(linux-objs)
        include a corresponding .d file, unless `no_deps' is `t'.
        (make-deps): New function.
        (%.d): New pattern rules for building %.d from %.c and %.S.

commit 9b4552a22d3abb08bb25f4e0035b164fce358d99
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 29 23:34:14 1999 +0000

    1999-06-29  Thomas Bushnell, BSG  <address@hidden>
    
        * vm/vm_resident.c (vm_page_grab): Don't bounce requests when
        vm_page_external_count == vm_page_external_limit, so that before
        initialization is complete we can still allocate memory without
        relying on current_thread.
        (vm_page_wait): Also block if we are over the external page
        limit.
        * vm/vm_pageout.c (vm_pageout_scan): Rewrite the
        scan-for-pages-to-pageout loop to not crash when we hit the end of
        the inactive queue; instead jump back to the
        pause-for-a-little-while code.

commit c800de6a35683e6984124fdb4f8392f6b6991627
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 29 23:33:54 1999 +0000

    *** empty log message ***

commit 1051c9f7345d20dbf989363afebcc0918c1963c1
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 29 21:15:22 1999 +0000

    1999-06-29  Thomas Bushnell, BSG  <address@hidden>
    
        * vm/vm_resident.c (vm_page_grab): Don't bounce requests when
        vm_page_external_count == vm_page_external_limit, so that before
        initialization is complete we can still allocate memory without
        relying on current_thread.

commit cd993532f8189e0af338867c98cb4f1232b36350
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 29 21:15:04 1999 +0000

    *** empty log message ***

commit e11c1ee4f3f20d95fa304adf547108c830971138
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 29 00:15:13 1999 +0000

    *** empty log message ***

commit 9a67643322054195b5be48e93951628c6d1464ce
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 28 06:02:32 1999 +0000

    1999-06-27  Thomas Bushnell, BSG  <address@hidden>
    
        * vm/vm_pageout.c (vm_pageout): Initialize vm_page_external_limit
        and vm_page_external_target.

commit a983fd0d3789fa130385261f947a57acef387277
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 28 00:57:11 1999 +0000

    1999-06-27  Thomas Bushnell, BSG  <address@hidden>
    
        * vm/vm_resident.c (vm_page_external_limit): Define new variable.

commit 70862530a0eb43ac9e4797496bea1799e02366ca
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 28 00:56:15 1999 +0000

    *** empty log message ***

commit f65f1b88b883f312629a2bf65b278432317df10e
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 28 00:41:02 1999 +0000

    Bother to declare vm_page_release with new parm.

commit cb2d6addae383f459b9f404de38d63384b407052
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 28 00:37:07 1999 +0000

    Oopsies in previous changes.

commit e208bc8b4ce55c986954e83fc9453cf502d61391
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 28 00:36:53 1999 +0000

    *** empty log message ***

commit 6339d07d670de57411d1825e300f2a78bfaf01f7
Author: Thomas Bushnell <address@hidden>
Date:   Sun Jun 27 23:52:11 1999 +0000

    1999-06-27  Thomas Bushnell, BSG  <address@hidden>
    
        * vm/vm_resident.c (vm_page_external_count): Define variable.
        (vm_page_grab): New argument `external'.  All callers changed.
        Keep track of number of externally managed pages.  Don't let
        non-privileged threads exceed the externally-managed page limit.
        (vm_page_grab_contiguous_pages): New argument `external'.  All
        callers changed.  Keep track of number of externally managed
        pages.  Don't let non-privileged threads exceed the
        externally-managed page limit.
        (vm_page_convert): New argument `external'.  All callers changed.
        (vm_page_release): New argument `external'.  All callers
        changed. Keep track of number of externally managed pages.
        (vm_page_bootstrap): Initialize M->external.
        * vm/vm_page.h (vm_page_external_limit, vm_page_external_count):
        New variables.
        (struct vm_page): New members `external' and `extcounted'.
        * vm/vm_pageout.c (vm_pageout): Initialize vm_page_external_limit
        and vm_page_external_target.
        (VM_PAGE_EXTERNAL_LIMIT, VM_PAGE_EXTERNAL_TARGET): New macro.
        (vm_pageout_external_target): New variable.
        (vm_pageout_scan): Regard "too many externally managed pages" as a
        reason to keep doing work, but if that's the only reason we're
        doing work, then the only thing we do is schedule cleaning of
        pages.  Help keep track of the number of externally managed pages
        that we care about.
    
        * vm/vm_pageout.c (VM_PAGEOUT_BURST_WAIT): Reduce to 10ms/page.
        (VM_PAGEOUT_EMPTY_WAIT): Reduce to 75 ms.
        (VM_PAGE_FREE_RESERVED): Increase to 50 pages.
        (VM_PAGEOUT_RESERVED_INTERNAL): Adjust to `(reserve) - 25'.
        (VM_PAGEOUT_RESERVED_REALLY): Adjust to `(reserve) - 40'.

commit 3ad230669bd394f4e77a3c2fada222ba60daf861
Author: Thomas Bushnell <address@hidden>
Date:   Sun Jun 27 23:51:47 1999 +0000

    1999-06-27  Thomas Bushnell, BSG  <address@hidden>
    
        * vm/vm_resident.c (vm_page_external_count): Define variable.
        (vm_page_grab): New argument `external'.  All callers changed.
        Keep track of number of externally managed pages.  Don't let
        non-privileged threads exceed the externally-managed page limit.
        (vm_page_grab_contiguous_pages): New argument `external'.  All
        callers changed.  Keep track of number of externally managed
        pages.  Don't let non-privileged threads exceed the
        externally-managed page limit.
        (vm_page_convert): New argument `external'.  All callers changed.
        (vm_page_release): New argument `external'.  All callers
        changed. Keep track of number of externally managed pages.
        (vm_page_bootstrap): Initialize M->external.
        * vm/vm_page.h (vm_page_external_limit, vm_page_external_count):
        New variables.
        (struct vm_page): New members `external' and `extcounted'.
        * vm/vm_pageout.c (vm_pageout): Initialize vm_page_external_limit
        and vm_page_external_target.
        (VM_PAGE_EXTERNAL_LIMIT, VM_PAGE_EXTERNAL_TARGET): New macro.
        (vm_pageout_external_target): New variable.
        (vm_pageout_scan): Regard "too many externally managed pages" as a
        reason to keep doing work, but if that's the only reason we're
        doing work, then the only thing we do is schedule cleaning of
        pages.  Help keep track of the number of externally managed pages
        that we care about.

commit 428857b46fcc238b6cadf53043e7976447ca175e
Author: Thomas Bushnell <address@hidden>
Date:   Sun Jun 27 23:51:04 1999 +0000

    *** empty log message ***

commit ca26c4b94f9fe653d4c50a7981e74bd1d21242ca
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 19:05:59 1999 +0000

    *** empty log message ***

commit f7a98e6ed4618c0204bac9ec3db3504b277cb840
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 18:57:45 1999 +0000

    *** empty log message ***

commit 3910feff8e7beda85d54cdb011a92574430cbb03
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 18:33:40 1999 +0000

    Delete old files from Utah Mach4 that we aren't using.

commit 11debf0c05652827d66e4bab1d5936ee3059846d
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 18:32:17 1999 +0000

    1999-06-21  Thomas Bushnell, BSG  <address@hidden>
    
        * i386/Files: Don't mention i386/pc/Makerules,
        i386/include/Makerules, or i386/util/Makerules.

commit 474d370cec97ceb1deff0089e3fbac660147081f
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 18:32:04 1999 +0000

    *** empty log message ***

commit 8f0093fc18a17c8989e0a0993db7aba2545498cf
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 17:59:22 1999 +0000

    1999-06-21  Thomas Bushnell, BSG  <address@hidden>
    
        * Makefile.in (all-real-archs): Delete variable.
        (dist): No longer make `machine' symlink.

commit eded1af1df273bdc4a6623533b277d125cbf0f81
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 16:39:28 1999 +0000

    1999-06-21  Thomas Bushnell, BSG  <address@hidden>
    
        * Makefile.in (dist): Sanify file permissions before building tar
        file.

commit af099ca8d2152357977e352d0d3c4e1a89d38d7e
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 16:27:24 1999 +0000

    Sun Jun 20 18:33:59 1999  Thomas Bushnell, BSG  <address@hidden>
    
        * linux/Files: New file.
        * linux/Subdirs: New file.
        * Makefile.in (all-archs): Add `linux'.
        (all-real-archs): New variable.
        (dist): Create `machine' symlink only on
        $(all-real-archs).

commit ca3206a4617bf2a9ff8d547bc660801d19594bb9
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 16:24:32 1999 +0000

    1999-06-21  Thomas Bushnell, BSG  <address@hidden>
    
        * i386/Subdirs: Remove i386/i386at/boot.
    
    Sun Jun 20 18:33:59 1999  Thomas Bushnell, BSG  <address@hidden>
    
        * i386/Files: Regenerated.
        * i386/Subdirs: Regenerated.

commit edc8c6d191440ae8f29680a9c8c2b697151ff8aa
Author: Thomas Bushnell <address@hidden>
Date:   Mon Jun 21 16:24:10 1999 +0000

    Sun Jun 20 18:33:59 1999  Thomas Bushnell, BSG  <address@hidden>
    
        * version.c (version): Updated to version 1.2.
    
        * i386/Files: Regenerated.
        * i386/Subdirs: Regenerated.
    
        * linux/Files: New file.
        * linux/Subdirs: New file.
        * Makefile.in (all-archs): Add `linux'.
        (all-real-archs): New variable.
        (dist): Create `machine' symlink only on
        $(all-real-archs).
    
        * Makefile.in (dist): Use `cp' instead of `ln'.
    
        * config.guess: Updated from autoconf 2.13.
        * config.sub: Likewise.

commit a86b6d57a823c221e25df8619a5af67aa38a4cf1
Author: Thomas Bushnell <address@hidden>
Date:   Wed Jun 16 18:23:12 1999 +0000

    1999-06-16  Thomas Bushnell, BSG  <address@hidden>
    
        * linux/dev/drivers/net/Space.c (ethif_probe): Probe tc59x_probe
        (CONFIG_VORTEX) after el3_probe (CONFIG_EL3), because the latter
        card matches the former probe, but the driver doesn't work with
        it.  Reported by Marcus Brinkmann <address@hidden>.

commit b63e4633d595916c832d7fae95866105b6ff56c0
Author: Thomas Bushnell <address@hidden>
Date:   Wed Jun 16 18:23:00 1999 +0000

    1999-06-15  Thomas Bushnell, BSG  <address@hidden>
    
        * ipc/ipc_init.c (ipc_bootstrap): Don't make the IOT_PORT zone
        exhaustible, because allocation of ports for internal objects
        panics if zalloc fails.

commit 4191950d20da3be60a7d55e6719acbb1e9050ce7
Author: Thomas Bushnell <address@hidden>
Date:   Wed Jun 16 18:22:39 1999 +0000

    1999-06-16  Thomas Bushnell, BSG  <address@hidden>
    
        * Drivers.macros (AC_DRIVER): Only turn on driver if $enableval is
        not `no'.  Reported by Kalle Olavi Niemitalo <address@hidden>.

commit df0ca840cea193a8f4d5f219a85b128eb7c9af86
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 13 17:26:27 1999 +0000

    .

commit e1d05b746d3d734b119efc290e3ff7b52fbe5feb
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 13 17:26:20 1999 +0000

    1999-06-07  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/drivers/block/genhd.c [MACH] (mach_minor): New variable.
        (add_bsd_partition): New function.
        (bsd_disklabel_partition) [MACH]: Call add_bsd_partition.
        (msdos_partition) [MACH]: Set mach_minor to MINOR before
        calling bsd_disklabel_partition.
        * linux/dev/drivers/block/ide.c (do_request) [MACH]: Fix "bad access"
        message.

commit a248d597ea1b6c032f566141242ea424d6848df9
Author: Roland McGrath <address@hidden>
Date:   Sun Jun 13 17:24:14 1999 +0000

    1999-06-07  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/drivers/block/genhd.c [MACH] (mach_minor): New variable.
        (add_bsd_partition): New function.
        (bsd_disklabel_partition) [MACH]: Call add_bsd_partition.
        (msdos_partition) [MACH]: Set mach_minor to MINOR before
        calling bsd_disklabel_partition.

commit 13081aedc97b3a346d6808e7e7f58cf7f79d1dbf
Author: Roland McGrath <address@hidden>
Date:   Wed Jun 2 07:00:19 1999 +0000

    .

commit 6730c52cfdb1441d577dbad207423effa5b804b0
Author: Roland McGrath <address@hidden>
Date:   Wed Jun 2 07:00:13 1999 +0000

    1999-06-02  Roland McGrath  <address@hidden>
    
        * kern/bootstrap.c (build_args_and_stack): If kernel_cmdline is
        nonempty, give the bootstrap task an environment variable of
        "MULTIBOOT_CMDLINE=kernel command line" on its stack.

commit bd94b566b3b3b986d92d71eda59bf475116b9a5e
Author: Roland McGrath <address@hidden>
Date:   Sat May 29 21:05:06 1999 +0000

    .

commit e9e6deb35d4edfcb198130aa7de483baebd8a0f0
Author: Roland McGrath <address@hidden>
Date:   Sat May 29 21:05:02 1999 +0000

    1999-05-29  Roland McGrath  <address@hidden>
    
        * kern/startup.c (start_kernel_threads): Call record_time_stamp to
        reset the kernel task's creation_time field, so it's not zero.

commit c4e8f57597c88b88de078af2031b36baff414aad
Author: Roland McGrath <address@hidden>
Date:   Mon May 24 20:48:29 1999 +0000

    .

commit 384cbd6c552b851db2759badc36530b11f9698d9
Author: Roland McGrath <address@hidden>
Date:   Mon May 24 20:48:23 1999 +0000

    1999-05-24  Mark Kettenis  <address@hidden>
    
        * i386/i386/fpu.c (fp_free): Clear task switch flag before calling
        fwait.
        (fpu_get_state): Only save FPU state info if the live FPU state
        belongs to our target, i.e. if THREAD is the current thread.
        (fp_load): Print warning if we try to load an invalid FPU state,
        and reset the FPU to some sane state instead.

commit d999fe3e06322be3fd0eb014cb22c9666e48d317
Author: Roland McGrath <address@hidden>
Date:   Sun May 23 16:13:07 1999 +0000

    .

commit eb5f64aa085a3bba53cbbe4a3643123da5274191
Author: Roland McGrath <address@hidden>
Date:   Sun May 23 16:13:00 1999 +0000

    1999-05-23  Roland McGrath  <address@hidden>
    
        * kern/task.c (task_info): Allow count for TASK_BASIC_INFO to be less
        two words, not just one.  The new member creation_time is two words.

commit 6b8e485ecea7d0213464e24d9e20fa549ad27991
Author: Roland McGrath <address@hidden>
Date:   Sat May 22 23:35:53 1999 +0000

    .

commit 228ab88cfdd424ff9585e0cd54a0ac8e22924de0
Author: Roland McGrath <address@hidden>
Date:   Sat May 22 23:35:45 1999 +0000

    1999-05-22  Roland McGrath  <address@hidden>
    
        * linux/configure: Regenerated.

commit c903b6d8958a17707756e4fbead431f5473478a7
Author: Roland McGrath <address@hidden>
Date:   Fri May 21 23:22:50 1999 +0000

    .

commit 9b4fff70ade7d13c4ccfab4105fe3c392248136f
Author: Roland McGrath <address@hidden>
Date:   Fri May 21 23:22:33 1999 +0000

    1999-05-21  Roland McGrath  <address@hidden>
    
        * linux/configure.in: Fix names dummy -> dummy.in in AC_OUTPUT call.

commit 2f7da733ca12ae09bce0d8611d0aed3dd66ef55a
Author: Roland McGrath <address@hidden>
Date:   Fri May 14 06:15:51 1999 +0000

    .

commit bf2de72df662b0f7d1a8aa5abc350df796c096f5
Author: Roland McGrath <address@hidden>
Date:   Fri May 14 06:15:48 1999 +0000

    1999-05-14  Roland McGrath  <address@hidden>
    
        * i386/linux/Drivers.in (linux_DRIVER): New macro, does AC_DRIVER and
        defines alias for Linux module name.  Use that for all single-module
        Linux drivers, so we don't forget to define any of the aliases for the
        Linux module names.
        * i386/linux/configure: Regenerated.

commit d0dbcf1f4d24fec513176a80379d60f20f4630d7
Author: Thomas Bushnell <address@hidden>
Date:   Tue May 4 15:30:41 1999 +0000

    1999-04-28  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/drivers/block/genhd.c (bsd_disklabel_partition) [MACH]:
        Print BSD slices, using Mach device syntax instead of Linux extented
        partition syntax.

commit bd75084ef9f15a01863a978bc97e1c01360b33f5
Author: Thomas Bushnell <address@hidden>
Date:   Tue May 4 15:30:22 1999 +0000

    *** empty log message ***

commit 1420c92ac0cb4aef5d2a9a70e98338f79702e727
Author: Roland McGrath <address@hidden>
Date:   Sat May 1 06:09:34 1999 +0000

    .

commit d9df4e1dc3b77167ee4b78064845fbd81632de9e
Author: Roland McGrath <address@hidden>
Date:   Sat May 1 06:09:04 1999 +0000

    1999-05-01  Mark Kettenis  <address@hidden>
    
        * linux/dev/glue/block.c (device_get_status): Always set
        status_count to DEV_GET_STATUS_COUNT if flavor is DEV_GET_SIZE.

commit ac553887fcb56654edbcc86d0346f798719b2600
Author: Roland McGrath <address@hidden>
Date:   Sat May 1 00:34:59 1999 +0000

    .

commit 06874232a8d5990046006f317b72e30acbeb8b6e
Author: Roland McGrath <address@hidden>
Date:   Sat May 1 00:34:46 1999 +0000

    1999-04-30  Roland McGrath  <address@hidden>
    
        * i386/linux/Drivers.in: Don't create asm-${systype} symlinks here.
        * linux/configure.in: New file.  Create them here instead.
        * linux/dummy.in: New file, used by configure.
        * linux/configure: New file (generated by autoconf).
        * configure.in: Configure in linux subdir.
        * configure: Regenerated.
        * aclocal.m4 (hurd_SYSTYPE): New macro.
        * i386/linux/Drivers.in: Use it.
        * i386/linux/configure: Regenerated.

commit 280a7878941a7129f6e89a8360a37a9b6fcacdbb
Author: Roland McGrath <address@hidden>
Date:   Sat May 1 00:34:42 1999 +0000

    1999-04-30  Roland McGrath  <address@hidden>
    
        * i386/linux/Drivers.in: Don't create asm-${systype} symlinks here.
        * linux/configure.in: New file.  Create them here instead.
        * linux/dummy.in: New file, used by configure.
        * linux/configure: New file (generated by autoconf).
        * configure.in: Configure in linux subdir.
        * configure: Regenerated.

commit 597c0f6a73e28671bd8f99cde64bda37eac294ec
Author: Roland McGrath <address@hidden>
Date:   Sat May 1 00:34:20 1999 +0000

    1999-04-30  Roland McGrath  <address@hidden>
    
        * aclocal.m4 (hurd_SYSTYPE): New macro.
        * i386/linux/Drivers.in: Use it.
        * i386/linux/configure: Regenerated.

commit d67ab428d05788de85be0a9b8df8c3c4c025629d
Author: Roland McGrath <address@hidden>
Date:   Sat May 1 00:34:11 1999 +0000

    1999-04-30  Roland McGrath  <address@hidden>
    
        * i386/configure.in: Require only autoconf 2.12, not 2.13.
        * i386/configure: Regenerated.

commit 2a7fe9500e8e4df6313e8e49e7a5d7771204bfca
Author: Thomas Bushnell <address@hidden>
Date:   Wed Apr 28 06:50:57 1999 +0000

    Wed Apr 28 02:17:51 1999  Thomas Bushnell, BSG  <address@hidden>
    
        * linux/src/drivers/net/3c59x.c: Upgrade to Linux 2.2.1 version.
        (vortex_start_xmit): Don't frob VP->stat.tx_bytes.
        (boomerang_start_xmit): Likewise.
        (vortex_rx): Don't frob VP->stats.rx_bytes.
        (boomerang_rx): Likewise.
        Requested by Jeff Bailey (address@hidden).

commit 363f8fcc3e160e5ec685b09a2eab088e82252eaf
Author: Thomas Bushnell <address@hidden>
Date:   Wed Apr 28 06:50:15 1999 +0000

    *** empty log message ***

commit ab7fab6be2599595297b40a2c6a0164049202fb3
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 06:34:39 1999 +0000

    Mon Apr 26 02:13:02 1999  Thomas Bushnell, BSG  <address@hidden>
    
        * Makefile.in (objfiles): Don't add $(systype)/sysdep.o here.
        ($(systype)/sysdep.o): Delete rule.
        (clean, distclean, mostlyclean, maintainerclean, install-headers,
        install-kernel): Don't do recursive make here.
        * i386/Makefrag (objfiles): Add i386/sysdep.o to the list.
        (i386/sysdep.o): New rule.
        (clean): Depend on i386-clean.
        (distclean): Depend on i386-distclean.
        (mostlyclean): Depend on i386-mostlyclean.
        (maintainerclean): Depend on i386-maintainerclean.
        (install-headers): Depend on i386-install-headers.
        (install-kernel): Depend on i386-install-kernel.
        (i386-clean, i386-distclean, i386-mostlyclean,
        i386-maintainerclean, i386-install-kernel, i386-install-headers):
        New rules.

commit 86297c41a26f18d924e64fc93321c59cbc4c48dd
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:58:44 1999 +0000

    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.

commit 851137902d3e7ad87af177487df3eea53e940a1c
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:50:40 1999 +0000

    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include
        <i386/linux/device-drivers.h> instead of <linux/device-drivers.h>.
        * device/ds_routines.c [LINUX_DEV]: Likewise.
        * i386/linux/Makefile.in (linux-gen-flags): Fix an extra slash.
        (distclean): Remove asm links.
        * linux/src/COPYING: Copied from linux-2.0.36.
    
    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.

commit 59ec5ca501a2f5d9fc2b2c41d474ec30e4fd67ee
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:49:38 1999 +0000

    1998-12-02  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Fix linuxdev option handling.
        * linux/Drivers.in: Remove linuxdev option and fix linking files.
        * linux/Makefile.in: Replace @DEFS@ with -DLINUX_DEV.
        * linux/dev/arch/i386/kernel/irq.c: Include missing header files.
        * linux/dev/arch/i386/kernel/setup.c: Include <device-drivers.h>.
        * linux/dev/glue/kmem.c: Add printf declaration.
        * linux/dev/glue/misc.c: Include <linux/types.h>.
        * linux/dev/init/main.c: Call linux_sched_init instead of sched_init.
        * linux/dev/kernel/sched.c: Add timer_bh declaration.
        (tqueue_bh): Fix the argument.
        (linux_sched_init): Renamed from sched_init.
    
    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.

commit 195a918c4a64e79bfccb585801aeec0077d68a24
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:45:37 1999 +0000

    1999-02-04  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.c (kmsginit): Add a missing semicolon.
        (kmsggetstat): Fix typos,
        DEV_GET_DEVICE_SIZE -> DEV_GET_SIZE_DEVICE_SIZE and
        DEV_GET_RECORD_SIZE -> DEV_GET_SIZE_RECORD_SIZE.
        (kmsg_putchar): Fix a typo kmsg_done_init -> kmsg_init_done.
        * linux/dev/glue/block.c (device_get_status): Allocate a hd_geometry
        on the stack.
        * linux/dev/drivers/block/ide.c: New file.
        * linux/dev/drivers/scsi/sd_ioctl.c: New file.
    
    1999-02-01  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
        * device/cons.c (cninit): Don't call kmsginit.
        * kmsg.c (kmsg_buffer): Defined as static.
        (kmsg_write_offset): Likewise.
        (kmsg_read_offset): Likewise.
        (kmsg_read_queue): Likewise.
        (kmsg_in_use): Likewise.
        (kmsg_lock): Likewise.
        (kmsginit): Likewise, and call queue_init instead of setting
        PREV and NEXT manually.
        (kmsg_done_init): New variable.
        (kmsg_putchar): Call kmsginit if not initialized yet.
        (kmsggetstat): New function.
        * kmsg.h (kmsggetstat): Add the prototype.
        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
        (kbdread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/kd_mouse.c (mousegetstat): New function.
        (mouseread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
        to mousegetstat and the kmsg getstat entry to kmsggetstat.
        Use MACH_COM instead of NCOM to determine if com is used.
        Use MACH_LPR instead of NLPR to determine if lpr is used.
        * configure.in (--enable-com): New option.
        (--enable-lpr): Likewise.
        * Makefile.in (enable_com): New variable.
        (enable_lpr): Likewise.
        * i386/Makefrag (i386at-files): Remove com.c.
        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
        is yes.
    
    1999-01-24  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.h (KMSGBUFSIZE): Deleted.
        * device/kmsg.c: Rewritten completely to provide stream interface.
        * linux/dev/glue/block.c (device_getstat): Added V_GETPARMS support.
        * config.guess: New version from automake-1.4.
        * config.sub: Likewise.
        * install-sh: Likewise.
    
    1998-12-30  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/net.c (dev_alloc_skb): Change the skb arragement.
        (dev_kfree_skb): Free only skb.
        (device_write): Keep skb elements up-to-date.
    
    1998-12-02  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Fix linuxdev option handling.
        * linux/Drivers.in: Remove linuxdev option and fix linking files.
        * linux/Makefile.in: Replace @DEFS@ with -DLINUX_DEV.
        * linux/dev/arch/i386/kernel/irq.c: Include missing header files.
        * linux/dev/arch/i386/kernel/setup.c: Include <device-drivers.h>.
        * linux/dev/glue/kmem.c: Add printf declaration.
        * linux/dev/glue/misc.c: Include <linux/types.h>.
        * linux/dev/init/main.c: Call linux_sched_init instead of sched_init.
        * linux/dev/kernel/sched.c: Add timer_bh declaration.
        (tqueue_bh): Fix the argument.
        (linux_sched_init): Renamed from sched_init.
    
    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.

commit 063bab9f9919bd7460386ed11a15e7f67673077e
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:44:30 1999 +0000

    1999-04-12  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/drivers/block/ide.c (init_hwif_data) [MACH]: Print Mach
        device name instead of Linux one.
        * linux/dev/drivers/block/genhd.c (disk_name): Likewise.
        * linux/dev/drivers/scsi/sd.c (sd_init_onedisk): Likewise.
        (sd_detect): Likewise.
        * linux/dev/drivers/sr.c (sr_detect): Likewise.
        (get_sectorsize): Likewise.
    
    1999-02-04  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.c (kmsginit): Add a missing semicolon.
        (kmsggetstat): Fix typos,
        DEV_GET_DEVICE_SIZE -> DEV_GET_SIZE_DEVICE_SIZE and
        DEV_GET_RECORD_SIZE -> DEV_GET_SIZE_RECORD_SIZE.
        (kmsg_putchar): Fix a typo kmsg_done_init -> kmsg_init_done.
        * linux/dev/glue/block.c (device_get_status): Allocate a hd_geometry
        on the stack.
        * linux/dev/drivers/block/ide.c: New file.
        * linux/dev/drivers/scsi/sd_ioctl.c: New file.

commit 1007688e7015f5e8d37743353ca153391120feb3
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:43:44 1999 +0000

    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.

commit 0a3806e7f01847f070bc41d00f37fa4c5b84aa73
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:41:56 1999 +0000

    1999-04-12  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/drivers/block/ide.c (init_hwif_data) [MACH]: Print Mach
        device name instead of Linux one.
        * linux/dev/drivers/block/genhd.c (disk_name): Likewise.
        * linux/dev/drivers/scsi/sd.c (sd_init_onedisk): Likewise.
        (sd_detect): Likewise.
        * linux/dev/drivers/sr.c (sr_detect): Likewise.
        (get_sectorsize): Likewise.
    
    1999-02-04  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.c (kmsginit): Add a missing semicolon.
        (kmsggetstat): Fix typos,
        DEV_GET_DEVICE_SIZE -> DEV_GET_SIZE_DEVICE_SIZE and
        DEV_GET_RECORD_SIZE -> DEV_GET_SIZE_RECORD_SIZE.
        (kmsg_putchar): Fix a typo kmsg_done_init -> kmsg_init_done.
        * linux/dev/glue/block.c (device_get_status): Allocate a hd_geometry
        on the stack.
        * linux/dev/drivers/block/ide.c: New file.
        * linux/dev/drivers/scsi/sd_ioctl.c: New file.
    
    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.

commit f26f4d7684a190496a9f0a6a937e36c404f8f28e
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:40:56 1999 +0000

    1998-12-02  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Fix linuxdev option handling.
        * linux/Drivers.in: Remove linuxdev option and fix linking files.
        * linux/Makefile.in: Replace @DEFS@ with -DLINUX_DEV.
        * linux/dev/arch/i386/kernel/irq.c: Include missing header files.
        * linux/dev/arch/i386/kernel/setup.c: Include <device-drivers.h>.
        * linux/dev/glue/kmem.c: Add printf declaration.
        * linux/dev/glue/misc.c: Include <linux/types.h>.
        * linux/dev/init/main.c: Call linux_sched_init instead of sched_init.
        * linux/dev/kernel/sched.c: Add timer_bh declaration.
        (tqueue_bh): Fix the argument.
        (linux_sched_init): Renamed from sched_init.

commit 115b392475ba2028804c13c8937a0474a7dc5a97
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:40:03 1999 +0000

    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in: Omit to detect if com or lpr is used, and don't use
        linux.o.
        (objfiles): Add $(systype)/sysdep.o.
        (clean): Chain the target to $(systype).
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        (install-headers): Likewise.
        (install-kernel): Likewise.
        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
        (--disable-linuxdev): Deleted.
        (--disable-com): Likewise.
        (--enable-lpr): Likewise.
        * i386/Makefile.in: New file.
        * i386/configure.in: Likewise.
        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
        * linux/Drivers.in: Moved to ...
        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
        (mkdir_p): New function to create the linux include dirs.
        * linux/Makefile.in: Moved to ...
        * i386/linux/Makefile.in: ... here, and modify so that paths
        are valid.
        (clean): New target.
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        * linux/src/include/linux/autoconf.h: Removed.
        * linux/dev/include/linux/autoconf.h: Moved to ...
        * i386/linux/dev/include/linux/autoconf.h: ... here.
        * linux/dev/arch/i386/linux_emul.h: Moved to ...
        * i386/linux/dev/include/linux_emul.h: ... here.
        * linux/device-drivers.h.in: Moved to ...
        * i386/linux/device-drivers.h.in: ... here.
        * linux/aclocal.m4: Removed.
        * linux/configure: Likewise.

commit 73f9546026a251b5c305822aa2f081b1f437a27d
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:38:39 1999 +0000

    1999-04-12  OKUJI Yoshinori  <address@hidden>
    
        * i386/linux/Drivers.in: Fix the source paths for `asm' symbolic
        links. Reported by KONISHI Toru <address@hidden>.
    
    1999-03-01  OKUJI Yoshinori  <address@hidden>
    
        * i386/linux/Drivers.in: Fix linking paths.
        * i386/linux/Makefile.in: Corrent include paths and fix
        Drivers.macros location.
    
    1999-02-28  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (clean): Don't move device-drivers.h, because it is
        not in the top directory any longer.
        (distclean): Remove config.cache and config.log.
        * i386/Makefile.in (distclean): Remove config.status, config.log
        and Makefile.
        * i386/linux/Makefile.in (distclean): Remove config.status,
        config.log, Makefile and device-drivers.h.
    
    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * i386/linux/Drivers.in: Don't link dev/include/asm-i386 to
        dev/include/asm. Check if directories already exist before
        mkdir_p's. Link directories manually, because AC_LINK_FILES
        is weak in linking files from non-current directories.
    
        * i386/i386at/i386at_ds_routines.c: Include
        <i386/linux/device-drivers.h> instead of <linux/device-drivers.h>.
        * device/ds_routines.c [LINUX_DEV]: Likewise.
        * i386/linux/Makefile.in (linux-gen-flags): Fix an extra slash.
        (distclean): Remove asm links.
        * linux/src/COPYING: Copied from linux-2.0.36.
    
    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in: Omit to detect if com or lpr is used, and don't use
        linux.o.
        (objfiles): Add $(systype)/sysdep.o.
        (clean): Chain the target to $(systype).
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        (install-headers): Likewise.
        (install-kernel): Likewise.
        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
        (--disable-linuxdev): Deleted.
        (--disable-com): Likewise.
        (--enable-lpr): Likewise.
        * i386/Makefile.in: New file.
        * i386/configure.in: Likewise.
        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
        * linux/Drivers.in: Moved to ...
        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
        (mkdir_p): New function to create the linux include dirs.
        * linux/Makefile.in: Moved to ...
        * i386/linux/Makefile.in: ... here, and modify so that paths
        are valid.
        (clean): New target.
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        * linux/src/include/linux/autoconf.h: Removed.
        * linux/dev/include/linux/autoconf.h: Moved to ...
        * i386/linux/dev/include/linux/autoconf.h: ... here.
        * linux/dev/arch/i386/linux_emul.h: Moved to ...
        * i386/linux/dev/include/linux_emul.h: ... here.
        * linux/device-drivers.h.in: Moved to ...
        * i386/linux/device-drivers.h.in: ... here.
        * linux/aclocal.m4: Removed.
        * linux/configure: Likewise.

commit 3a4e8f5c1c60f87e1c9e0878ddb6cf7dac8c59c0
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:35:47 1999 +0000

    1998-11-06  OKUJI Yoshinori  <address@hidden>
    
    
        * i386/i386at/gpl/linux: Moved to ...
        * linuxdev: ... here.
        * i386/Makefrag: Linux drivers specific code moved to ...
        * linuxdev/Makefrag: ... here.
        * i386/Files: Recreated.
        * i386/Subdirs: Likewise.
        * linuxdev/drivers: New directory.
        * linuxdev/arch: Likewise.
        * linuxdev/arch/i386: Likewise.
        * linuxdev/{block,scsi,net,pci}: Moved to ...
        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
        of <i386at/gpl/linux/linux_emul.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
        of <i386/device-drivers.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
        instead of i386/i386asm.sym.

commit 002b9c7d51f7fdb0fe222d4a6023655687c6e501
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:30:06 1999 +0000

    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include
        <i386/linux/device-drivers.h> instead of <linux/device-drivers.h>.
        * device/ds_routines.c [LINUX_DEV]: Likewise.
        * i386/linux/Makefile.in (linux-gen-flags): Fix an extra slash.
        (distclean): Remove asm links.
        * linux/src/COPYING: Copied from linux-2.0.36.
    
    1999-02-02  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/kd_event.c (kbdgetstat): Fix a typo
        DEV_GET_SIZES -> DEV_GET_SIZE.
        * i386/i386at/kd_mouse.c (mousegetstat): Likewise.
        * device/kmsg.c (kmsggetstat): Likewise.
    
    1999-02-01  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
        * device/cons.c (cninit): Don't call kmsginit.
        * kmsg.c (kmsg_buffer): Defined as static.
        (kmsg_write_offset): Likewise.
        (kmsg_read_offset): Likewise.
        (kmsg_read_queue): Likewise.
        (kmsg_in_use): Likewise.
        (kmsg_lock): Likewise.
        (kmsginit): Likewise, and call queue_init instead of setting
        PREV and NEXT manually.
        (kmsg_done_init): New variable.
        (kmsg_putchar): Call kmsginit if not initialized yet.
        (kmsggetstat): New function.
        * kmsg.h (kmsggetstat): Add the prototype.
        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
        (kbdread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/kd_mouse.c (mousegetstat): New function.
        (mouseread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
        to mousegetstat and the kmsg getstat entry to kmsggetstat.
        Use MACH_COM instead of NCOM to determine if com is used.
        Use MACH_LPR instead of NLPR to determine if lpr is used.
        * configure.in (--enable-com): New option.
        (--enable-lpr): Likewise.
        * Makefile.in (enable_com): New variable.
        (enable_lpr): Likewise.
        * i386/Makefrag (i386at-files): Remove com.c.
        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
        is yes.
    
    1999-01-10  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/kd.c: Applied a keymap patch. Reported by
        Marcus Brinkmann <address@hidden>.
        * i386/i386at/kd.h: Likewise.
    
    1998-12-06  OKUJI Yoshinori  <address@hidden>
    
        Add kmsg device.
    
        * Makefile.in (device-files): Add kmsg.c and kmsg.h.
        * configure.in (--enable-kmsg): New option.
        * device/cons.c: Include kmsg.h.
        (cninit): Call kmsginit if MACH_KMSG is defined.
        (cnputc): Call kmsg_putchar if MACH_KMSG is defined.
        * device/kmsg.c: New file.
        * device/kmsg.h: Likewise.
        * i386/i386at/conf.c (dev_name_list): Add kmsg entry.
    
    1998-12-01  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include <linux/device-drivers.h>
        only if LINUX_DEV is defined. Reported by UCHIYAMA Yasushi
        <address@hidden>.
        * device/ds_routines.c: Likewise.
        * configure.in: AC_CONFIG_SUBDIRS(linux) instead of linuxdev.
        (--disable-linuxdev): New option.
        * linux/Makefile.in (CPPFLAGS): Remove -DLINUX_DEV, and add 
@address@hidden
        (objfiles): Add linux.o only if LINUX_DEV is defined.
        * linux/Drivers.in (--disable-linuxdev): New option.
        * i386/Makefrag (DEFINES): Remove -DLINUX_DEV.

commit 981cfc8ee5a00f03440a5a9a48436277e73096eb
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:26:12 1999 +0000

    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.

commit 29c5357f08603e2c02feb52d6093a975d9b4f6c5
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:24:35 1999 +0000

    xdev/drivers/scsi/sd_ioctl.c: Likewise.
        * linuxdev/drivers/scsi/seagate.c: Likewise.
        * linuxdev/drivers/scsi/seagate.h: Likewise.
        * linuxdev/drivers/scsi/sr.c: Likewise.
        * linuxdev/drivers/scsi/sr_ioctl.c: Likewise.
        * linuxdev/drivers/scsi/t128.c: Likewise.
        * linuxdev/drivers/scsi/t128.h: Likewise.
        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
        * linuxdev/drivers/scsi/ultrastor.c: Likewise.
        * linuxdev/drivers/scsi/ultrastor.h: Likewise.
        * linuxdev/drivers/scsi/wd7000.c: Likewise.
        * linuxdev/drivers/scsi/wd7000.h: Likewise.
        * linuxdev/include/asm-i386/bitops.h: Likewise.
        * linuxdev/include/asm-i386/delay.h: Likewise.
        * linuxdev/include/asm-i386/dma.h: Likewise.
        * linuxdev/include/asm-i386/errno.h: Likewise.
        * linuxdev/include/asm-i386/fcntl.h: Likewise.
        * linuxdev/include/asm-i386/floppy.h: Likewise.
        * linuxdev/include/asm-i386/ioctl.h: Likewise.
        * linuxdev/include/asm-i386/floppy.h: Likewise.
        * linuxdev/include/asm-i386/irq.h: Likewise.
        * linuxdev/include/asm-i386/processor.h: Likewise.
        * linuxdev/include/asm-i386/ptrace.h: Likewise.
        * linuxdev/include/asm-i386/resource.h: Likewise.
        * linuxdev/include/asm-i386/segment.h: Likewise.
        * linuxdev/include/asm-i386/sigcontext.h: Likewise.
        * linuxdev/include/asm-i386/signal.h: Likewise.
        * linuxdev/include/asm-i386/socket.h: Likewise.
        * linuxdev/include/asm-i386/statfs.h: Likewise.
        * linuxdev/include/asm-i386/string.h: Likewise.
        * linuxdev/include/asm-i386/system.h: Likewise.
        * linuxdev/include/asm-i386/termios.h: Likewise.
        * linuxdev/include/asm-i386/types.h: Likewise.
        * linuxdev/include/asm-i386/unistd.h: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * linuxdev/include/linux/binfmts.h: Likewise.
        * linuxdev/include/linux/bios32.h: Likewise.
        * linuxdev/include/linux/blk.h: Likewise.
        * linuxdev/include/linux/blkdev.h: Likewise.
        * linuxdev/include/linux/cdrom.h: Likewise.
        * linuxdev/include/linux/config.h: Likewise.
        * linuxdev/include/linux/etherdevice.h: Likewise.
        * linuxdev/include/linux/fd.h: Likewise.
        * linuxdev/include/linux/fdreg.h: Likewise.
        * linuxdev/include/linux/fs.h: Likewise.
        * linuxdev/include/linux/genhd.h: Likewise.
        * linuxdev/include/linux/hdreg.h: Likewise.
        * linuxdev/include/linux/if.h: Likewise.
        * linuxdev/include/linux/if_arp.h: Likewise.
        * linuxdev/include/linux/if_ether.h: Likewise.
        * linuxdev/include/linux/if_tr.h: Likewise.
        * linuxdev/include/linux/igmp.h: Likewise.
        * linuxdev/include/linux/in.h: Likewise.
        * linuxdev/include/linux/inet.h: Likewise.
        * linuxdev/include/linux/interrupt.h: Likewise.
        * linuxdev/include/linux/ioport.h: Likewise.
        * linuxdev/include/linux/ip.h: Likewise.
        * linuxdev/include/linux/kernel.h: Likewise.
        * linuxdev/include/linux/locks.h: Likewise.
        * linuxdev/include/linux/major.h: Likewise.
        * linuxdev/include/linux/malloc.h: Likewise.
        * linuxdev/include/linux/mc146818rtc.h: Likewise.
        * linuxdev/include/linux/mm.h: Likewise.
        * linuxdev/include/linux/module.h: Likewise.
        * linuxdev/include/linux/mount.h: Likewise.
        * linuxdev/include/linux/net.h: Likewise.
        * linuxdev/include/linux/netdevice.h: Likewise.
        * linuxdev/include/linux/nfs.h: Likewise.
        * linuxdev/include/linux/notifier.h: Likewise.
        * linuxdev/include/linux/pagemap.h: Likewise.
        * linuxdev/include/linux/pci.h: Likewise.
        * linuxdev/include/linux/personality.h: Likewise.
        * linuxdev/include/linux/proc_fs.h: Likewise.
        * linuxdev/include/linux/quota.h: Likewise.
        * linuxdev/include/linux/route.h: Likewise.
        * linuxdev/include/linux/sched.h: Likewise.
        * linuxdev/include/linux/skbuff.h: Likewise.
        * linuxdev/include/linux/socket.h: Likewise.
        * linuxdev/include/linux/sockios.h: Likewise.
        * linuxdev/include/linux/string.h: Likewise.
        * linuxdev/include/linux/time.h: Likewise.
        * linuxdev/include/linux/timer.h: Likewise.
        * linuxdev/include/linux/tqueue.h: Likewise.
        * linuxdev/include/linux/tty.h: Likewise.
        * linuxdev/include/linux/types.h: Likewise.
        * linuxdev/include/linux/uio.h: Likewise.
        * linuxdev/include/linux/version.h: Likewise.
        * linuxdev/include/linux/wait.h: Likewise.
        * linuxdev/include/net/af_unix.h: Likewise.
        * linuxdev/include/net/ax25.h: Likewise.
        * linuxdev/include/net/ax25call.h: Likewise.
        * linuxdev/include/net/icmp.h: Likewise.
        * linuxdev/include/net/ip.h: Likewise.
        * linuxdev/include/net/ip_alias.h: Likewise.
        * linuxdev/include/net/ip_forward.h: Likewise.
        * linuxdev/include/net/ipx.h: Likewise.
        * linuxdev/include/net/netlink.h: Likewise.
        * linuxdev/include/net/netrom.h: Likewise.
        * linuxdev/include/net/nrcall.h: Likewise.
        * linuxdev/include/net/p8022.h: Likewise.
        * linuxdev/include/net/protocol.h: Likewise.
        * linuxdev/include/net/psnap.h: Likewise.
        * linuxdev/include/net/raw.h: Likewise.
        * linuxdev/include/net/route.h: Likewise.
        * linuxdev/include/net/sock.h: Likewise.
        * linuxdev/include/net/tcp.h: Likewise.
        * linuxdev/include/net/udp.h: Likewise.
    
    1998-11-06  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/gpl/linux: Moved to ...
        * linuxdev: ... here.
        * i386/Makefrag: Linux drivers specific code moved to ...
        * linuxdev/Makefrag: ... here.
        * i386/Files: Recreated.
        * i386/Subdirs: Likewise.
        * linuxdev/drivers: New directory.
        * linuxdev/arch: Likewise.
        * linuxdev/arch/i386: Likewise.
        * linuxdev/{block,scsi,net,pci}: Moved to ...
        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
        of <i386at/gpl/linux/linux_emul.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
        of <i386/device-drivers.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
        instead of i386/i386asm.sym.

commit e56168f1da5f2aef4d04bd880316896a05611225
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:24:30 1999 +0000

    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in: Omit to detect if com or lpr is used, and don't use
        linux.o.
        (objfiles): Add $(systype)/sysdep.o.
        (clean): Chain the target to $(systype).
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        (install-headers): Likewise.
        (install-kernel): Likewise.
        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
        (--disable-linuxdev): Deleted.
        (--disable-com): Likewise.
        (--enable-lpr): Likewise.
        * i386/Makefile.in: New file.
        * i386/configure.in: Likewise.
        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
        * linux/Drivers.in: Moved to ...
        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
        (mkdir_p): New function to create the linux include dirs.
        * linux/Makefile.in: Moved to ...
        * i386/linux/Makefile.in: ... here, and modify so that paths
        are valid.
        (clean): New target.
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        * linux/src/include/linux/autoconf.h: Removed.
        * linux/dev/include/linux/autoconf.h: Moved to ...
        * i386/linux/dev/include/linux/autoconf.h: ... here.
        * linux/dev/arch/i386/linux_emul.h: Moved to ...
        * i386/linux/dev/include/linux_emul.h: ... here.
        * linux/device-drivers.h.in: Moved to ...
        * i386/linux/device-drivers.h.in: ... here.
        * linux/aclocal.m4: Removed.
        * linux/configure: Likewise.
    
    1998-11-17  OKUJI Yoshinori  <address@hidden>
    
        * i386/README-Drivers: Update to Linux 2.0.36 device drivers.
        * linuxdev/Drivers.in: Likewise.
        * linuxdev/Makefrag: Likewise.
        * linuxdev/arch/i386/linux_lib.S: Likewise.
        * linuxdev/device-drivers.h.in: Likewise.
        * linuxdev/drivers/block/floppy.c: Likewise.
        * linuxdev/drivers/block/ide.c: Likewise.
        * linuxdev/drivers/block/ide.h: Likewise.
        * linuxdev/drivers/net/3c505.h: Likewise.
        * linuxdev/drivers/net/3c509.c: Likewise.
        * linuxdev/drivers/net/3c515.c: Likewise.
        * linuxdev/drivers/net/3c59x.c: Likewise.
        * linuxdev/drivers/net/Space.c: Likewise.
        * linuxdev/drivers/net/apricot.c: Likewise.
        * linuxdev/drivers/net/de4x5.c: Likewise.
        * linuxdev/drivers/net/eepro.c: Likewise.
        * linuxdev/drivers/net/eepro100.c: Likewise.
        * linuxdev/drivers/net/eexpress.c: Likewise.
        * linuxdev/drivers/net/epic100.c: Likewise.
        * linuxdev/drivers/net/eth16i.c: Likewise.
        * linuxdev/drivers/net/hp100.c: Likewise.
        * linuxdev/drivers/net/lance.c: Likewise.
        * linuxdev/drivers/net/ne2k-pci.c: Likewise.
        * linuxdev/drivers/net/pcnet32.c: Likewise.
        * linuxdev/drivers/net/rtl8139.c: Likewise.
        * linuxdev/drivers/net/tlan.c: Likewise.
        * linuxdev/drivers/net/tulip.c: Likewise.
        * linuxdev/drivers/net/wavelan.c: Likewise.
        * linuxdev/drivers/pci/pci.c: Likewise.
        * linuxdev/drivers/scsi/BusLogic.c: Likewise.
        * linuxdev/drivers/scsi/FlashPoint.c: Likewise.
        * linuxdev/drivers/scsi/aha152x.c: Likewise.
        * linuxdev/drivers/scsi/aha1542.c: Likewise.
        * linuxdev/drivers/scsi/aic7xxx/sequencer.h: Likewise.
        * linuxdev/drivers/scsi/aic7xxx.c: Likewise.
        * linuxdev/drivers/scsi/aic7xxx_proc.c: Likewise.
        * linuxdev/drivers/scsi/aic7xxx_reg.h: Likewise.
        * linuxdev/drivers/scsi/dtc.c: Likewise.
        * linuxdev/drivers/scsi/eata.c: Likewise.
        * linuxdev/drivers/scsi/eata.h: Likewise.
        * linuxdev/drivers/scsi/eata_dma.c: Likewise.
        * linuxdev/drivers/scsi/gdth.c: Likewise.
        * linuxdev/drivers/scsi/gdth.h: Likewise.
        * linuxdev/drivers/scsi/gdth_proc.c: Likewise.
        * linuxdev/drivers/scsi/gdth_proc.h: Likewise.
        * linuxdev/drivers/scsi/hosts.c: Likewise.
        * linuxdev/drivers/scsi/in2000.c: Likewise.
        * linuxdev/drivers/scsi/in2000.h: Likewise.
        * linuxdev/drivers/scsi/ncr53c8xx.c: Likewise.
        * linuxdev/drivers/scsi/ppa.h: Likewise.
        * linuxdev/drivers/scsi/scsi.c: Likewise.
        * linuxdev/drivers/scsi/scsicam.c: Likewise.
        * linuxdev/drivers/scsi/sd.c: Likewise.
        * linuxdev/drivers/scsi/seagate.c: Likewise.
        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
        * linuxdev/drivers/scsi/wd7000.c: Likewise.
        * linuxdev/drivers/scsi/wd7000.h: Likewise.
        * linuxdev/include/asm-i386/irq.h: Likewise.
        * linuxdev/include/asm-i386/processor.h: Likewise.
        * linuxdev/include/asm-i386/ptrace.h: Likewise.
        * linuxdev/include/asm-i386/system.h: Likewise.
        * linuxdev/include/asm-i386/unistd.h: Likewise.
        * linuxdev/include/linux/fs.h: Likewise.
        * linuxdev/include/linux/genhd.h: Likewise.
        * linuxdev/include/linux/interrupt.h: Likewise.
        * linuxdev/include/linux/ip.h: Likewise.
        * linuxdev/include/linux/pci.h: Likewise.
        * linuxdev/include/linux/version.h: Likewise.
        * linuxdev/include/linux/wireless.h: Likewise.
    
    1998-11-14  OKUJI Yoshinori  <address@hidden>
    
        * i386/README-Drivers: Update to Linux 2.0.35 device drivers.
        * linuxdev/Drivers.in: Likewise.
        * linuxdev/configure: Likewise.
        * linuxdev/device-drivers.h.in: Likewise.
        * linuxdev/Makefrag: Likewise.
        * linuxdev/arch/i386/linux_autoirq.c: Likewise.
        * linuxdev/arch/i386/linux_block.c: Likewise.
        * linuxdev/arch/i386/linux_dma.c: Likewise.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_irq.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_port.c: Likewise.
        * linuxdev/arch/i386/linux_printk.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * linuxdev/arch/i386/linux_timer.c: Likewise.
        * linuxdev/arch/i386/linux_version.c: Likewise.
        * linuxdev/arch/i386/linux_vsprintf.c: Likewise.
        * linuxdev/drivers/block/cmd640.c: Likewise.
        * linuxdev/drivers/block/floppy.c: Likewise.
        * linuxdev/drivers/block/genhd.c: Likewise.
        * linuxdev/drivers/block/ide-cd.c: Likewise.
        * linuxdev/drivers/block/ide.c: Likewise.
        * linuxdev/drivers/block/ide.h: Likewise.
        * linuxdev/drivers/block/ide_modes.h: Likewise.
        * linuxdev/drivers/block/rz1000.c: Likewise.
        * linuxdev/drivers/block/triton.c: Likewise.
        * linuxdev/drivers/net/3c501.c: Likewise.
        * linuxdev/drivers/net/3c503.c: Likewise.
        * linuxdev/drivers/net/3c505.c: Likewise.
        * linuxdev/drivers/net/3c507.c: Likewise.
        * linuxdev/drivers/net/3c509.c: Likewise.
        * linuxdev/drivers/net/3c59x.c: Likewise.
        * linuxdev/drivers/net/8390.c: Likewise.
        * linuxdev/drivers/net/8390.h: Likewise.
        * linuxdev/drivers/net/Space.c: Likewise.
        * linuxdev/drivers/net/ac3200.c: Likewise.
        * linuxdev/drivers/net/apricot.c: Likewise.
        * linuxdev/drivers/net/at1700.c: Likewise.
        * linuxdev/drivers/net/atp.c: Likewise.
        * linuxdev/drivers/net/atp.h: Likewise.
        * linuxdev/drivers/net/de4x5.c: Likewise.
        * linuxdev/drivers/net/de4x5.h: Likewise.
        * linuxdev/drivers/net/de600.c: Likewise.
        * linuxdev/drivers/net/de620.c: Likewise.
        * linuxdev/drivers/net/depca.c: Likewise.
        * linuxdev/drivers/net/dev.c: Likewise.
        * linuxdev/drivers/net/e2100.c: Likewise.
        * linuxdev/drivers/net/eepro.c: Likewise.
        * linuxdev/drivers/net/eepro100.c: Likewise.
        * linuxdev/drivers/net/eexpress.c: Likewise.
        * linuxdev/drivers/net/eth16i.c: Likewise.
        * linuxdev/drivers/net/ewrk3.c: Likewise.
        * linuxdev/drivers/net/ewrk3.h: Likewise.
        * linuxdev/drivers/net/hp-plus.c: Likewise.
        * linuxdev/drivers/net/hp.c: Likewise.
        * linuxdev/drivers/net/hp100.c: Likewise.
        * linuxdev/drivers/net/hp100.h: Likewise.
        * linuxdev/drivers/net/i82586.h: Likewise.
        * linuxdev/drivers/net/lance.c: Likewise.
        * linuxdev/drivers/net/ne.c: Likewise.
        * linuxdev/drivers/net/net_init.c: Likewise.
        * linuxdev/drivers/net/ni52.c: Likewise.
        * linuxdev/drivers/net/ni52.h: Likewise.
        * linuxdev/drivers/net/ni65.c: Likewise.
        * linuxdev/drivers/net/ni65.h: Likewise.
        * linuxdev/drivers/net/seeq8005.c: Likewise.
        * linuxdev/drivers/net/seeq8005.h: Likewise.
        * linuxdev/drivers/net/sk_g16.c: Likewise.
        * linuxdev/drivers/net/sk_g16.h: Likewise.
        * linuxdev/drivers/net/smc-ultra.c: Likewise.
        * linuxdev/drivers/net/tulip.c: Likewise.
        * linuxdev/drivers/net/wavelan.c: Likewise.
        * linuxdev/drivers/net/wavelan.h: Likewise.
        * linuxdev/drivers/net/wd.c: Likewise.
        * linuxdev/drivers/net/znet.c: Likewise.
        * linuxdev/drivers/pci/pci.c: Likewise.
        * linuxdev/drivers/scsi/53c7,8xx.h: Likewise.
        * linuxdev/drivers/scsi/53c78xx.c: Likewise.
        * linuxdev/drivers/scsi/53c8xx_d.h: Likewise.
        * linuxdev/drivers/scsi/AM53C974.c: Likewise.
        * linuxdev/drivers/scsi/AM53C974.h: Likewise.
        * linuxdev/drivers/scsi/BusLogic.c: Likewise.
        * linuxdev/drivers/scsi/BusLogic.h: Likewise.
        * linuxdev/drivers/scsi/NCR53c406a.c: Likewise.
        * linuxdev/drivers/scsi/NCR53c406a.h: Likewise.
        * linuxdev/drivers/scsi/advansys.c: Likewise.
        * linuxdev/drivers/scsi/advansys.h: Likewise.
        * linuxdev/drivers/scsi/aha152x.c: Likewise.
        * linuxdev/drivers/scsi/aha152x.h: Likewise.
        * linuxdev/drivers/scsi/aha1542.c: Likewise.
        * linuxdev/drivers/scsi/aha1542.h: Likewise.
        * linuxdev/drivers/scsi/aha1740.c: Likewise.
        * linuxdev/drivers/scsi/aha1740.h: Likewise.
        * linuxdev/drivers/scsi/aic7xxx.c: Likewise.
        * linuxdev/drivers/scsi/aic7xxx.h: Likewise.
        * linuxdev/drivers/scsi/aic7xxx_seq.h: Likewise.
        * linuxdev/drivers/scsi/constants.h: Likewise.
        * linuxdev/drivers/scsi/eata.c: Likewise.
        * linuxdev/drivers/scsi/eata.h: Likewise.
        * linuxdev/drivers/scsi/eata_dma.c: Likewise.
        * linuxdev/drivers/scsi/eata_dma.h: Likewise.
        * linuxdev/drivers/scsi/eata_generic.h: Likewise.
        * linuxdev/drivers/scsi/eata_pio.c: Likewise.
        * linuxdev/drivers/scsi/eata_pio.h: Likewise.
        * linuxdev/drivers/scsi/fdomain.c: Likewise.
        * linuxdev/drivers/scsi/fdomain.h: Likewise.
        * linuxdev/drivers/scsi/g_NCR5380.c: Likewise.
        * linuxdev/drivers/scsi/g_NCR5380.h: Likewise.
        * linuxdev/drivers/scsi/hosts.c: Likewise.
        * linuxdev/drivers/scsi/hosts.h: Likewise.
        * linuxdev/drivers/scsi/in2000.c: Likewise.
        * linuxdev/drivers/scsi/in2000.h: Likewise.
        * linuxdev/drivers/scsi/pas16.c: Likewise.
        * linuxdev/drivers/scsi/pas16.h: Likewise.
        * linuxdev/drivers/scsi/scsi.c: Likewise.
        * linuxdev/drivers/scsi/scsi.h: Likewise.
        * linuxdev/drivers/scsi/scsi_ioctl.c: Likewise.
        * linuxdev/drivers/scsi/scsi_proc.c: Likewise.
        * linuxdev/drivers/scsi/scsicam.c: Likewise.
        * linuxdev/drivers/scsi/sd.c: Likewise.
        * linuxdev/drivers/scsi/sd.h: Likewise.
        * linuxdev/drivers/scsi/sd_ioctl.c: Likewise.
        * linuxdev/drivers/scsi/seagate.c: Likewise.
        * linuxdev/drivers/scsi/seagate.h: Likewise.
        * linuxdev/drivers/scsi/sr.c: Likewise.
        * linuxdev/drivers/scsi/sr_ioctl.c: Likewise.
        * linuxdev/drivers/scsi/t128.c: Likewise.
        * linuxdev/drivers/scsi/t128.h: Likewise.
        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
        * linuxdev/drivers/scsi/ultrastor.c: Likewise.
        * linuxdev/drivers/scsi/ultrastor.h: Likewise.
        * linuxdev/drivers/scsi/wd7000.c: Likewise.
        * linuxdev/drivers/scsi/wd7000.h: Likewise.
        * linuxdev/include/asm-i386/bitops.h: Likewise.
        * linuxdev/include/asm-i386/delay.h: Likewise.
        * linuxdev/include/asm-i386/dma.h: Likewise.
        * linuxdev/include/asm-i386/errno.h: Likewise.
        * linuxdev/include/asm-i386/fcntl.h: Likewise.
        * linuxdev/include/asm-i386/floppy.h: Likewise.
        * linuxdev/include/asm-i386/ioctl.h: Likewise.
        * linuxdev/include/asm-i386/floppy.h: Likewise.
        * linuxdev/include/asm-i386/irq.h: Likewise.
        * linuxdev/include/asm-i386/processor.h: Likewise.
        * linuxdev/include/asm-i386/ptrace.h: Likewise.
        * linuxdev/include/asm-i386/resource.h: Likewise.
        * linuxdev/include/asm-i386/segment.h: Likewise.
        * linuxdev/include/asm-i386/sigcontext.h: Likewise.
        * linuxdev/include/asm-i386/signal.h: Likewise.
        * linuxdev/include/asm-i386/socket.h: Likewise.
        * linuxdev/include/asm-i386/statfs.h: Likewise.
        * linuxdev/include/asm-i386/string.h: Likewise.
        * linuxdev/include/asm-i386/system.h: Likewise.
        * linuxdev/include/asm-i386/termios.h: Likewise.
        * linuxdev/include/asm-i386/types.h: Likewise.
        * linuxdev/include/asm-i386/unistd.h: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * linuxdev/include/linux/binfmts.h: Likewise.
        * linuxdev/include/linux/bios32.h: Likewise.
        * linuxdev/include/linux/blk.h: Likewise.
        * linuxdev/include/linux/blkdev.h: Likewise.
        * linuxdev/include/linux/cdrom.h: Likewise.
        * linuxdev/include/linux/config.h: Likewise.
        * linuxdev/include/linux/etherdevice.h: Likewise.
        * linuxdev/include/linux/fd.h: Likewise.
        * linuxdev/include/linux/fdreg.h: Likewise.
        * linuxdev/include/linux/fs.h: Likewise.
        * linuxdev/include/linux/genhd.h: Likewise.
        * linuxdev/include/linux/hdreg.h: Likewise.
        * linuxdev/include/linux/if.h: Likewise.
        * linuxdev/include/linux/if_arp.h: Likewise.
        * linuxdev/include/linux/if_ether.h: Likewise.
        * linuxdev/include/linux/if_tr.h: Likewise.
        * linuxdev/include/linux/igmp.h: Likewise.
        * linuxdev/include/linux/in.h: Likewise.
        * linuxdev/include/linux/inet.h: Likewise.
        * linuxdev/include/linux/interrupt.h: Likewise.
        * linuxdev/include/linux/ioport.h: Likewise.
        * linuxdev/include/linux/ip.h: Likewise.
        * linuxdev/include/linux/kernel.h: Likewise.
        * linuxdev/include/linux/locks.h: Likewise.
        * linuxdev/include/linux/major.h: Likewise.
        * linuxdev/include/linux/malloc.h: Likewise.
        * linuxdev/include/linux/mc146818rtc.h: Likewise.
        * linuxdev/include/linux/mm.h: Likewise.
        * linuxdev/include/linux/module.h: Likewise.
        * linuxdev/include/linux/mount.h: Likewise.
        * linuxdev/include/linux/net.h: Likewise.
        * linuxdev/include/linux/netdevice.h: Likewise.
        * linuxdev/include/linux/nfs.h: Likewise.
        * linuxdev/include/linux/notifier.h: Likewise.
        * linuxdev/include/linux/pagemap.h: Likewise.
        * linuxdev/include/linux/pci.h: Likewise.
        * linuxdev/include/linux/personality.h: Likewise.
        * linuxdev/include/linux/proc_fs.h: Likewise.
        * linuxdev/include/linux/quota.h: Likewise.
        * linuxdev/include/linux/route.h: Likewise.
        * linuxdev/include/linux/sched.h: Likewise.
        * linuxdev/include/linux/skbuff.h: Likewise.
        * linuxdev/include/linux/socket.h: Likewise.
        * linuxdev/include/linux/sockios.h: Likewise.
        * linuxdev/include/linux/string.h: Likewise.
        * linuxdev/include/linux/time.h: Likewise.
        * linuxdev/include/linux/timer.h: Likewise.
        * linuxdev/include/linux/tqueue.h: Likewise.
        * linuxdev/include/linux/tty.h: Likewise.
        * linuxdev/include/linux/types.h: Likewise.
        * linuxdev/include/linux/uio.h: Likewise.
        * linuxdev/include/linux/version.h: Likewise.
        * linuxdev/include/linux/wait.h: Likewise.
        * linuxdev/include/net/af_unix.h: Likewise.
        * linuxdev/include/net/ax25.h: Likewise.
        * linuxdev/include/net/ax25call.h: Likewise.
        * linuxdev/include/net/icmp.h: Likewise.
        * linuxdev/include/net/ip.h: Likewise.
        * linuxdev/include/net/ip_alias.h: Likewise.
        * linuxdev/include/net/ip_forward.h: Likewise.
        * linuxdev/include/net/ipx.h: Likewise.
        * linuxdev/include/net/netlink.h: Likewise.
        * linuxdev/include/net/netrom.h: Likewise.
        * linuxdev/include/net/nrcall.h: Likewise.
        * linuxdev/include/net/p8022.h: Likewise.
        * linuxdev/include/net/protocol.h: Likewise.
        * linuxdev/include/net/psnap.h: Likewise.
        * linuxdev/include/net/raw.h: Likewise.
        * linuxdev/include/net/route.h: Likewise.
        * linuxdev/include/net/sock.h: Likewise.
        * linuxdev/include/net/tcp.h: Likewise.
        * linuxdev/include/net/udp.h: Likewise.
    
    1998-11-06  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/gpl/linux: Moved to ...
        * linuxdev: ... here.
        * i386/Makefrag: Linux drivers specific code moved to ...
        * linuxdev/Makefrag: ... here.
        * i386/Files: Recreated.
        * i386/Subdirs: Likewise.
        * linuxdev/drivers: New directory.
        * linuxdev/arch: Likewise.
        * linuxdev/arch/i386: Likewise.
        * linuxdev/{block,scsi,net,pci}: Moved to ...
        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
        of <i386at/gpl/linux/linux_emul.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
        of <i386/device-drivers.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
        instead of i386/i386asm.sym.

commit 028180c5658c07107930b0d3e82de82c856e7524
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:19:32 1999 +0000

    1999-02-28  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (clean): Don't move device-drivers.h, because it is
        not in the top directory any longer.
        (distclean): Remove config.cache and config.log.
        * i386/Makefile.in (distclean): Remove config.status, config.log
        and Makefile.
        * i386/linux/Makefile.in (distclean): Remove config.status,
        config.log, Makefile and device-drivers.h.
    
    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in: Omit to detect if com or lpr is used, and don't use
        linux.o.
        (objfiles): Add $(systype)/sysdep.o.
        (clean): Chain the target to $(systype).
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        (install-headers): Likewise.
        (install-kernel): Likewise.
        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
        (--disable-linuxdev): Deleted.
        (--disable-com): Likewise.
        (--enable-lpr): Likewise.
        * i386/Makefile.in: New file.
        * i386/configure.in: Likewise.
        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
        * linux/Drivers.in: Moved to ...
        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
        (mkdir_p): New function to create the linux include dirs.
        * linux/Makefile.in: Moved to ...
        * i386/linux/Makefile.in: ... here, and modify so that paths
        are valid.
        (clean): New target.
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        * linux/src/include/linux/autoconf.h: Removed.
        * linux/dev/include/linux/autoconf.h: Moved to ...
        * i386/linux/dev/include/linux/autoconf.h: ... here.
        * linux/dev/arch/i386/linux_emul.h: Moved to ...
        * i386/linux/dev/include/linux_emul.h: ... here.
        * linux/device-drivers.h.in: Moved to ...
        * i386/linux/device-drivers.h.in: ... here.
        * linux/aclocal.m4: Removed.
        * linux/configure: Likewise.
    
    1999-02-01  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
        * device/cons.c (cninit): Don't call kmsginit.
        * kmsg.c (kmsg_buffer): Defined as static.
        (kmsg_write_offset): Likewise.
        (kmsg_read_offset): Likewise.
        (kmsg_read_queue): Likewise.
        (kmsg_in_use): Likewise.
        (kmsg_lock): Likewise.
        (kmsginit): Likewise, and call queue_init instead of setting
        PREV and NEXT manually.
        (kmsg_done_init): New variable.
        (kmsg_putchar): Call kmsginit if not initialized yet.
        (kmsggetstat): New function.
        * kmsg.h (kmsggetstat): Add the prototype.
        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
        (kbdread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/kd_mouse.c (mousegetstat): New function.
        (mouseread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
        to mousegetstat and the kmsg getstat entry to kmsggetstat.
        Use MACH_COM instead of NCOM to determine if com is used.
        Use MACH_LPR instead of NLPR to determine if lpr is used.
        * configure.in (--enable-com): New option.
        (--enable-lpr): Likewise.
        * Makefile.in (enable_com): New variable.
        (enable_lpr): Likewise.
        * i386/Makefrag (i386at-files): Remove com.c.
        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
        is yes.
    
    1998-12-01  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include <linux/device-drivers.h>
        only if LINUX_DEV is defined. Reported by UCHIYAMA Yasushi
        <address@hidden>.
        * device/ds_routines.c: Likewise.
        * configure.in: AC_CONFIG_SUBDIRS(linux) instead of linuxdev.
        (--disable-linuxdev): New option.
        * linux/Makefile.in (CPPFLAGS): Remove -DLINUX_DEV, and add 
@address@hidden
        (objfiles): Add linux.o only if LINUX_DEV is defined.
        * linux/Drivers.in (--disable-linuxdev): New option.
        * i386/Makefrag (DEFINES): Remove -DLINUX_DEV.
    
    1998-11-17  OKUJI Yoshinori  <address@hidden>
    
        * i386/README-Drivers: Update to Linux 2.0.36 device drivers.
        * linuxdev/Drivers.in: Likewise.
        * linuxdev/Makefrag: Likewise.
        * linuxdev/arch/i386/linux_lib.S: Likewise.
        * linuxdev/device-drivers.h.in: Likewise.
        * linuxdev/drivers/block/floppy.c: Likewise.
        * linuxdev/drivers/block/ide.c: Likewise.
        * linuxdev/drivers/block/ide.h: Likewise.
        * linuxdev/drivers/net/3c505.h: Likewise.
        * linuxdev/drivers/net/3c509.c: Likewise.
        * linuxdev/drivers/net/3c515.c: Likewise.
        * linuxdev/drivers/net/3c59x.c: Likewise.
        * linuxdev/drivers/net/Space.c: Likewise.
        * linuxdev/drivers/net/apricot.c: Likewise.
        * linuxdev/drivers/net/de4x5.c: Likewise.
        * linuxdev/drivers/net/eepro.c: Likewise.
        * linuxdev/drivers/net/eepro100.c: Likewise.
        * linuxdev/drivers/net/eexpress.c: Likewise.
        * linuxdev/drivers/net/epic100.c: Likewise.
        * linuxdev/drivers/net/eth16i.c: Likewise.
        * linuxdev/drivers/net/hp100.c: Likewise.
        * linuxdev/drivers/net/lance.c: Likewise.
        * linuxdev/drivers/net/ne2k-pci.c: Likewise.
        * linuxdev/drivers/net/pcnet32.c: Likewise.
        * linuxdev/drivers/net/rtl8139.c: Likewise.
        * linuxdev/drivers/net/tlan.c: Likewise.
        * linuxdev/drivers/net/tulip.c: Likewise.
        * linuxdev/drivers/net/wavelan.c: Likewise.
        * linuxdev/drivers/pci/pci.c: Likewise.
        * linuxdev/drivers/scsi/BusLogic.c: Likewise.
        * linuxdev/drivers/scsi/FlashPoint.c: Likewise.
        * linuxdev/drivers/scsi/aha152x.c: Likewise.
        * linuxdev/drivers/scsi/aha1542.c: Likewise.
        * linuxdev/drivers/scsi/aic7xxx/sequencer.h: Likewise.
        * linuxdev/drivers/scsi/aic7xxx.c: Likewise.
        * linuxdev/drivers/scsi/aic7xxx_proc.c: Likewise.
        * linuxdev/drivers/scsi/aic7xxx_reg.h: Likewise.
        * linuxdev/drivers/scsi/dtc.c: Likewise.
        * linuxdev/drivers/scsi/eata.c: Likewise.
        * linuxdev/drivers/scsi/eata.h: Likewise.
        * linuxdev/drivers/scsi/eata_dma.c: Likewise.
        * linuxdev/drivers/scsi/gdth.c: Likewise.
        * linuxdev/drivers/scsi/gdth.h: Likewise.
        * linuxdev/drivers/scsi/gdth_proc.c: Likewise.
        * linuxdev/drivers/scsi/gdth_proc.h: Likewise.
        * linuxdev/drivers/scsi/hosts.c: Likewise.
        * linuxdev/drivers/scsi/in2000.c: Likewise.
        * linuxdev/drivers/scsi/in2000.h: Likewise.
        * linuxdev/drivers/scsi/ncr53c8xx.c: Likewise.
        * linuxdev/drivers/scsi/ppa.h: Likewise.
        * linuxdev/drivers/scsi/scsi.c: Likewise.
        * linuxdev/drivers/scsi/scsicam.c: Likewise.
        * linuxdev/drivers/scsi/sd.c: Likewise.
        * linuxdev/drivers/scsi/seagate.c: Likewise.
        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
        * linuxdev/drivers/scsi/wd7000.c: Likewise.
        * linuxdev/drivers/scsi/wd7000.h: Likewise.
        * linuxdev/include/asm-i386/irq.h: Likewise.
        * linuxdev/include/asm-i386/processor.h: Likewise.
        * linuxdev/include/asm-i386/ptrace.h: Likewise.
        * linuxdev/include/asm-i386/system.h: Likewise.
        * linuxdev/include/asm-i386/unistd.h: Likewise.
        * linuxdev/include/linux/fs.h: Likewise.
        * linuxdev/include/linux/genhd.h: Likewise.
        * linuxdev/include/linux/interrupt.h: Likewise.
        * linuxdev/include/linux/ip.h: Likewise.
        * linuxdev/include/linux/pci.h: Likewise.
        * linuxdev/include/linux/version.h: Likewise.
        * linuxdev/include/linux/wireless.h: Likewise.
    
    1998-11-14  OKUJI Yoshinori  <address@hidden>
    
        * i386/README-Drivers: Update to Linux 2.0.35 device drivers.
        * linuxdev/Drivers.in: Likewise.
        * linuxdev/configure: Likewise.
        * linuxdev/device-drivers.h.in: Likewise.
        * linuxdev/Makefrag: Likewise.
        * linuxdev/arch/i386/linux_autoirq.c: Likewise.
        * linuxdev/arch/i386/linux_block.c: Likewise.
        * linuxdev/arch/i386/linux_dma.c: Likewise.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_irq.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_port.c: Likewise.
        * linuxdev/arch/i386/linux_printk.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * linuxdev/arch/i386/linux_timer.c: Likewise.
        * linuxdev/arch/i386/linux_version.c: Likewise.
        * linuxdev/arch/i386/linux_vsprintf.c: Likewise.
        * linuxdev/drivers/block/cmd640.c: Likewise.
        * linuxdev/drivers/block/floppy.c: Likewise.
        * linuxdev/drivers/block/genhd.c: Likewise.
        * linuxdev/drivers/block/ide-cd.c: Likewise.
        * linuxdev/drivers/block/ide.c: Likewise.
        * linuxdev/drivers/block/ide.h: Likewise.
        * linuxdev/drivers/block/ide_modes.h: Likewise.
        * linuxdev/drivers/block/rz1000.c: Likewise.
        * linuxdev/drivers/block/triton.c: Likewise.
        * linuxdev/drivers/net/3c501.c: Likewise.
        * linuxdev/drivers/net/3c503.c: Likewise.
        * linuxdev/drivers/net/3c505.c: Likewise.
        * linuxdev/drivers/net/3c507.c: Likewise.
        * linuxdev/drivers/net/3c509.c: Likewise.
        * linuxdev/drivers/net/3c59x.c: Likewise.
        * linuxdev/drivers/net/8390.c: Likewise.
        * linuxdev/drivers/net/8390.h: Likewise.
        * linuxdev/drivers/net/Space.c: Likewise.
        * linuxdev/drivers/net/ac3200.c: Likewise.
        * linuxdev/drivers/net/apricot.c: Likewise.
        * linuxdev/drivers/net/at1700.c: Likewise.
        * linuxdev/drivers/net/atp.c: Likewise.
        * linuxdev/drivers/net/atp.h: Likewise.
        * linuxdev/drivers/net/de4x5.c: Likewise.
        * linuxdev/drivers/net/de4x5.h: Likewise.
        * linuxdev/drivers/net/de600.c: Likewise.
        * linuxdev/drivers/net/de620.c: Likewise.
        * linuxdev/drivers/net/depca.c: Likewise.
        * linuxdev/drivers/net/dev.c: Likewise.
        * linuxdev/drivers/net/e2100.c: Likewise.
        * linuxdev/drivers/net/eepro.c: Likewise.
        * linuxdev/drivers/net/eepro100.c: Likewise.
        * linuxdev/drivers/net/eexpress.c: Likewise.
        * linuxdev/drivers/net/eth16i.c: Likewise.
        * linuxdev/drivers/net/ewrk3.c: Likewise.
        * linuxdev/drivers/net/ewrk3.h: Likewise.
        * linuxdev/drivers/net/hp-plus.c: Likewise.
        * linuxdev/drivers/net/hp.c: Likewise.
        * linuxdev/drivers/net/hp100.c: Likewise.
        * linuxdev/drivers/net/hp100.h: Likewise.
        * linuxdev/drivers/net/i82586.h: Likewise.
        * linuxdev/drivers/net/lance.c: Likewise.
        * linuxdev/drivers/net/ne.c: Likewise.
        * linuxdev/drivers/net/net_init.c: Likewise.
        * linuxdev/drivers/net/ni52.c: Likewise.
        * linuxdev/drivers/net/ni52.h: Likewise.
        * linuxdev/drivers/net/ni65.c: Likewise.
        * linuxdev/drivers/net/ni65.h: Likewise.
        * linuxdev/drivers/net/seeq8005.c: Likewise.
        * linuxdev/drivers/net/seeq8005.h: Likewise.
        * linuxdev/drivers/net/sk_g16.c: Likewise.
        * linuxdev/drivers/net/sk_g16.h: Likewise.
        * linuxdev/drivers/net/smc-ultra.c: Likewise.
        * linuxdev/drivers/net/tulip.c: Likewise.
        * linuxdev/drivers/net/wavelan.c: Likewise.
        * linuxdev/drivers/net/wavelan.h: Likewise.
        * linuxdev/drivers/net/wd.c: Likewise.
        * linuxdev/drivers/net/znet.c: Likewise.
        * linuxdev/drivers/pci/pci.c: Likewise.
        * linuxdev/drivers/scsi/53c7,8xx.h: Likewise.
        * linuxdev/drivers/scsi/53c78xx.c: Likewise.
        * linuxdev/drivers/scsi/53c8xx_d.h: Likewise.
        * linuxdev/drivers/scsi/AM53C974.c: Likewise.
        * linuxdev/drivers/scsi/AM53C974.h: Likewise.
        * linuxdev/drivers/scsi/BusLogic.c: Likewise.
        * linuxdev/drivers/scsi/BusLogic.h: Likewise.
        * linuxdev/drivers/scsi/NCR53c406a.c: Likewise.
        * linuxdev/drivers/scsi/NCR53c406a.h: Likewise.
        * linuxdev/drivers/scsi/advansys.c: Likewise.
        * linuxdev/drivers/scsi/advansys.h: Likewise.
        * linuxdev/drivers/scsi/aha152x.c: Likewise.
        * linuxdev/drivers/scsi/aha152x.h: Likewise.
        * linuxdev/drivers/scsi/aha1542.c: Likewise.
        * linuxdev/drivers/scsi/aha1542.h: Likewise.
        * linuxdev/drivers/scsi/aha1740.c: Likewise.
        * linuxdev/drivers/scsi/aha1740.h: Likewise.
        * linuxdev/drivers/scsi/aic7xxx.c: Likewise.
        * linuxdev/drivers/scsi/aic7xxx.h: Likewise.
        * linuxdev/drivers/scsi/aic7xxx_seq.h: Likewise.
        * linuxdev/drivers/scsi/constants.h: Likewise.
        * linuxdev/drivers/scsi/eata.c: Likewise.
        * linuxdev/drivers/scsi/eata.h: Likewise.
        * linuxdev/drivers/scsi/eata_dma.c: Likewise.
        * linuxdev/drivers/scsi/eata_dma.h: Likewise.
        * linuxdev/drivers/scsi/eata_generic.h: Likewise.
        * linuxdev/drivers/scsi/eata_pio.c: Likewise.
        * linuxdev/drivers/scsi/eata_pio.h: Likewise.
        * linuxdev/drivers/scsi/fdomain.c: Likewise.
        * linuxdev/drivers/scsi/fdomain.h: Likewise.
        * linuxdev/drivers/scsi/g_NCR5380.c: Likewise.
        * linuxdev/drivers/scsi/g_NCR5380.h: Likewise.
        * linuxdev/drivers/scsi/hosts.c: Likewise.
        * linuxdev/drivers/scsi/hosts.h: Likewise.
        * linuxdev/drivers/scsi/in2000.c: Likewise.
        * linuxdev/drivers/scsi/in2000.h: Likewise.
        * linuxdev/drivers/scsi/pas16.c: Likewise.
        * linuxdev/drivers/scsi/pas16.h: Likewise.
        * linuxdev/drivers/scsi/scsi.c: Likewise.
        * linuxdev/drivers/scsi/scsi.h: Likewise.
        * linuxdev/drivers/scsi/scsi_ioctl.c: Likewise.
        * linuxdev/drivers/scsi/scsi_proc.c: Likewise.
        * linuxdev/drivers/scsi/scsicam.c: Likewise.
        * linuxdev/drivers/scsi/sd.c: Likewise.
        * linuxdev/drivers/scsi/sd.h: Likewise.
        * linuxdev/drivers/scsi/sd_ioctl.c: Likewise.
        * linuxdev/drivers/scsi/seagate.c: Likewise.
        * linuxdev/drivers/scsi/seagate.h: Likewise.
        * linuxdev/drivers/scsi/sr.c: Likewise.
        * linuxdev/drivers/scsi/sr_ioctl.c: Likewise.
        * linuxdev/drivers/scsi/t128.c: Likewise.
        * linuxdev/drivers/scsi/t128.h: Likewise.
        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
        * linuxdev/drivers/scsi/ultrastor.c: Likewise.
        * linuxdev/drivers/scsi/ultrastor.h: Likewise.
        * linuxdev/drivers/scsi/wd7000.c: Likewise.
        * linuxdev/drivers/scsi/wd7000.h: Likewise.
        * linuxdev/include/asm-i386/bitops.h: Likewise.
        * linuxdev/include/asm-i386/delay.h: Likewise.
        * linuxdev/include/asm-i386/dma.h: Likewise.
        * linuxdev/include/asm-i386/errno.h: Likewise.
        * linuxdev/include/asm-i386/fcntl.h: Likewise.
        * linuxdev/include/asm-i386/floppy.h: Likewise.
        * linuxdev/include/asm-i386/ioctl.h: Likewise.
        * linuxdev/include/asm-i386/floppy.h: Likewise.
        * linuxdev/include/asm-i386/irq.h: Likewise.
        * linuxdev/include/asm-i386/processor.h: Likewise.
        * linuxdev/include/asm-i386/ptrace.h: Likewise.
        * linuxdev/include/asm-i386/resource.h: Likewise.
        * linuxdev/include/asm-i386/segment.h: Likewise.
        * linuxdev/include/asm-i386/sigcontext.h: Likewise.
        * linuxdev/include/asm-i386/signal.h: Likewise.
        * linuxdev/include/asm-i386/socket.h: Likewise.
        * linuxdev/include/asm-i386/statfs.h: Likewise.
        * linuxdev/include/asm-i386/string.h: Likewise.
        * linuxdev/include/asm-i386/system.h: Likewise.
        * linuxdev/include/asm-i386/termios.h: Likewise.
        * linuxdev/include/asm-i386/types.h: Likewise.
        * linuxdev/include/asm-i386/unistd.h: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * linuxdev/include/linux/binfmts.h: Likewise.
        * linuxdev/include/linux/bios32.h: Likewise.
        * linuxdev/include/linux/blk.h: Likewise.
        * linuxdev/include/linux/blkdev.h: Likewise.
        * linuxdev/include/linux/cdrom.h: Likewise.
        * linuxdev/include/linux/config.h: Likewise.
        * linuxdev/include/linux/etherdevice.h: Likewise.
        * linuxdev/include/linux/fd.h: Likewise.
        * linuxdev/include/linux/fdreg.h: Likewise.
        * linuxdev/include/linux/fs.h: Likewise.
        * linuxdev/include/linux/genhd.h: Likewise.
        * linuxdev/include/linux/hdreg.h: Likewise.
        * linuxdev/include/linux/if.h: Likewise.
        * linuxdev/include/linux/if_arp.h: Likewise.
        * linuxdev/include/linux/if_ether.h: Likewise.
        * linuxdev/include/linux/if_tr.h: Likewise.
        * linuxdev/include/linux/igmp.h: Likewise.
        * linuxdev/include/linux/in.h: Likewise.
        * linuxdev/include/linux/inet.h: Likewise.
        * linuxdev/include/linux/interrupt.h: Likewise.
        * linuxdev/include/linux/ioport.h: Likewise.
        * linuxdev/include/linux/ip.h: Likewise.
        * linuxdev/include/linux/kernel.h: Likewise.
        * linuxdev/include/linux/locks.h: Likewise.
        * linuxdev/include/linux/major.h: Likewise.
        * linuxdev/include/linux/malloc.h: Likewise.
        * linuxdev/include/linux/mc146818rtc.h: Likewise.
        * linuxdev/include/linux/mm.h: Likewise.
        * linuxdev/include/linux/module.h: Likewise.
        * linuxdev/include/linux/mount.h: Likewise.
        * linuxdev/include/linux/net.h: Likewise.
        * linuxdev/include/linux/netdevice.h: Likewise.
        * linuxdev/include/linux/nfs.h: Likewise.
        * linuxdev/include/linux/notifier.h: Likewise.
        * linuxdev/include/linux/pagemap.h: Likewise.
        * linuxdev/include/linux/pci.h: Likewise.
        * linuxdev/include/linux/personality.h: Likewise.
        * linuxdev/include/linux/proc_fs.h: Likewise.
        * linuxdev/include/linux/quota.h: Likewise.
        * linuxdev/include/linux/route.h: Likewise.
        * linuxdev/include/linux/sched.h: Likewise.
        * linuxdev/include/linux/skbuff.h: Likewise.
        * linuxdev/include/linux/socket.h: Likewise.
        * linuxdev/include/linux/sockios.h: Likewise.
        * linuxdev/include/linux/string.h: Likewise.
        * linuxdev/include/linux/time.h: Likewise.
        * linuxdev/include/linux/timer.h: Likewise.
        * linuxdev/include/linux/tqueue.h: Likewise.
        * linuxdev/include/linux/tty.h: Likewise.
        * linuxdev/include/linux/types.h: Likewise.
        * linuxdev/include/linux/uio.h: Likewise.
        * linuxdev/include/linux/version.h: Likewise.
        * linuxdev/include/linux/wait.h: Likewise.
        * linuxdev/include/net/af_unix.h: Likewise.
        * linuxdev/include/net/ax25.h: Likewise.
        * linuxdev/include/net/ax25call.h: Likewise.
        * linuxdev/include/net/icmp.h: Likewise.
        * linuxdev/include/net/ip.h: Likewise.
        * linuxdev/include/net/ip_alias.h: Likewise.
        * linuxdev/include/net/ip_forward.h: Likewise.
        * linuxdev/include/net/ipx.h: Likewise.
        * linuxdev/include/net/netlink.h: Likewise.
        * linuxdev/include/net/netrom.h: Likewise.
        * linuxdev/include/net/nrcall.h: Likewise.
        * linuxdev/include/net/p8022.h: Likewise.
        * linuxdev/include/net/protocol.h: Likewise.
        * linuxdev/include/net/psnap.h: Likewise.
        * linuxdev/include/net/raw.h: Likewise.
        * linuxdev/include/net/route.h: Likewise.
        * linuxdev/include/net/sock.h: Likewise.
        * linuxdev/include/net/tcp.h: Likewise.
        * linuxdev/include/net/udp.h: Likewise.
    
    
    1998-11-06  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/gpl/linux: Moved to ...
        * linuxdev: ... here.
        * i386/Makefrag: Linux drivers specific code moved to ...
        * linuxdev/Makefrag: ... here.
        * i386/Files: Recreated.
        * i386/Subdirs: Likewise.
        * linuxdev/drivers: New directory.
        * linuxdev/arch: Likewise.
        * linuxdev/arch/i386: Likewise.
        * linuxdev/{block,scsi,net,pci}: Moved to ...
        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
        of <i386at/gpl/linux/linux_emul.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
        of <i386/device-drivers.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
        instead of i386/i386asm.sym.

commit 3efcc3770a79988affebf6bed5beefbaf2072527
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:16:15 1999 +0000

    Sun Mar 14 18:53:01 1999  Thomas Bushnell, BSG  <address@hidden>
    
        * device/ds_routines.c (ds_read_done): When touching memory to
        mark it dirty, make sure we say "volatile" so the compiler doesn't
        optimize it out.
    
    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include
        <i386/linux/device-drivers.h> instead of <linux/device-drivers.h>.
        * device/ds_routines.c [LINUX_DEV]: Likewise.
        * i386/linux/Makefile.in (linux-gen-flags): Fix an extra slash.
        (distclean): Remove asm links.
        * linux/src/COPYING: Copied from linux-2.0.36.
    
    1999-02-04  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.c (kmsginit): Add a missing semicolon.
        (kmsggetstat): Fix typos,
        DEV_GET_DEVICE_SIZE -> DEV_GET_SIZE_DEVICE_SIZE and
        DEV_GET_RECORD_SIZE -> DEV_GET_SIZE_RECORD_SIZE.
        (kmsg_putchar): Fix a typo kmsg_done_init -> kmsg_init_done.
        * linux/dev/glue/block.c (device_get_status): Allocate a hd_geometry
        on the stack.
        * linux/dev/drivers/block/ide.c: New file.
        * linux/dev/drivers/scsi/sd_ioctl.c: New file.
    
    1999-02-02  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/kd_event.c (kbdgetstat): Fix a typo
        DEV_GET_SIZES -> DEV_GET_SIZE.
        * i386/i386at/kd_mouse.c (mousegetstat): Likewise.
        * device/kmsg.c (kmsggetstat): Likewise.
    
    1999-02-01  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
        * device/cons.c (cninit): Don't call kmsginit.
        * kmsg.c (kmsg_buffer): Defined as static.
        (kmsg_write_offset): Likewise.
        (kmsg_read_offset): Likewise.
        (kmsg_read_queue): Likewise.
        (kmsg_in_use): Likewise.
        (kmsg_lock): Likewise.
        (kmsginit): Likewise, and call queue_init instead of setting
        PREV and NEXT manually.
        (kmsg_done_init): New variable.
        (kmsg_putchar): Call kmsginit if not initialized yet.
        (kmsggetstat): New function.
        * kmsg.h (kmsggetstat): Add the prototype.
        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
        (kbdread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/kd_mouse.c (mousegetstat): New function.
        (mouseread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
        to mousegetstat and the kmsg getstat entry to kmsggetstat.
        Use MACH_COM instead of NCOM to determine if com is used.
        Use MACH_LPR instead of NLPR to determine if lpr is used.
        * configure.in (--enable-com): New option.
        (--enable-lpr): Likewise.
        * Makefile.in (enable_com): New variable.
        (enable_lpr): Likewise.
        * i386/Makefrag (i386at-files): Remove com.c.
        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
        is yes.
    
    1999-01-26  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.c (kmsgopen): Added simple_lock and simple_unlock.
        (ksmgclose): Likewise.
    
    1999-01-24  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.h (KMSGBUFSIZE): Deleted.
        * device/kmsg.c: Rewritten completely to provide stream interface.
        * linux/dev/glue/block.c (device_getstat): Added V_GETPARMS support.
        * config.guess: New version from automake-1.4.
        * config.sub: Likewise.
        * install-sh: Likewise.
    
    1999-01-16  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.c: Fixed the copyright notice.
        (MACH_KMSG): Removed.
        * Makefile.in (enable_kmsg): New variable.
        (objfiles): Add kmsg.o, if and only if enable_kmsg is yes.
    
    1998-12-18  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (objfiles): Add kmsg.o.
        * device/cons.c: Include <device/io_req.h>.
        * device/kmsg.c: Rewritten almost entirely.
    
    1998-12-06  OKUJI Yoshinori  <address@hidden>
    
        Add kmsg device.
    
        * Makefile.in (device-files): Add kmsg.c and kmsg.h.
        * configure.in (--enable-kmsg): New option.
        * device/cons.c: Include kmsg.h.
        (cninit): Call kmsginit if MACH_KMSG is defined.
        (cnputc): Call kmsg_putchar if MACH_KMSG is defined.
        * device/kmsg.c: New file.
        * device/kmsg.h: Likewise.
        * i386/i386at/conf.c (dev_name_list): Add kmsg entry.
    
    1998-12-01  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include <linux/device-drivers.h>
        only if LINUX_DEV is defined. Reported by UCHIYAMA Yasushi
        <address@hidden>.
        * device/ds_routines.c: Likewise.
        * configure.in: AC_CONFIG_SUBDIRS(linux) instead of linuxdev.
        (--disable-linuxdev): New option.
        * linux/Makefile.in (CPPFLAGS): Remove -DLINUX_DEV, and add 
@address@hidden
        (objfiles): Add linux.o only if LINUX_DEV is defined.
        * linux/Drivers.in (--disable-linuxdev): New option.
        * i386/Makefrag (DEFINES): Remove -DLINUX_DEV.
    
    1998-11-06  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/gpl/linux: Moved to ...
        * linuxdev: ... here.
        * i386/Makefrag: Linux drivers specific code moved to ...
        * linuxdev/Makefrag: ... here.
        * i386/Files: Recreated.
        * i386/Subdirs: Likewise.
        * linuxdev/drivers: New directory.
        * linuxdev/arch: Likewise.
        * linuxdev/arch/i386: Likewise.
        * linuxdev/{block,scsi,net,pci}: Moved to ...
        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
        of <i386at/gpl/linux/linux_emul.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
        of <i386/device-drivers.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
        instead of i386/i386asm.sym.

commit 129475fe1c546bd7db86e8410ca48f3612e0a80e
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:11:29 1999 +0000

    1999-04-14  OKUJI Yoshinori  <address@hidden>
    
        * version.c (version): Update to 1.1.92.
    
    1999-03-01  OKUJI Yoshinori  <address@hidden>
    
        Version 1.1.91.
    
        * version.c (version): Update to 1.1.91.
    
    1999-02-05  OKUJI Yoshinori  <address@hidden>
    
        Version 1.1.90.
    
        * version.c (version): Update to 1.1.90.

commit 805a9ce982f47293df7934d4cb6e1fe625546c86
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:07:26 1999 +0000

    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in: Omit to detect if com or lpr is used, and don't use
        linux.o.
        (objfiles): Add $(systype)/sysdep.o.
        (clean): Chain the target to $(systype).
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        (install-headers): Likewise.
        (install-kernel): Likewise.
        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
        (--disable-linuxdev): Deleted.
        (--disable-com): Likewise.
        (--enable-lpr): Likewise.
        * i386/Makefile.in: New file.
        * i386/configure.in: Likewise.
        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
        * linux/Drivers.in: Moved to ...
        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
        (mkdir_p): New function to create the linux include dirs.
        * linux/Makefile.in: Moved to ...
        * i386/linux/Makefile.in: ... here, and modify so that paths
        are valid.
        (clean): New target.
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        * linux/src/include/linux/autoconf.h: Removed.
        * linux/dev/include/linux/autoconf.h: Moved to ...
        * i386/linux/dev/include/linux/autoconf.h: ... here.
        * linux/dev/arch/i386/linux_emul.h: Moved to ...
        * i386/linux/dev/include/linux_emul.h: ... here.
        * linux/device-drivers.h.in: Moved to ...
        * i386/linux/device-drivers.h.in: ... here.
        * linux/aclocal.m4: Removed.
        * linux/configure: Likewise.
    
    1999-02-06  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Enable com by default, because current kbd and
        mouse can't be linked without com. Reported by M. Meiarashi
        <address@hidden>.
    
    1999-02-01  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
        * device/cons.c (cninit): Don't call kmsginit.
        * kmsg.c (kmsg_buffer): Defined as static.
        (kmsg_write_offset): Likewise.
        (kmsg_read_offset): Likewise.
        (kmsg_read_queue): Likewise.
        (kmsg_in_use): Likewise.
        (kmsg_lock): Likewise.
        (kmsginit): Likewise, and call queue_init instead of setting
        PREV and NEXT manually.
        (kmsg_done_init): New variable.
        (kmsg_putchar): Call kmsginit if not initialized yet.
        (kmsggetstat): New function.
        * kmsg.h (kmsggetstat): Add the prototype.
        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
        (kbdread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/kd_mouse.c (mousegetstat): New function.
        (mouseread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
        to mousegetstat and the kmsg getstat entry to kmsggetstat.
        Use MACH_COM instead of NCOM to determine if com is used.
        Use MACH_LPR instead of NLPR to determine if lpr is used.
        * configure.in (--enable-com): New option.
        (--enable-lpr): Likewise.
        * Makefile.in (enable_com): New variable.
        (enable_lpr): Likewise.
        * i386/Makefrag (i386at-files): Remove com.c.
        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
        is yes.
    
    1998-12-02  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Fix linuxdev option handling.
        * linux/Drivers.in: Remove linuxdev option and fix linking files.
        * linux/Makefile.in: Replace @DEFS@ with -DLINUX_DEV.
        * linux/dev/arch/i386/kernel/irq.c: Include missing header files.
        * linux/dev/arch/i386/kernel/setup.c: Include <device-drivers.h>.
        * linux/dev/glue/kmem.c: Add printf declaration.
        * linux/dev/glue/misc.c: Include <linux/types.h>.
        * linux/dev/init/main.c: Call linux_sched_init instead of sched_init.
        * linux/dev/kernel/sched.c: Add timer_bh declaration.
        (tqueue_bh): Fix the argument.
        (linux_sched_init): Renamed from sched_init.
    
    1998-12-06  OKUJI Yoshinori  <address@hidden>
    
        Add kmsg device.
    
        * Makefile.in (device-files): Add kmsg.c and kmsg.h.
        * configure.in (--enable-kmsg): New option.
        * device/cons.c: Include kmsg.h.
        (cninit): Call kmsginit if MACH_KMSG is defined.
        (cnputc): Call kmsg_putchar if MACH_KMSG is defined.
        * device/kmsg.c: New file.
        * device/kmsg.h: Likewise.
        * i386/i386at/conf.c (dev_name_list): Add kmsg entry.
    
    1998-12-01  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include <linux/device-drivers.h>
        only if LINUX_DEV is defined. Reported by UCHIYAMA Yasushi
        <address@hidden>.
        * device/ds_routines.c: Likewise.
        * configure.in: AC_CONFIG_SUBDIRS(linux) instead of linuxdev.
        (--disable-linuxdev): New option.
        * linux/Makefile.in (CPPFLAGS): Remove -DLINUX_DEV, and add 
@address@hidden
        (objfiles): Add linux.o only if LINUX_DEV is defined.
        * linux/Drivers.in (--disable-linuxdev): New option.
        * i386/Makefrag (DEFINES): Remove -DLINUX_DEV.
    
    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.

commit 3a7f346918d2ea1f209fcb92f199796ee9b22b0e
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:06:09 1999 +0000

    1999-01-24  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.h (KMSGBUFSIZE): Deleted.
        * device/kmsg.c: Rewritten completely to provide stream interface.
        * linux/dev/glue/block.c (device_getstat): Added V_GETPARMS support.
        * config.guess: New version from automake-1.4.
        * config.sub: Likewise.
        * install-sh: Likewise.

commit f8ced86cdb6b621239003e0a1365911f211bbe4e
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:05:45 1999 +0000

    *** empty log message ***

commit e16ae12555c7dd7167069208dd598c605510a9a0
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 05:03:53 1999 +0000

    1999-04-14  OKUJI Yoshinori  <address@hidden>
    
        * version.c (version): Update to 1.1.92.
    
    1999-03-01  OKUJI Yoshinori  <address@hidden>
    
        Version 1.1.91.
    
        * version.c (version): Update to 1.1.91.
    
    1999-02-28  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (clean): Don't move device-drivers.h, because it is
        not in the top directory any longer.
        (distclean): Remove config.cache and config.log.
        * i386/Makefile.in (distclean): Remove config.status, config.log
        and Makefile.
        * i386/linux/Makefile.in (distclean): Remove config.status,
        config.log, Makefile and device-drivers.h.
    
    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in: Omit to detect if com or lpr is used, and don't use
        linux.o.
        (objfiles): Add $(systype)/sysdep.o.
        (clean): Chain the target to $(systype).
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        (install-headers): Likewise.
        (install-kernel): Likewise.
        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
        (--disable-linuxdev): Deleted.
        (--disable-com): Likewise.
        (--enable-lpr): Likewise.
        * i386/Makefile.in: New file.
        * i386/configure.in: Likewise.
        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
        * linux/Drivers.in: Moved to ...
        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
        (mkdir_p): New function to create the linux include dirs.
        * linux/Makefile.in: Moved to ...
        * i386/linux/Makefile.in: ... here, and modify so that paths
        are valid.
        (clean): New target.
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        * linux/src/include/linux/autoconf.h: Removed.
        * linux/dev/include/linux/autoconf.h: Moved to ...
        * i386/linux/dev/include/linux/autoconf.h: ... here.
        * linux/dev/arch/i386/linux_emul.h: Moved to ...
        * i386/linux/dev/include/linux_emul.h: ... here.
        * linux/device-drivers.h.in: Moved to ...
        * i386/linux/device-drivers.h.in: ... here.
        * linux/aclocal.m4: Removed.
        * linux/configure: Likewise.
    
    1999-02-05  OKUJI Yoshinori  <address@hidden>
    
        Version 1.1.90.
    
        * version.c (version): Update to 1.1.90.
    
    1999-02-14  Gordon Matzigkeit  <address@hidden>
    
        * Makefile.in (install-kernel): Be sure that $(bootdir) is
        created before installing the kernel.
    
    1999-02-06  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Enable com by default, because current kbd and
        mouse can't be linked without com. Reported by M. Meiarashi
        <address@hidden>.
    
    1999-02-01  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
        * device/cons.c (cninit): Don't call kmsginit.
        * kmsg.c (kmsg_buffer): Defined as static.
        (kmsg_write_offset): Likewise.
        (kmsg_read_offset): Likewise.
        (kmsg_read_queue): Likewise.
        (kmsg_in_use): Likewise.
        (kmsg_lock): Likewise.
        (kmsginit): Likewise, and call queue_init instead of setting
        PREV and NEXT manually.
        (kmsg_done_init): New variable.
        (kmsg_putchar): Call kmsginit if not initialized yet.
        (kmsggetstat): New function.
        * kmsg.h (kmsggetstat): Add the prototype.
        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
        (kbdread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/kd_mouse.c (mousegetstat): New function.
        (mouseread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
        to mousegetstat and the kmsg getstat entry to kmsggetstat.
        Use MACH_COM instead of NCOM to determine if com is used.
        Use MACH_LPR instead of NLPR to determine if lpr is used.
        * configure.in (--enable-com): New option.
        (--enable-lpr): Likewise.
        * Makefile.in (enable_com): New variable.
        (enable_lpr): Likewise.
        * i386/Makefrag (i386at-files): Remove com.c.
        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
        is yes.
    
    1999-01-25  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (install-headers): New target for installing only
        the headers.
        (install-kernel): New target for installing only the kernel.
        (mkheaderdirs): New target for making the headers
        installation directories.
        (mkkerneldirs): New target for making the kernel
        installation directory.
        (install): Do nothing by itself, but depend on install-kernel
        and install-headers.
    
    1999-01-24  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.h (KMSGBUFSIZE): Deleted.
        * device/kmsg.c: Rewritten completely to provide stream interface.
        * linux/dev/glue/block.c (device_getstat): Added V_GETPARMS support.
        * config.guess: New version from automake-1.4.
        * config.sub: Likewise.
        * install-sh: Likewise.
    
    1999-01-24  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (clean): Don't hang if device-drivers.h doesn't exist.
        * linux/Makefile.in (CPPFLAGS): Fix a typo.
    
    1999-01-16  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.c: Fixed the copyright notice.
        (MACH_KMSG): Removed.
        * Makefile.in (enable_kmsg): New variable.
        (objfiles): Add kmsg.o, if and only if enable_kmsg is yes.
    
    1998-12-18  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (objfiles): Add kmsg.o.
        * device/cons.c: Include <device/io_req.h>.
        * device/kmsg.c: Rewritten almost entirely.
    
    1998-12-02  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Fix linuxdev option handling.
        * linux/Drivers.in: Remove linuxdev option and fix linking files.
        * linux/Makefile.in: Replace @DEFS@ with -DLINUX_DEV.
        * linux/dev/arch/i386/kernel/irq.c: Include missing header files.
        * linux/dev/arch/i386/kernel/setup.c: Include <device-drivers.h>.
        * linux/dev/glue/kmem.c: Add printf declaration.
        * linux/dev/glue/misc.c: Include <linux/types.h>.
        * linux/dev/init/main.c: Call linux_sched_init instead of sched_init.
        * linux/dev/kernel/sched.c: Add timer_bh declaration.
        (tqueue_bh): Fix the argument.
        (linux_sched_init): Renamed from sched_init.
    
    1998-12-06  OKUJI Yoshinori  <address@hidden>
    
        Add kmsg device.
    
        * Makefile.in (device-files): Add kmsg.c and kmsg.h.
        * configure.in (--enable-kmsg): New option.
        * device/cons.c: Include kmsg.h.
        (cninit): Call kmsginit if MACH_KMSG is defined.
        (cnputc): Call kmsg_putchar if MACH_KMSG is defined.
        * device/kmsg.c: New file.
        * device/kmsg.h: Likewise.
        * i386/i386at/conf.c (dev_name_list): Add kmsg entry.
    
    1998-12-01  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include <linux/device-drivers.h>
        only if LINUX_DEV is defined. Reported by UCHIYAMA Yasushi
        <address@hidden>.
        * device/ds_routines.c: Likewise.
        * configure.in: AC_CONFIG_SUBDIRS(linux) instead of linuxdev.
        (--disable-linuxdev): New option.
        * linux/Makefile.in (CPPFLAGS): Remove -DLINUX_DEV, and add 
@address@hidden
        (objfiles): Add linux.o only if LINUX_DEV is defined.
        * linux/Drivers.in (--disable-linuxdev): New option.
        * i386/Makefrag (DEFINES): Remove -DLINUX_DEV.
    
    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.
    
    1998-11-24  OKUJI Yoshinori  <address@hidden>
    
        * linuxdev: Heavily changed. It becomes more Linux-like file
        hierarchy as suggested by Roland McGrath <address@hidden>.
        * linuxdev/linux: Contain original Linux source files.
        * linuxdev/mach: Contain modified source files for Mach.
        * linuxdev/mach/arch/i386/glue: XXX Contain files that are
        not easy to segregate.
        * Makefile.in: Call `make -C linuxdev all', instead of include
        linuxdev/Makefrag.
    
    1998-11-14  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (clib-routines.o): Add -L option to search libc.a.
        Reported by TAKEUCHI Yoji <address@hidden>.
    
    1998-11-06  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/gpl/linux: Moved to ...
        * linuxdev: ... here.
        * i386/Makefrag: Linux drivers specific code moved to ...
        * linuxdev/Makefrag: ... here.
        * i386/Files: Recreated.
        * i386/Subdirs: Likewise.
        * linuxdev/drivers: New directory.
        * linuxdev/arch: Likewise.
        * linuxdev/arch/i386: Likewise.
        * linuxdev/{block,scsi,net,pci}: Moved to ...
        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
        of <i386at/gpl/linux/linux_emul.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
        of <i386/device-drivers.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
        instead of i386/i386asm.sym.

commit 02ee93554353c526042c1afe44d37122193b5018
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 04:58:23 1999 +0000

    1999-04-14  OKUJI Yoshinori  <address@hidden>
    
        * version.c (version): Update to 1.1.92.
    
    1999-03-01  OKUJI Yoshinori  <address@hidden>
    
        Version 1.1.91.
    
        * version.c (version): Update to 1.1.91.
    
    1999-02-28  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (clean): Don't move device-drivers.h, because it is
        not in the top directory any longer.
        (distclean): Remove config.cache and config.log.
        * i386/Makefile.in (distclean): Remove config.status, config.log
        and Makefile.
        * i386/linux/Makefile.in (distclean): Remove config.status,
        config.log, Makefile and device-drivers.h.
    
    1999-02-27  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in: Omit to detect if com or lpr is used, and don't use
        linux.o.
        (objfiles): Add $(systype)/sysdep.o.
        (clean): Chain the target to $(systype).
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        (install-headers): Likewise.
        (install-kernel): Likewise.
        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
        (--disable-linuxdev): Deleted.
        (--disable-com): Likewise.
        (--enable-lpr): Likewise.
        * i386/Makefile.in: New file.
        * i386/configure.in: Likewise.
        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
        * linux/Drivers.in: Moved to ...
        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
        (mkdir_p): New function to create the linux include dirs.
        * linux/Makefile.in: Moved to ...
        * i386/linux/Makefile.in: ... here, and modify so that paths
        are valid.
        (clean): New target.
        (distclean): Likewise.
        (mostlyclean): Likewise.
        (maintainer-clean): Likewise.
        * linux/src/include/linux/autoconf.h: Removed.
        * linux/dev/include/linux/autoconf.h: Moved to ...
        * i386/linux/dev/include/linux/autoconf.h: ... here.
        * linux/dev/arch/i386/linux_emul.h: Moved to ...
        * i386/linux/dev/include/linux_emul.h: ... here.
        * linux/device-drivers.h.in: Moved to ...
        * i386/linux/device-drivers.h.in: ... here.
        * linux/aclocal.m4: Removed.
        * linux/configure: Likewise.
    
    1999-02-05  OKUJI Yoshinori  <address@hidden>
    
        Version 1.1.90.
    
        * version.c (version): Update to 1.1.90.
    
    1999-02-14  Gordon Matzigkeit  <address@hidden>
    
        * Makefile.in (install-kernel): Be sure that $(bootdir) is
        created before installing the kernel.
    
    1999-02-06  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Enable com by default, because current kbd and
        mouse can't be linked without com. Reported by M. Meiarashi
        <address@hidden>.
    
    1999-02-01  OKUJI Yoshinori  <address@hidden>
    
        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
        * device/cons.c (cninit): Don't call kmsginit.
        * kmsg.c (kmsg_buffer): Defined as static.
        (kmsg_write_offset): Likewise.
        (kmsg_read_offset): Likewise.
        (kmsg_read_queue): Likewise.
        (kmsg_in_use): Likewise.
        (kmsg_lock): Likewise.
        (kmsginit): Likewise, and call queue_init instead of setting
        PREV and NEXT manually.
        (kmsg_done_init): New variable.
        (kmsg_putchar): Call kmsginit if not initialized yet.
        (kmsggetstat): New function.
        * kmsg.h (kmsggetstat): Add the prototype.
        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
        (kbdread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/kd_mouse.c (mousegetstat): New function.
        (mouseread): Check if the amount a user specify is a multiple
        of sizeof(kd_event).
        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
        to mousegetstat and the kmsg getstat entry to kmsggetstat.
        Use MACH_COM instead of NCOM to determine if com is used.
        Use MACH_LPR instead of NLPR to determine if lpr is used.
        * configure.in (--enable-com): New option.
        (--enable-lpr): Likewise.
        * Makefile.in (enable_com): New variable.
        (enable_lpr): Likewise.
        * i386/Makefrag (i386at-files): Remove com.c.
        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
        is yes.
    
    1999-01-25  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (install-headers): New target for installing only
        the headers.
        (install-kernel): New target for installing only the kernel.
        (mkheaderdirs): New target for making the headers
        installation directories.
        (mkkerneldirs): New target for making the kernel
        installation directory.
        (install): Do nothing by itself, but depend on install-kernel
        and install-headers.
    
    1999-01-24  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.h (KMSGBUFSIZE): Deleted.
        * device/kmsg.c: Rewritten completely to provide stream interface.
        * linux/dev/glue/block.c (device_getstat): Added V_GETPARMS support.
        * config.guess: New version from automake-1.4.
        * config.sub: Likewise.
        * install-sh: Likewise.
    
    1999-01-24  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (clean): Don't hang if device-drivers.h doesn't exist.
        * linux/Makefile.in (CPPFLAGS): Fix a typo.
    
    1999-01-16  OKUJI Yoshinori  <address@hidden>
    
        * device/kmsg.c: Fixed the copyright notice.
        (MACH_KMSG): Removed.
        * Makefile.in (enable_kmsg): New variable.
        (objfiles): Add kmsg.o, if and only if enable_kmsg is yes.
    
    1998-12-18  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (objfiles): Add kmsg.o.
        * device/cons.c: Include <device/io_req.h>.
        * device/kmsg.c: Rewritten almost entirely.
    
    1998-12-02  OKUJI Yoshinori  <address@hidden>
    
        * configure.in: Fix linuxdev option handling.
        * linux/Drivers.in: Remove linuxdev option and fix linking files.
        * linux/Makefile.in: Replace @DEFS@ with -DLINUX_DEV.
        * linux/dev/arch/i386/kernel/irq.c: Include missing header files.
        * linux/dev/arch/i386/kernel/setup.c: Include <device-drivers.h>.
        * linux/dev/glue/kmem.c: Add printf declaration.
        * linux/dev/glue/misc.c: Include <linux/types.h>.
        * linux/dev/init/main.c: Call linux_sched_init instead of sched_init.
        * linux/dev/kernel/sched.c: Add timer_bh declaration.
        (tqueue_bh): Fix the argument.
        (linux_sched_init): Renamed from sched_init.
    
    1998-12-06  OKUJI Yoshinori  <address@hidden>
    
        Add kmsg device.
    
        * Makefile.in (device-files): Add kmsg.c and kmsg.h.
        * configure.in (--enable-kmsg): New option.
        * device/cons.c: Include kmsg.h.
        (cninit): Call kmsginit if MACH_KMSG is defined.
        (cnputc): Call kmsg_putchar if MACH_KMSG is defined.
        * device/kmsg.c: New file.
        * device/kmsg.h: Likewise.
        * i386/i386at/conf.c (dev_name_list): Add kmsg entry.
    
    1998-12-01  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/i386at_ds_routines.c: Include <linux/device-drivers.h>
        only if LINUX_DEV is defined. Reported by UCHIYAMA Yasushi
        <address@hidden>.
        * device/ds_routines.c: Likewise.
        * configure.in: AC_CONFIG_SUBDIRS(linux) instead of linuxdev.
        (--disable-linuxdev): New option.
        * linux/Makefile.in (CPPFLAGS): Remove -DLINUX_DEV, and add 
@address@hidden
        (objfiles): Add linux.o only if LINUX_DEV is defined.
        * linux/Drivers.in (--disable-linuxdev): New option.
        * i386/Makefrag (DEFINES): Remove -DLINUX_DEV.
    
    1998-11-30  OKUJI Yoshinori  <address@hidden>
    
        Clean up linux emulation code to make it architecture-independent
        as much as possible.
    
        * linux: Renamed from linuxdev.
        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        (MAKE): New variable. Used for the linux.o target.
        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        OSF Mach 3.0. Suggested by Elgin Lee <address@hidden>.
        * linux/src: Renamed from linux/linux.
        * linux/dev: Renamed from linux/mach.
        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        instead of mach/include/linux/autoconf.h.
        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        of <i386/ipl.h>.
        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        <i386/ipl.h> and <i386/pic.h>.
        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        * linux/dev/arch/i386/irq.c: ... here.
        * linux/dev/arch/i386/setup.c: New file.
        * linux/dev/arch/i386/linux_emul.h: Likewise.
        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        of <i386/ipl.h>, and moved to ...
        * linux/dev/kernel/sched.c: ... here.
        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/blocl.c: ... here.
        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        <linux_emul.h>, instead of i386-dependent header files, and
        moved to ...
        * linux/dev/glue/net.c: ... here.
        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        * linux/dev/glue/misc.c: ... here.
        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        * linux/dev/glue/kmem.c: ... here.
    
    1998-11-24  OKUJI Yoshinori  <address@hidden>
    
        * linuxdev: Heavily changed. It becomes more Linux-like file
        hierarchy as suggested by Roland McGrath <address@hidden>.
        * linuxdev/linux: Contain original Linux source files.
        * linuxdev/mach: Contain modified source files for Mach.
        * linuxdev/mach/arch/i386/glue: XXX Contain files that are
        not easy to segregate.
        * Makefile.in: Call `make -C linuxdev all', instead of include
        linuxdev/Makefrag.
    
    1998-11-14  OKUJI Yoshinori  <address@hidden>
    
        * Makefile.in (clib-routines.o): Add -L option to search libc.a.
        Reported by TAKEUCHI Yoji <address@hidden>.
    
    1998-11-06  OKUJI Yoshinori  <address@hidden>
    
        * i386/i386at/gpl/linux: Moved to ...
        * linuxdev: ... here.
        * i386/Makefrag: Linux drivers specific code moved to ...
        * linuxdev/Makefrag: ... here.
        * i386/Files: Recreated.
        * i386/Subdirs: Likewise.
        * linuxdev/drivers: New directory.
        * linuxdev/arch: Likewise.
        * linuxdev/arch/i386: Likewise.
        * linuxdev/{block,scsi,net,pci}: Moved to ...
        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
        of <i386at/gpl/linux/linux_emul.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        * linuxdev/arch/i386/linux_misc.c: Likewise.
        * linuxdev/arch/i386/linux_net.c: Likewise.
        * linuxdev/arch/i386/linux_sched.c: Likewise.
        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
        of <i386/device-drivers.h>.
        * linuxdev/arch/i386/linux_init.c: Likewise.
        * linuxdev/include/linux/autoconf.h: Likewise.
        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
        instead of i386/i386asm.sym.

commit 606c71b30412af5e07b9f1f9e79fd727fc598792
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 26 01:42:43 1999 +0000

    *** empty log message ***

commit a5e21be5e36df464444ff8081314a44ee7f2e0a7
Author: Thomas Bushnell <address@hidden>
Date:   Mon Mar 15 00:03:41 1999 +0000

    Sun Mar 14 18:53:01 1999  Thomas Bushnell, BSG  <address@hidden>
    
        * device/ds_routines.c (ds_read_done): When touching memory to
        mark it dirty, make sure we say "volatile" so the compiler doesn't
        optimize it out.

commit f22f10e834e49423a4dd831512cd5dfea7f49536
Author: Thomas Bushnell <address@hidden>
Date:   Mon Mar 15 00:03:23 1999 +0000

    *** empty log message ***

commit b5861e8f5ab6bb72a9b47a10a9ff461f1bb3c2cb
Author: Thomas Bushnell <address@hidden>
Date:   Mon Feb 22 10:48:24 1999 +0000

    Maintain debian package info here now.

commit c0898cc73c2241bb243dfc727c543831168dfe20
Author: Thomas Bushnell <address@hidden>
Date:   Wed Jan 27 02:43:11 1999 +0000

    *** empty log message ***

commit 963fb1f0cbfeaba3ad0b1b543b6e7c59861a15f1
Author: Thomas Bushnell <address@hidden>
Date:   Wed Jan 27 02:37:23 1999 +0000

    Tue Jan 26 21:36:10 1999  Thomas Bushnell, BSG  <address@hidden>
    
        * kern/exception.c (exception_no_server): Correctly comment out
        the suspend code.  (This should have happened on 17 April 1997,
        but apparently I did it backwards.)

commit 97ccbf5875909cb2f263745fa9abd35f78c9164f
Author: Roland McGrath <address@hidden>
Date:   Thu Oct 29 00:23:59 1998 +0000

    .

commit 46d3750c94c4fa4ed992a56f2d797fd65bc2095e
Author: Roland McGrath <address@hidden>
Date:   Wed Oct 28 21:31:50 1998 +0000

    1998-10-28  Roland McGrath  <address@hidden>
    
        * include/mach/multiboot.h: Contents were doubled.

commit bf753151893241beb86d02418d6d41f16aedd8dd
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:47:12 1998 +0000

    .

commit 63c22107bb1b9370a2d99887d667a377ff412020
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:43:25 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * Makefile.in (mach_machine): Don't depend on config.status, since it
        is always newer than the symlink target.

commit e08a60bb970c66f8dcb6a859eeca77837d2d086d
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:41:28 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * i386/Makefrag ($(systype)/device-drivers.h): Depend on
        $(systype)/driverlist, and have no commands.

commit c1078c9866c0ae50eb7ca95b5f0967595b5011d7
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:30:08 1998 +0000

    .

commit 34810fbfeb19ab9a4e284f3b1d84dd4b4e6b610e
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:29:44 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * configure.in (--enable-kdb): Fix help text; handle --disable-kdb.
        Remove BUILD_CC checks and lex/yacc checks (which were for mig).
        (installed_clib): Remove these checks.
        (LD, NM, MIG): Use AC_CHECK_TOOL for these.

commit 15739dbab46c890911a32e72cb25379dd19c8e27
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:29:13 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * Makefile.in (all, clean, mostlyclean, install, dist,
        %_interface.h rule, all *mig* rules): Remove all commands, deps,
        and rules related to mig, which is now in a separate distribution.
        * Makefile.in (before-compile): Add mach/machine.
        (mach/machine, mach_machine): New rules to make symlink so
        #include <mach/machine/foo.h> works.
        * Makefile.in (NM): New variable, substituted by configure.
        (check-clib-routines): Use $(NM) instead of literal "nm".
        Fix awk script to grok __ defns and weak defns of desired symbols.
        (clib-routines.o): Use $(CC) -r -nostartfiles -nostdlib -static
        instead of $(LD) -r.  Use -lc instead of $(installed-clib).
        (installed-clib): Variable removed.

commit 2f52866d81dc1a171d77ba2c11b16d05327cb1ef
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:22:58 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * i386/Makefrag: Use -include for linux-flags, so no warning.

commit 845026c6530b1c53a446b8ac84d3fdd794527d61
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:22:19 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * i386/i386/db_trace.c: Use explicit int in decl.

commit d3a28df5a7b488d96213db63cef142ab86ca7faf
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:21:47 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * device/chario.c: Add forward decl for ttstart.

commit abdaaef19b3d876f2f77b1be71325d0469d578f1
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:21:14 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * kern/ipc_tt.c (mach_ports_lookup): Remove unnecessary cast.

commit 21c6d45dd8ae250386bd0e7707ae54b2e58ebbb2
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 18:20:33 1998 +0000

    1998-10-24  Roland McGrath  <address@hidden>
    
        * device/ds_routines.c (device_write_trap, device_writev_trap,
        ds_trap_write_done): Cast arg to zfree.

commit 010a633bb163b00a3c337e86429f0c50d3e75c14
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 08:54:48 1998 +0000

    .

commit 28f2585e54b768f3ea3d2f4f339b3b4208af2143
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 08:54:03 1998 +0000

    1998-10-04  Roland McGrath  <address@hidden>
    
        * include/mach/message.h: Use __typeof instead of typeof.

commit 29e579d4e2110ba60e4efaa479be06f995703ed4
Author: Roland McGrath <address@hidden>
Date:   Sat Oct 24 08:53:23 1998 +0000

    1998-09-06  Roland McGrath  <address@hidden>
    
        * kern/time_out.h: Include <mach/time_value.h> for time_value_t defn.

commit 3f07f7d0137a757f1908805f809ddcba8ba4c21e
Author: Roland McGrath <address@hidden>
Date:   Sun Jul 19 06:48:50 1998 +0000

    * mig: Subdirectory removed, now in separate dist.

commit 1ffb1ca21b8db814cdbd8638b6c3b1ddece5aec1
Author: Thomas Bushnell <address@hidden>
Date:   Fri Apr 24 19:49:34 1998 +0000

    Fri Apr 24 14:24:15 1998  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/i386/pcb.c (thread_setstatus): Set STATE before validating
        segment registers.  Reported by UCHIYAMA Fasushi (address@hidden).

commit 0b32f38287b6563c4eed379c2d3ea121de2979c1
Author: Thomas Bushnell <address@hidden>
Date:   Fri Apr 24 19:49:15 1998 +0000

    *** empty log message ***

commit e21c918cb0f7c6962d3f0f692c7384072adf5207
Author: Thomas Bushnell <address@hidden>
Date:   Fri Apr 24 17:25:59 1998 +0000

    Fri Apr 24 13:19:40 1998  Thomas Bushnell n/BSG  <address@hidden>
    
        * kern/debug.c (panic): Increase "seconds" in delay to 1000; machines
        are faster now.

commit 252f5a8afe6b5b111892b36afb93c70921f89290
Author: Thomas Bushnell <address@hidden>
Date:   Fri Apr 24 17:25:49 1998 +0000

    *** empty log message ***

commit 727bcff20adc173ea753a5c7b428f084a31a0a28
Author: Thomas Bushnell <address@hidden>
Date:   Fri Apr 24 17:22:24 1998 +0000

    Fri Apr 24 13:19:40 1998  Thomas Bushnell n/BSG  <address@hidden>
    
        * i386/i386at/gpl/linux/linux_kmem.c: Increase MEM_CHUNKS to 7.

commit 4170c1d357dc9352674422dc9920b30688e412e1
Author: Thomas Bushnell <address@hidden>
Date:   Fri Apr 24 17:21:50 1998 +0000

    *** empty log message ***

commit f6ad787df05f84f56611a017db63e39156265e1d
Author: Thomas Bushnell <address@hidden>
Date:   Fri Apr 24 17:16:37 1998 +0000

    *** empty log message ***

commit 1ed9c11c8bac06eee70182600c872f24552e8dd4
Author: Thomas Bushnell <address@hidden>
Date:   Wed Aug 20 20:31:38 1997 +0000

    Wed Aug 20 16:05:19 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * kern/thread.h (struct thread): New member `creation_time'.
        * include/mach/thread_info.h: New member `creation_time'.
        * kern/thread.c (thread_create): Set creation time stamp.
        (thread_info) [THREAD_BASIC_INFO]: Fill in new creation time
        field.  Carefully preserve compatibility with old callers.
    
        * kern/task.h (struct task): New member `creation_time'.
        * include/mach/task_info.h: New member `creation_time'.
        * kern/task.c (task_create): Set creation time stamp.
        (task_info) [TASK_BASIC_INFO]: Fill in new creation time field.
        Carefully preserve compatibility with old callers.
    
        * kern/mach_clock.c (record_time_stamp): New function.
        * kern/time_out.h (record_time_stamp): Add prototype.

commit 4c4451c49c52b33f1714f3dd61c055cc84a91a8e
Author: Thomas Bushnell <address@hidden>
Date:   Wed Aug 20 20:30:51 1997 +0000

    Wed Aug 20 16:05:19 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * kern/thread.h (struct thread): New member `creation_time'.
        * include/mach/thread_info.h: New member `creation_time'.
        * kern/thread.c (thread_create): Set creation time stamp.
        (thread_info) [THREAD_BASIC_INFO]: Fill in new creation time
        field.  Carefully preserve compatibility with old callers.
    
        * kern/task.h (struct task): New member `creation_time'.
        * include/mach/task_info.h: New member `creation_time'.
        * kern/task.c (task_create): Set creation time stamp.
        (task_info) [TASK_BASIC_INFO]: Fill in new creation time field.
        Carefully preserve compatibility with old callers.

commit fd2c219549a170eab41b99fd4588be88348d6d3d
Author: Thomas Bushnell <address@hidden>
Date:   Wed Aug 20 20:30:05 1997 +0000

    *** empty log message ***

commit 3fb0a9ecbc7b3b6491de587d366efafbadf95013
Author: Thomas Bushnell <address@hidden>
Date:   Mon Aug 4 19:51:02 1997 +0000

    Fri Aug  1 16:15:33 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * kern/mach_clock.c (clock_interrupt): Test correct macro to see
        if PC sampling is configured: MACH_PCSAMPLE, not MACH_SAMPLE.
    
    Mon Jul 21 14:20:39 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * kern/mach4.srv: Include <mach_pcsample.h> so the value of
        MACH_PCSAMPLE is made available for mach4.defs.

commit 2a2a488ff1440e4e02f7e33349320d032358eb9a
Author: Thomas Bushnell <address@hidden>
Date:   Mon Aug 4 19:50:13 1997 +0000

    Sun Aug  3 18:25:38 1997  Shantanu Goel  <address@hidden>
    
        * i386/i386at/gpl/linux/include/linux/blk.h (end_request):
        Revamped Mach specific code.  Don't use `errors' field in request.
        Don't call driver's request function.
    
        * i386/i386at/gpl/linux/include/linux/fs.h (struct buffer_head):
        Deleted old Mach-specific definition.  Use original Linux defintion.

commit 14bb2694d329127a5fbb688436ab9a047aa08d0c
Author: Thomas Bushnell <address@hidden>
Date:   Mon Aug 4 19:49:43 1997 +0000

    Sun Aug  3 18:25:38 1997  Shantanu Goel  <address@hidden>
    
        * i386/i386at/gpl/linux/linux_block.c:  Rewritten extensively.
        (collect_buffer_pages): Deleted.
        (alloc_buffer, free_buffer): Rewritten to use Mach page allocator.
        (getblk, __brelse): Use Mach kernel allocator.
        (check_for_error): Deleted.
        (ll_rw_block): Allocate request structure on stack.
        (rdwr_partial, rdwr_full, do_rdwr) New routines.
        (block_read, block_write): Rewritten to use new routine do_rdwr.
        (find_name): New routine.
        (read_bsd_label, read_vtoc): New routines.
        (init_partition): New routine.
        (device_open): Rewritten for modularity.  Allocate Linux block
        variables on the stack.
        (check_limit): New routine.
        (device_read, device_write): Rewritten extensively.  Map user
        pages into kernel buffer before passing to driver.  This is in
        preparation for general Linux block driver support.  Allocate
        Linux block variables on the stack.
    
        * i386/i386at/gpl/linux/linux_kmem.c:
        (collect_buffer_pages): Deleted.

commit 723a51568a2acbd572949bd69ac76d57cc0f051a
Author: Thomas Bushnell <address@hidden>
Date:   Mon Aug 4 19:49:09 1997 +0000

    Fri Aug  1 16:15:33 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/i386/locore.S (discover_x86_cpu_type): Comment out routine
        for now.
        * i386/i386at/model_dep.c (c_boot_entry): Comment out use of
        discover_x86_cpu_type for now.

commit 68ac5af4b7070bf7d551ae72fe32f7d5b5216e7e
Author: Thomas Bushnell <address@hidden>
Date:   Mon Aug 4 19:48:22 1997 +0000

    Sun Aug  3 18:25:38 1997  Shantanu Goel  <address@hidden>
    
        * i386/i386/thread.h (struct pcb): Added new field `data' used
        by Linux driver emulation.
    
    Fri Aug  1 16:15:33 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/i386/locore.S (discover_x86_cpu_type): Comment out routine
        for now.
        * i386/i386at/model_dep.c (c_boot_entry): Comment out use of
        discover_x86_cpu_type for now.
    
        * i386/i386/locore.S (discover_x86_cpu_type): Use correct opcode
        for right shift.  Use ENTRY macro correctly.

commit a7664d03a1baaba45c72bdb92f4b0cfcb16463ed
Author: Thomas Bushnell <address@hidden>
Date:   Mon Aug 4 19:46:47 1997 +0000

    Mon Jul 28 17:01:19 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * COPYING: New file.
        * Makefile.in (topfiles): Add COPYING.

commit c34a2858c6307d178536eacfee4073137225e566
Author: Thomas Bushnell <address@hidden>
Date:   Thu Jun 26 17:58:21 1997 +0000

    Thu Jun 26 13:48:31 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * include/mach/machine.h (CPU_TYPE_I486, CPU_TYPE_PENTIUM,
        CPU_TYPE_PENTIUMPRO, CPU_TYPE_POWERPC): New CPU types.  These
        conform to current OSF Mach values, but note that some of the
        various subtypes are different.

commit e23439cac4adaebe8069c207a44eb1a2730aac99
Author: Thomas Bushnell <address@hidden>
Date:   Thu Jun 26 17:54:28 1997 +0000

    Mon Jun 16 12:14:17 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/i386/loose_ends.c (ovbcopy): Delete function.  Suggested by
        Matthew Wilcox (address@hidden)

commit f3712f445eddca1bb32ece3b757113cca61bbe18
Author: Thomas Bushnell <address@hidden>
Date:   Thu Jun 26 17:54:11 1997 +0000

    *** empty log message ***

commit 9409f380c0799c34959eac8061f0e8ac11033e3a
Author: Thomas Bushnell <address@hidden>
Date:   Thu Jun 12 22:53:02 1997 +0000

    Wed Jun 11 20:16:47 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/Drivers.in: Add el3.  How did this escape notice?
        * i386/device-drivers.h.in: Add CONFIG_EL3.

commit 0bfb893719095ca79b7337d994b6220b6823d690
Author: Thomas Bushnell <address@hidden>
Date:   Thu Jun 12 22:51:41 1997 +0000

    Thu Jun 12 18:08:29 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        Version 1.1.3 released.
    
        * version.c (version): Update to 1.1.3.

commit 26087bc365977617fc9cf8a7264ebfbcbee52b3c
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 10 18:23:23 1997 +0000

    *** empty log message ***

commit c3dcc18006f4f2af377855764883404935c0f726
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 10 18:22:30 1997 +0000

    Fri May 23 10:08:48 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * kern/thread.c (thread_info): Set flags word correctly;
        TH_FLAGS_SWAPPED and TH_FLAGS_IDLE are not exclusive.

commit 0751daa837c383c270d94bbf468190b99bb64267
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 10 18:21:55 1997 +0000

    Tue Jun 10 13:33:37 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/Makefrag (objfiles += $(device_drivers)): Sort
        $(device_drivers) before adding to objfiles in order to remove
        duplicates.
    
    Mon Jun  9 22:14:09 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/Drivers.in: Fix typos apt.o -> atp.o; 3c403.o -> 3c503.o.
        * Drivers.macros (AC_DRIVER): Test the class selected flag
        correctly.

commit 1091d287bad2ce66223ad975dca4b54281ee83ba
Author: Thomas Bushnell <address@hidden>
Date:   Tue Jun 10 18:21:19 1997 +0000

    Tue Jun 10 13:33:37 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * Makefile.in (install): Install cross-migcom as `migcom', not as
        `mig'.
    
    Mon Jun  9 22:14:09 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/Drivers.in: Fix typos apt.o -> atp.o; 3c403.o -> 3c503.o.
        * Drivers.macros (AC_DRIVER): Test the class selected flag
        correctly.
    
    Mon May 26 14:33:19 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * version.c (version): Update to version 1.1.2.
    
    Fri May 23 10:08:48 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * Makefile.in (topfiles): Add aclocal.m4.
        Reported by Marcus G. Daniels (address@hidden).

commit 6402504b0db6c64db36b6bfe4a0a57f4c2606520
Author: Thomas Bushnell <address@hidden>
Date:   Mon May 12 16:29:00 1997 +0000

    *** empty log message ***

commit 96320a20a2df0428884cc60d61d2480392521567
Author: Thomas Bushnell <address@hidden>
Date:   Mon May 12 16:22:02 1997 +0000

    Mon May 12 11:25:38 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * version.c (version): Update to version 1.1.1.

commit e060de0e8a0f7d4183787e06e44ec35b626f67c7
Author: Thomas Bushnell <address@hidden>
Date:   Mon May 12 16:14:15 1997 +0000

    *** empty log message ***

commit 61aaa5ec431781deb1ca174bfb5a219f0476cf40
Author: Thomas Bushnell <address@hidden>
Date:   Mon May 12 15:29:19 1997 +0000

    Mon May 12 11:25:38 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * bogus/mach_kdb.h: Make sure MACH_KDB is always defined, to zero
        if necessary.  Bug report from Marcus Daniels
        (address@hidden).

commit 23017bf3cc16712daff90cb73df1bf9d66c75453
Author: Thomas Bushnell <address@hidden>
Date:   Mon May 12 15:29:06 1997 +0000

    *** empty log message ***

commit 7b70f5576a910fab0de137cf9bce849602a17b54
Author: Thomas Bushnell <address@hidden>
Date:   Fri May 9 17:34:25 1997 +0000

    *** empty log message ***

commit 463871fd408f0a32065a25064131a6708e7bf479
Author: Thomas Bushnell <address@hidden>
Date:   Fri May 9 17:10:13 1997 +0000

    Fri May  9 13:06:25 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/Files: Fix typo for _setjmp.S.
        Reflect 53c7,8xx.c -> 53c78xx.c change.

commit 2ad93b37ee4b39347d952a475b763034f08cbad6
Author: Thomas Bushnell <address@hidden>
Date:   Fri May 9 17:10:05 1997 +0000

    *** empty log message ***

commit 63dea8ef5ae2e008b7fa6bd30c346f4bc1902dd7
Author: Thomas Bushnell <address@hidden>
Date:   Fri May 9 17:07:13 1997 +0000

    Fri May  9 13:06:25 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/Files: Fix typo for _setjmp.S.

commit 746cf641defa7dac6130efdf1ab6117297c8ce54
Author: Thomas Bushnell <address@hidden>
Date:   Fri May 9 17:07:03 1997 +0000

    *** empty log message ***

commit 5051654287d27269164fec621ca3f592dcd119b5
Author: Thomas Bushnell <address@hidden>
Date:   Fri May 9 17:02:16 1997 +0000

    Wed May  7 15:32:08 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * version.c (version): Update to version 1.1.
        * NEWS: New file.
        * Makefile.in (topfiles): Add NEWS.

commit 1c767a61bd99cb31d739de8a28485f22586e2cb0
Author: Thomas Bushnell <address@hidden>
Date:   Wed May 7 19:43:51 1997 +0000

    Wed May  7 15:32:08 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * version.c (version): Update to version 1.1.
        * NEWS: New file.
    
    Mon May  5 11:34:01 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * Makefile.in (enable_kdb): Use findstring instead of filter.
        Reported by Marcus Daniels (address@hidden).

commit 16ca07b00a4144acb018e0543377e357612b8e77
Author: Thomas Bushnell <address@hidden>
Date:   Fri May 2 17:09:57 1997 +0000

    Fri May  2 12:43:46 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * Makefile.in (enable_kdb): New variable.
        (clib-routines): If enable_kdb, then add strstr.
        * i386/i386/_setjmp.S: New file, from UK22 libmach.
        * i386/Files: Add i386/i386/_setjmp.S.
        * i386/Makefrag (objfiles): Add _setjmp.o if enable_kdb.

commit 5a62d3a36afc544f61112f216f936c25be4916cd
Author: Thomas Bushnell <address@hidden>
Date:   Thu May 1 19:52:34 1997 +0000

    *** empty log message ***

commit 99f29909c348ac83e3a1f869b7fd15fad113865c
Author: Thomas Bushnell <address@hidden>
Date:   Thu May 1 19:51:40 1997 +0000

    Thu Apr 17 15:55:40 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * kern/exception.c (exception_no_server): Comment out the suspend
        code; it's useful for special case debugging, but causes problems
        in general.

commit 1c21066fc996e08f4518c3efb461713a255a1a0a
Author: Thomas Bushnell <address@hidden>
Date:   Thu May 1 19:50:59 1997 +0000

    Mon Apr 28 12:09:53 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/Drivers.in (ncr53c7xx): Change file name to 53c78xx.o.
        * i386/i386at/gpl/linux/scsi/53c7,8xx.c: Moved to ...
        * i386/i386at/gpl/linux/scsi/53c78xx.c: ... here.
        * i386/Makefrag (linux-scsi-files): Change file name here too.
        Reported by address@hidden

commit b56772b6a966173ded79c89ec84a03599357ea0d
Author: Thomas Bushnell <address@hidden>
Date:   Thu May 1 19:50:00 1997 +0000

    *** empty log message ***

commit cea7916840decffcd3566126a9ddad3f81eb2c5e
Author: Thomas Bushnell <address@hidden>
Date:   Thu May 1 19:47:25 1997 +0000

    Wed Apr 23 13:21:23 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * configure.in (kdb): New --enable option.
        * Makefile.in (DEFINES): Add @address@hidden
        * bogus/mach_kdb.h: Make this file zero length; we get MACH_KDB
        from configure now.

commit 8ce8c5f627a89c1c386f537c41908191cecb7e73
Author: Thomas Bushnell <address@hidden>
Date:   Thu May 1 19:41:23 1997 +0000

    1997-04-30  Marcus G. Daniels  <address@hidden>
    
        * Makefile.in (clib-routines): Add htons not because it is necessary,
        but because libc5 systems will bring it in.
        (check-clib-routines): Tolerate extra weak symbols.

commit eb666b002a1990e2a16150b22c0259db96bb4ef1
Author: Miles Bader <address@hidden>
Date:   Wed Apr 23 18:41:03 1997 +0000

    .

commit a0b3ee7a806c1a8d38b8b5d28aca32ded75918fb
Author: Miles Bader <address@hidden>
Date:   Wed Apr 23 18:40:54 1997 +0000

    [MACH_KDB]: Add include of <kern/task.h>.

commit 6200f7c3c9a696755b39c4ea093d97fcfb1aaab2
Author: Thomas Bushnell <address@hidden>
Date:   Wed Apr 23 18:08:01 1997 +0000

    Fri Apr 18 15:25:10 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * configure.in: Add AC_PREREQ for version 2.12.
        * i386/Drivers.in: Likewise.

commit 8224c19990c4e8098ceac4cbd391603a76252014
Author: Thomas Bushnell <address@hidden>
Date:   Wed Apr 23 18:07:36 1997 +0000

    Wed Apr 23 13:21:23 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * configure.in (BUILD_CC): Use AC_CHECK_PROGS, not AC_CHECK_PROG,
        since we are checking multiple names.
    
        * configure.in (kdb): New --enable option.
        * Makefile.in (DEFINES): Add @address@hidden
    
        * Makefile.in (clean, distclean, mostlyclean, maintainter-clean):
        New targets.
        (all-archs-configures): New variable.
        (MIG): Change to ./local-mig.
        (./local-mig): Change to build this instead of ./mig
        (check-clib-routines): Use nm -g in case there are local symbols.
        Suggested by Matthew Wilcox (address@hidden).
    
    Fri Apr 18 15:25:10 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * configure.in: Add AC_PREREQ for version 2.12.
        * i386/Drivers.in: Likewise.

commit 5989dac3caaa1e76896f8ec70128dba93a5ecccc
Author: Thomas Bushnell <address@hidden>
Date:   Thu Apr 17 20:47:20 1997 +0000

    Wed Apr 16 16:55:36 1997  Marcus G. Daniels  <address@hidden>
    
        * configure.in: Replace AC_PROG_CC with AC_PROG_CC_LOCAL.
        If cross compiling do Lex/Yacc checks with BUILD_CC.
            Check CC and BUILD_CC for libraries having the needed support,
        and substitute discovery in installed_clib.
    
        * aclocal.m4: New file.  These replacement macros are to handle
        the case where there is a cross compiler but no supporting files.
    
        * Makefile.in (installed-clib): Don't hardwire a Hurd libcrt.a.
        (cross_linkable): Only define cross-migcom variable when it will
        be possible to build it.
        (all, install): Use $(cross-migcom).
        (install): Install cross-migcom only if was to be built.
        (mkinstalldirs): Add $(bindir), $(includedir)/mach/exec
        (cross-lexxer.o lexxer.o): lexxer.o needs cpu.h.
        (./cross-migcom): Prevent dependency generation for cross-* MiG files
        unless they can actually be built.

commit d3a30dc4c105f0ffc185030b0ba3a946369c015b
Author: Thomas Bushnell <address@hidden>
Date:   Thu Apr 17 20:10:41 1997 +0000

    Wed Apr 16 12:52:25 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * i386/Drivers.in (com): Delete option.  It's required by
        kd_mouse.c.
        * i386/Makefrag (i386at-files): Add com.c.
        (driver-files): Delete variable.
        * i386/bogus/com.h: Revert change of March 10.
        * i386/device-drivers.h.in (CONFIG_MACH_COM): Delete option.
        Bug report from Marcus G. Daniels (address@hidden).

commit caf359e521041e7aa6290aa04225e974f73befd2
Author: Thomas Bushnell <address@hidden>
Date:   Thu Apr 17 20:05:46 1997 +0000

    Wed Apr 16 12:52:25 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * Makefile.in (cross-lexxer.o lexxer.o): Add pump-priming
        dependency on cpu.h.  Reported by Marcus G. Daniels
        (address@hidden).
    
        * configure.in: Fail if configure target is not for GNU os.
    
        * Makefile.in (./cross-mig): New rule.
        (mkinstalldirs): Add $(libexecdir).
        * configure.in: Recognize i686.
        Reported by Marcus G. Daniels (address@hidden).

commit 2baa2229f607c3787e0cb3ab9fa68cd284fe75da
Author: Thomas Bushnell <address@hidden>
Date:   Thu Apr 17 19:56:39 1997 +0000

    Thu Apr 17 15:55:40 1997  Thomas Bushnell, n/BSG  <address@hidden>
    
        * kern/exception.c (exception_no_server): Comment out the suspend
        code; it's useful for special case debugging, but causes problems
        in general.

commit af5d63c4bc9aaa62b9209231cb2a1dfbe7e62514
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 14 20:30:22 1997 +0000

    *** empty log message ***

commit a646a7a564d263b503692fb007bac6a512571793
Author: Thomas Bushnell <address@hidden>
Date:   Mon Apr 14 20:29:05 1997 +0000

    Baseline.

commit 30b32d2ccbf95436b642e6208d6829dcf68981fa
Author: Thomas Bushnell <address@hidden>
Date:   Mon Mar 24 21:53:03 1997 +0000

    prerelease work

commit 455c9e455d124e3359d8f9e16ffe111178589e6f
Author: Thomas Bushnell <address@hidden>
Date:   Tue Feb 25 21:28:37 1997 +0000

    Merge from vendor branch gnu:
    Initial source

commit f07a4c844da9f0ecae5bbee1ab94be56505f26f7
Author: Thomas Bushnell <address@hidden>
Date:   Tue Feb 25 21:28:37 1997 +0000

    Initial source

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


hooks/post-receive
--
GNU Mach




reply via email to

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