commit-hurd
[Top][All Lists]
Advanced

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

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


From: Thomas Schwinge
Subject: [SCM] GNU Mach branch, master, created. eb8de15ad9778a5c877460761de044d14e95d913
Date: Sat, 18 Apr 2009 09:10:36 +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  eb8de15ad9778a5c877460761de044d14e95d913 (commit)

- Log -----------------------------------------------------------------
commit eb8de15ad9778a5c877460761de044d14e95d913
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 cef9a7e40d17acedd7440e67e8a0d4bbff677f98
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 b1e53a81ef94a8bd40122f020a1f9cc07b296be9
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 b004234848e48b65cb51e3320a7783b9b68fef70
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 2e69369faa2e7de65f8afb97e8f57ffa65eae531
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 dfd788584454f728e3a067cf9bacaf0bea88cda1
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 f04e580a132ecbc5316fcf2dd87672bf7525715a
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 ecd23e20bf4697211a77fc4592d0af96d7dfb725
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 aa8455ab4f68c4dfc0f41db3cef69bb3b0a678e0
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 73db00e731dccf4be75eb326739b2bf7dd99f3e4
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 8f5e55fe5a2e09a8d47fbe62fe00cf2f7569bf5d
Author: Thomas Schwinge <address@hidden>
Date:   Mon Nov 17 10:46:27 2008 +0000

    Enhance.

commit 540d29dccde285fca7282495db1b06da89403ceb
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 ca7b6c902ccfcd82443ae4df9904796af29ffc20
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 bc7b3e52a811cef462e90c427fe211182cccf782
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 d6b233fc302106ad0734c923484523e7c0434ad8
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 8a61e667374ef91163d569409290d2788338d79d
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 c9e1a786677d8d2348ed740095b059a8fac7e167
Author: Thomas Schwinge <address@hidden>
Date:   Thu Nov 13 18:22:08 2008 +0000

    Tidy up ChangeLog.

commit e4d542936a3ee0e20f222c6efca08c2d16ead57b
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 df868f67f9bedff846f9422b595f94e429f7f2ee
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 2df1378c40c687da9f82a33fbb7cc3b003488bf0
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 c9e44a88d6470b170e12993143b3d6f652283e98
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 b3a25259b0ab47f17b6162007f4a22adc401d950
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 13a0d2bde75f8646545988c8137ba3b7c352c3f8
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 d1704ec2d3c7b975b19f5d85027c9257069bf08e
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 63a679f85973dfa57df12a38abebb7fd6f435cf2
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 c2412d4f50215c9cc127d40083b0d231ffb34f1a
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 ed593ade9c3cf524c2f2e2c74736f343f2767b18
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 2c92444d946e2e8c6304810a53f4bc7e1a539e1e
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 d0e46fd1b229d9cb0de5af46dd9e248a4a5316e2
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 9d6ec5802dab52361e0d4c068f12432e05d06a56
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 17e931a45b44ce1ce8e287e6c9e5ffdbae6e6f3b
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 2b339b84f448418dea516e3301189dc8a8d732f5
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 cbbf41415d8ca75d8abf01e525fc38f07a5d1cf3
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 e907fb6927e2fe34481dbb9637c1eb6e13d1826f
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 3b6cc90df3a9ebb217a192609be513fb1aa4918f
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 1730e656f346f0773ed717f4b7a1ad297f9b800c
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 72be839c754ed946a62ccd514f28d5cfbd4c076a
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 74eb9ede9ef4bb04434e9d2df37c10c53895212d
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 01168808fcbdc4b099e811786ebebfb4291aec3c
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 2a293dc94c69bacf16a5e8b97fd492f45bfbb71b
Author: Thomas Schwinge <address@hidden>
Date:   Fri Jul 18 07:54:49 2008 +0000

    Correct copyright year.

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

    Really add model_dep.h header

commit 0c2c124cef9b3fcc202414c62a0f743dee156740
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 7b043803a4caf75381e32f436d04b63d2f10e076
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 0ad8d3a0afca7fd159f6ba778a1e6bd03dbecaab
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 fbac41985413c1619ccab7bab6572daaad608699
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 29548018f505272063a29c367dc691a0ec898958
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 16 00:57:36 2008 +0000

    Fix (void) prototypes.

commit 6c1237f785736db0e06ba1ce583f2aee17f51500
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 69ca2d3cb45c633353eccd915d752a4e216b719e
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 acc33b21cad9128ce7f111a983e5145ca6dec9b1
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 56b9173e9571ab19307b7ee799174f2808c19e50
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 97911fb09ed5b0a0a245f5f79c955ff71422cada
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 a2fa95ba2f06ad0197b3ad36ebad2ae5625efb56
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 74034b6df59b14aee303d86ce9dfe2908eb5e1cb
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 4e2af0d82f9b299f3a8bb1383a1779a11a26b27e
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 c727755d9990e340f624cca47c8354ad2e9b4edf
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 2b5bda1787e4222d8b94085806268f4cf61dbe3d
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 ddb876967521d947e457ae1a6149cc4f37d34cc8
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 2195ca60d1fb1d497b9c92f75c04ca675b353975
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 398401b31dc7b9e38ab73329948706cdccc09575
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 0e5a6bde6b492c148337f3b2c3c215ea2295a001
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 5abf0aa9b753fb228f6d5d68f4f4b6e7c289c339
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 30fabecaf241e1ce3f973b7b65d124d93c6a4879
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 492676901b8ea0e72d9330403389e27568ef09b5
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 10 11:00:39 2008 +0000

        * doc/Makefrag.am: Fix typo.

commit 4e7823eaa9b532fc4f94d6e2c845da85c9d42b8a
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 798f69b0c4cb4dfb40a9fa7d262d326e4f6ce3cc
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 7a14dca1bc90cd43ca99fd15d13267279764a812
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 16179e1951ac59277af8be02cbe992a10500b416
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 8082956b6f04b05a2a592aa2936696bfcd0f609b
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 3597b44a987e27946c91a58c4b7d457850d72576
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 d6fcfb78fbceacb9c1b2bcab36be5b0e5eacd93c
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 db75c9a4cca6a21fa4a28ad43d56d5b0a55c0cd6
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 d56d4c723fb5c518f792f87d111cc443451b4a5c
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 3891ff2ca84cedc448c0389f5ef26cb7d7f6ed52
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 d8f9296434d78a16dafd0ed5e997bc734827118c
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 3edd9e728a20e00fb4668c1f0f03b2ecc2b0b6d3
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 bdd08cea6375e7daf61c01374b36e1d424b21089
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 f02dd8e7917b51950dfb7e4dadab8eb6af073aef
Author: Samuel Thibault <address@hidden>
Date:   Tue Oct 2 10:31:46 2007 +0000

    fix allocation exhaustion

commit f1a3e70a9c7cf821e8556525f1d550865d4d97ac
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 e0cae849c2e93cf4cb9eb3f621402c99cb4ea162
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 f11b37243cb2de443f07423dd9e66fd27d2245e0
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 4f397c5e56bda8be3b1dcd6bc3424ee3c0d72f2e
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 1ad5dd537357201b2145dc33bc1c2c2263f5e531
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 48b17b82de71554cfaa272703555038eb68971ab
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 27334203edc3885ac30247df52489649971366e3
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 4ac31c01a20ea6e3a0a6ff64e66d3a31dddeb288
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 7669430b001b9866b3c3660b43360b6b6354d478
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 b9bf0c8b484d56cd28ff4c1e191f4d30b9b1543f
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 ae210ef2c572d418a27029fe67afea746ad4d641
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 9074dc91913f82ae3b137f673bd1af55434fd8c1
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 a3c9ae9e9703af8400e073dfe798446dfdddb1af
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 9671e95c5aef3bf2b1ff82af50c001d42173cc99
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 c1abb444691a65003fa680e47d200e3af727e21b
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 df34c38a3b077cc30bb595647c66e2ce5bdb01ed
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 41217ac6cade1eeeb08d605b18f9c9d89a7b6c95
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 091a4084d6f17f0f7675a804ab041f5ae10b26e4
Author: Samuel Thibault <address@hidden>
Date:   Sat Aug 4 10:14:49 2007 +0000

    fix trivial syntax error

commit 6911b07a6894241fe724a737b557a582d4583a96
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 79d7893e04bf534c18fe58043c3f63679fedd274
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 5b14e678446150e258203fa740fd003632bd47cd
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 dd5054ccc36835cb95fcd0d9a79978d266774607
Author: Thomas Schwinge <address@hidden>
Date:   Wed Jun 6 14:42:07 2007 +0000

    Elaborate.

commit a011e9f64a9354678927966534683f64b90303fa
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 b1b86fdd7e404d7f8b9d80a8dc5fb60b69db1217
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 50eb982248a47bc8ffcc27acdc7a84d119710b4a
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 a3694fb19bace52d619f7481c99ffccb5c8a398e
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 d559840cd2536e6930943966aa210ae986b4f743
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 12a9d82febf24abbf082c296b28e399a67fdeb73
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 c445a370b8fba6d17c781654422697204a41cfc2
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 75e8186bec302493304270caad4a01f556fa0926
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 3e750a2f3d76db7b8ed73011ba44afdb3a0fdda9
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 97272b903a60c3a667ad4dec1521d52a332d9e77
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 17e379828b64013de925731841325ff6651870b6
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 5ae3c556aeb91b4d57d6e2e954c935cfaaf6b7e8
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 0904ed8313f5cecd247e87529af9498fb7105fbe
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 9e8d69f95f98398b2d189c75ac47dd242bef98d2
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 424fc88f291fb8e377ab6b87299454f2f3550e9b
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 dcdf5e63e80b4c724271add949b93cfd2669f322
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 1e140f93a4efa872703e835225d5ef3a8aa132a6
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 a92b7ff89f996e100e5351855c23958734bf1da0
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 aa40a4a7a23e0ba62f8b4eba361683b0d4065d2d
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 ea4d63c3b14ccd91e6884cd525cdfd792ef4597d
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 61a1495efd7a7de0a0f70a9df829c1d56cb9ba21
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 c907201003ed563d2cf0aa47f09d456d803ec669
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 3b7cf634d3bac80e9794c9e910aa9740fb6c1f9d
Author: Thomas Schwinge <address@hidden>
Date:   Sun Apr 1 22:41:42 2007 +0000

    Whitespace fixes.

commit dad537e0e57ba2f5bb56a73d3f7da1e1b581fac8
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 56c123320efebc7714bf85c027e235a502c714bf
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 b6aaab490aa0a7a45204e6d8235e6799a129e133
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 3778abf892ee4ec305e801b23a3629cdc6b10c12
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 2229c80ca8b9b724315b4a56ee17fc20648c7287
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 c3d473d0d70ad8209dbafbfc73b9a0f29f8b6e43
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 4ff138d67733093eb3fe4047001aff631223d332
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 cacd86d7fd5873e60192fbda3d31b38510bc04c0
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 d6d9780ad737e73a9e6c78c2f3c43a4a72bb58f2
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 180b4257c97e4bb269cf0880176222467132bdd4
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 af510d083f96e8551b3addca1705d84e81306862
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 d576243e793750440aa01685b7bf8ee48b8621dd
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 21:56:28 2007 +0000

    Only net_packet needs splimp.

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

    net_filter is actually interrupt-safe

commit fc62631472d02cc39795c7f195c9efd76c9c9630
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 e977b19091f2b817df2a39780d14b3028114af50
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 f6aebf8620d549d9b51172b6a50dfcfe3487562d
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 0089feedfcf1a70f65aff9334427b758c2fc18f0
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 561c97b55ad034d4b051cdfa7bac93a92106f5b6
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 e1311b82eba90082a624631483bbdcd1dde69642
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 9b348c970685cc2f23e6dc6b2cac683fa88530c9
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 0fd8611e315e5a36c28ffad67d564e679d3cfe8f
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 f48338a265a94c5e2f0291740418c0254a00f032
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 b7ebb873ac1c899b1d8264c22325004cd5e86f58
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 d527b3638785adfd59f61f88db7426f1577dd7f5
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 5 19:18:04 2007 +0000

    Update copyright year.

commit 4f2b085c965cbd094cf198383652546df292cebe
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 751827aef056b6156e74881932a667dac72a2a00
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 b5b5dec2286e0b4a561dcee9add8890895e7cf8e
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 fc7f675e2b018c8169c1f3cacc25858fff22d1d9
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 75870c56096e93e482f64fe845d72a7b8da5d75b
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 a953e8a3faa906e8fe1c4da57e59e3624abc80ce
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 698fa5ab19b34bb94a83b665948276ea7b6af6fc
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 5c4fbd66a45d9bb697d76ad82875abe7c35aca2a
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 2c2e2eb9a96a731c0d8705dca8785985524813a4
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 db639957985bf0e646dc939856b56e21c82c7e0f
Author: Thomas Schwinge <address@hidden>
Date:   Sun Jan 21 21:37:38 2007 +0000

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

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

    Marcus is clearly out of training.  ;-)

commit cd7e2145868c2c5eea5a8111890aa76be0a5f268
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 caf43459a3d113af54ae162b33f0f50d26948da9
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 98b22edcc0d4a0761c5f344d4586e1bf965bad48
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 7f1c66ad9e7882b937543fad25474d67b3036383
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 2279f231271dc156970bab379d9b2aa8097d961e
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 a527ec639090d4b10df0c58853d88257d841b185
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 bd108dfde6051feaf7b8d338e54056c5687ebdcc
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 dc20c4794a692f168ca50653d79ebc6fb5fc2858
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 f04688beb1f721c57595120c96d9140453180948
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 729212ef2ad200f2403fc17013f35ccc1062772d
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 ecf91f02ab04351c428b65cdbd7c796854e2c99b
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 6951d35d26bf54ee747876f853f1487aa1143e9d
Author: Thomas Schwinge <address@hidden>
Date:   Wed Dec 20 22:22:46 2006 +0000

    Revise.

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

    typo

commit 54179f1446a31ca5054a872ca4509b0668f6faf1
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 32bc6833babc85462e47716bb80152a09540d605
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 da2b6bde8a44df2009c0efd0666c74efed1cf754
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 8bcff9e77791235b6c7ccf533a87e72771e5fdc4
Author: Thomas Schwinge <address@hidden>
Date:   Sun Dec 3 22:47:58 2006 +0000

    Typo.

commit ffd929867f49058f6cd4e71acc8b9956e45919e9
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 75673b890cf16e6c38f4b82c23e3a05b6b200558
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 bfad7d11944af159bc88a917e9fcdba21c45ca64
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 3f726c73a9e32a83130796a7513641287e6db1c3
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 8d0223e9ee144169294d4226aac21d4a501cfbbf
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 fd9033fef7c173cdc0da038f9db99ecb45e3ca3e
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 6c0815a30c789b700fbab2c9a1cf9ad73d89f915
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 49ad20ef5c75420bde7e655e41f064628ffc2f3b
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 ae944170f6c0cac71e63bb06f3ab03b71510c9e2
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 807806867d075a16ba1a99e75a2b27b82cf5be65
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 57786574b5c96b1c424911db3ae5a4fa4aef5706
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 4b8578e0380d5a910af988feb20606fefaed8e5a
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 f86790769ed758e11d8990a4f47c31abd4b7844f
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 bddaaae6f4a30587d5ff74929943d0d29a3535ea
Author: Thomas Schwinge <address@hidden>
Date:   Fri Nov 17 17:18:44 2006 +0000

    Savannah tag.

commit 4890189e124553d2775273ca21911b34362aa0cc
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 910b1428c69b78d8ac33f3714b4f811d233435d0
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 e7773f74da9b3e0b9d23c295240597f635c65321
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 e17b0b204ceef2fb7107b3c6421f16e01bee49d7
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 bd928a852b015437cf765f0dd7da676249cec8d0
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 75fbb176c51b44d3a635933afb328ac359db4d2d
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 10f57805cb9fbe54b2468492b6bdcebcb049cce5
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 09edd4bd90165592b1038196e433f05a6b32cbf3
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 20752de4acaa33c63b81b080610d91c081ff971c
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 3bd305f4cc61077c6b5d351b205bb465743be0fd
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 c37b13c185c9e68e19a7a319067cca01df0cbe45
Author: Samuel Thibault <address@hidden>
Date:   Sat Nov 11 01:03:44 2006 +0000

    Fix artificial use of parameter

commit 8b646015c7c0431a8110bb428d4686688f059814
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 5fbd93426d3e28aeb4efe70b1efaf1a70e6454a7
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 6bd58d56b6480a99a27db7d9ab853771a554124c
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 049ed7a3e7552379682fdd748000f31cd8afe140
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 bc5b28a8d66ab28cfb23fb2063386304a3514220
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 9d9aee742b3b849841ae5232481e496230221878
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 9d551dc9bfd552d246e9a47894a905b3a44529d7
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 6a21df5db5ed4dae689aa45a5bbbdd20fbc0e673
Author: Thomas Schwinge <address@hidden>
Date:   Wed Nov 8 09:15:37 2006 +0000

    *** empty log message ***

commit 393c8e55e98ce2ff19b9b932e0ae49e4018fc14d
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 42b75c51b6a6b657351388c2759209b878763c71
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 e6b4946ee5fdc5a8db1c50b2549a22638ae435c2
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 8 02:09:10 2006 +0000

    ChangeLog didn't get commited...

commit 5ff8f4c772fd150fd6dc80336db7f7444f81a760
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 ff9eee91d8bd16d0a06e96d6d073f63b732cf086
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 a0d497254463643a9744ea69166580cb49321af2
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 b22d81e2eb6a10325202b9086f29ef3f948a063a
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 5 21:45:57 2006 +0000

    ChangeLog fixups.

commit 59693abf5ad9104d959ea7ecc0c5fd9f71c6bd86
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 8bf91dae42f8d69f782591b9ab714271d27857ad
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 1786329198c43fdd188af34d76082154efbcdf98
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 97001bce551a2eff385dc936c8c59b1842d93187
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 869558c8427cf2ad27d418acb7bf4f313540bc3f
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 3c33e99b59f58bcbcc46fca52e18d93ea0d4ca0c
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 cddfc5a88a41384cba2deba99fae7950aefc835b
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 c0c0edf1d85cefb99044cc709ef5f510fdb624e3
Author: Thomas Schwinge <address@hidden>
Date:   Sun Nov 5 14:22:42 2006 +0000

    *** empty log message ***

commit 2f5461b67146a982d9ed8e5fdb75027259a84ad3
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 a9431575f236611ec5c51a9d1bc790b448422893
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 1df47462f20d14d82e2d180855ac90140d411f22
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 ca93de54f2b07ec1e1b6742a0d2cbf108ca479d9
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 26be5d6af0e859f840cc9e26565320e190dd354f
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 3cff96a39d1a0eb69b8310ccc00d0a6e2a3caf28
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 128ee21c422478816f18b3dce7161e9b2fe02831
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 f79b1ea14fbd79de2ab6c58b7b355cedfd524519
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 fb336136e7036730d24afd29b264aa5046e7f5ac
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 22:05:30 2006 +0000

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

commit 4e28bb188e63aea3435918e7e2a20605c5576d1c
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 96f51650134bde2838325a8fbf589d563ee19783
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 20:30:17 2006 +0000

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

commit c90ef0f313070e73b7f4fcc1b429d29186676476
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 b2b46038ce1f801f648c614d6dbdca00d86f24ec
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 4867f20ac47806ba0041912af9eb0881520b5747
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 7b6c54e82055bcd01df671fca48512984c6bedec
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 ad94ef609421b73c0c32b9943fdf1eb660c3c98f
Author: Thomas Schwinge <address@hidden>
Date:   Sun Oct 15 17:00:32 2006 +0000

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

commit 4e3938924c7e7cf342336f7fbfe54d5c4870f4d1
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 8ed0991b167b076dd458278d06d4450bde801992
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 c65634828cf9c0a5d3ff8275c259292eb8569d6d
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 286e6ea67eb4ada1e3a532071712ecb61132860c
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 54b699adb935c7ef6dad4a92571be2a06794aae5
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 cf9a7078d9f8fe94134250b1bd764579bffe5f9e
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 0c9f56af05a85bf816b2f0b259c8c3138b7cdf33
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 5be78a69908983fcce2238d244c685dd54c1b4f5
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 59c6343cac62a39a698dec7eaedf81f6001c8494
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 c0dfdaca1dd854a8efe29377b26cae05180115b4
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 1c4cf8970872970d62ebc7579bf0ce59976f17e9
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 d3e132f9148fdb2af981eb4f507fb4f3902b3d00
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 3b15840da9b0a869ebc1954aad7d1238b52879dc
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 7d22991c6cfa7a980ace76fdeee17cd6b7a13de4
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 49c6aa3bd1682fb42497fd59dda4187bcbbdfda2
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 503f20965e9fa93578e6f84c486ff42ffea42c3c
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 fb9fc3e34ed7d594dbcf82f7d3120325b41ebd8f
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 6fa83070dbff333b95c159a6a86ff4dcab3f2655
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 591ba77f8f475e71d787a315c762b2dd93b26850
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 f8623b198519afdfcd8f8cd2f3ab2cfebe2e376e
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 f44217251fd434f69106da6a850021298ae67dd8
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 c7a818cc3c7e70bff40d2abf2bf3e88e5a8b452c
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 a8ca9dc0d4f16f0b70a693318adfe800a6cbeb39
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 39fc0f0f9fae9b29e2f42e9caba844eb14cbf083
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 dee03a1aef9425c4d65f5ca94c0799f6bf0a07cd
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 483c837ed55113f1e1442980c6144282ccd6417f
Author: Thomas Schwinge <address@hidden>
Date:   Mon Oct 9 10:45:38 2006 +0000

    Be more detailed.

commit 48a0458ab13da1a4ee46f837dbb0381d96a907c6
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 99385faa35c0eb36b053898f6c4e66949f878556
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 37dbc7d7d219986a78e0987eeae52c0d944f121d
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 8bf32c62fd3229d17afd8a3e4938cccb89413cbf
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 a4980104adacaef68d2ca871d5064df72cc17f74
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 8ddae5ba94929a49cf47d637745a788d565d6d26
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 6c7f4e7b7e862b69cf1186d68f139ed594d955fe
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 5dce1cb740b0f6f4c2f3bbc7d08da9b16df08fb6
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 fa7d18ac21b645a6966dc5e3fbbdbc5ab6fe054e
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 7b2957ff1e1e0b80332e3966d44c3d395e1289d9
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 4cb2403ab59a290adf65f832b7a70fc2b79b0cdd
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 6a4a68570835ecd8e6bfe08c1528d53066a521d2
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 19cde0d60e9bdc2cc4d0c9be259b0b34ce04710e
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 3b902671075e7576a0a32e93a969f07f1a065c7d
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 b7b191758283c49ad78fcbff01101a7e885bacb9
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 c2c714a8dbcbc9b60b3311deef6589750a6967e0
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 f822fc09e46f81fc6a621b2190991cd93b36b19e
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 7c6d16b450db58fea86df5dd2f7bda8c28a8e3d4
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 6fa4217579985f48dcac8eed2456dbcb49402eec
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 03f5535004bfbabd2946136c279f4d3b24ae1bb6
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 0706392e6137b8f7200754fc040ee603ca648257
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 501aa67bd99127148e21c0323c595b16e8e00505
Author: Thomas Schwinge <address@hidden>
Date:   Tue Sep 19 11:24:15 2006 +0000

    Savannah tags.

commit 9322e2a4d4c13919701838c734914d9ce7ce9f88
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 a9eabfbfb17ff56b9f9034a1970c2cd657f3a00c
Author: Thomas Schwinge <address@hidden>
Date:   Sun Aug 6 21:50:30 2006 +0000

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

commit aef71b3dd4772a71355acdf724bd724640616e55
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 a43e2f8f1c0a4fb34dba2765545da375cb08ed9f
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 e5e07b628a6b6ec37581b2f242f2d02f16eb8ad2
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 047850074bf19ebd659ecf9c023bbfa2c666c9f5
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 12601c69effc0dd0223ed55695d2ce0612411e85
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 5cd6d334511caa6b39d2f03effa94abde5222c9e
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 8cb43cc36c97ede78738472d997cc4a4d17a5008
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 e19aa6e792fe503f62e241e8b378bcf7e4abd197
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 7c9fcadabfa6e4c47964c1dbe6a67bc7e5abbd4a
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 45ff2ad3c15f2151ac29108f9cdf389078990cab
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 76883fd24c46381fbb8b6369f824e39cd7a1985b
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 f2f553797c0e58df7a18a56aea24f47292bc3717
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 9e864bcc3a04c9a3afcfbf8b71d9bb3865933d23
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 dac8cd11621aef84a35157e60c1c83299a14d019
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 3559ccc44e8a12fc90519ec5aa0a9bd95ddf2fea
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 ff634b0a3673c2259971b05ac4db6bdbc9741365
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 3f3c093268cc8825407e60662f800683d6894c30
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 548550397b9f213ea2bf6cae6651573a2326e932
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 3869e53c38bc27def9739324c9bf6ff61a72202e
Author: Thomas Schwinge <address@hidden>
Date:   Tue May 9 23:56:10 2006 +0000

    Savannah tag.

commit 74eb25f874096bc85ce36e14f094089b2ae1ba0e
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 2c9a9942b28226315861c0b553222d347b23eb84
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 aa07f2166617598817bb0cdbcd91943870755d1b
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 f3dd6aecfdb1c672b3b566bb9fc61ffe53bfce77
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 3489b2145e047d814e253127e0b19c84b67c1607
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 cd3bd9916b82c143fb864f50652b67540bc25a63
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 48a857e9726d4a8466c8d88aab3beb6e2f7921f4
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 4c12a06ea2034aa2a6ba9afb9575ab3d0aa05dc6
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 f24c5d2736f199a715a4e9dfa913e690959a6ec1
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 5e691074d1e90be0301746d2c2fd655bda70d33a
Author: Thomas Schwinge <address@hidden>
Date:   Wed Mar 15 15:31:25 2006 +0000

    Typo.

commit c7401e427260e72d8cc8e72dcc1a0b2b24048196
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 14d33afd292e373dda72555479d138c70f514768
Author: Roland McGrath <address@hidden>
Date:   Sun Mar 5 01:20:07 2006 +0000

    .

commit 989f5d9f9def5c0bf30e210ad6507a82cd414880
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 d63c817f1f5bcbda4febe60341eb534af234f81c
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 8ba666e28bbb4c2e0f0e41e53a80fd988b46348e
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 da8c1546b0054bc1d75c29d3c4fd3b7177a36770
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 b2cdb406c8480dde4785065203c113763fd09424
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 6e7ee7a5dbbf4d1ebcd71198ad4c919d832160cf
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 13ac7e570ff6be33e8a22d31120f8fbb01675eff
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 94da7ad59754e62a21a22eedd486ac6522c7bef9
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 3bc99bf1450dd7fb8ba77ef98d7cb520d6cbbaf1
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 b147fa57c34b330b2054da5b2b97a7769eddf10b
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 426a41a6fc261702538dad5cc8e4c67b4be9928c
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 3f49bdeedf8651611aaece280160c3093963f589
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 2580ee028e055b09d666b86517744b8d05b7ea47
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 aae74be6ea47f588a25415eec7e91fce81c7d696
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 f3756533da1fce6d828c5fd8a3cfe554c375e751
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 15935c9cae8794ec2f20d0e86428dffb9eeef60f
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 1b707d8f013f007c560e1bd4e04bf7ae33145371
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 95f9482db711ed9d0ecbcee37b89ea72e8582c1a
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 c373ceccbc940aed515e7c5675c7c347b673bcb0
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 a1769c4d66633d4f63703f4c88d3ca52ff111e48
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 e1a8ae85074d6d4853f5cdd93476c592514fb7bc
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 748fbc9e2576c1c0ad93435fe869dd3d727d8a5d
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 a8444be45b2f714d4355c6b8e320ebe804e166a5
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 b3697eec2b58e3ceb1c0a8d088afc7bed69bac02
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 4551881020da701a9c0c14af699af4c656a98e09
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 9b9efd8e7550b2ee15f17669b0f490caef324875
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 ef14dd41d312961b612bced86ddcc812f35954c4
Author: Thomas Schwinge <address@hidden>
Date:   Fri Feb 3 20:50:41 2006 +0000

    ChangeLog corrected.  Thanks to Alfred M. Szmidt.

commit e136dc6648a724d0ae6431ae97dac3bf1c807520
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 1f2e57eeb541410cbddbe50f6bb63de1fab73513
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 ad00d39eaa54848848ee10d5726a0cc58183138f
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 6a25d01f0f54f935dc1db6c5a415ee799ef2b77c
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 adbc785c753695e151d1562f556c107467255aa9
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 372bc0e432ac61e8eb5fa356fc0d107732d68a7f
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 62cf1ee7ccf1931bdd415ffb703531d8e1c44bf7
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 49d30dbffb95540bdb03f1ab4a1914112f8f13c4
Author: Thomas Schwinge <address@hidden>
Date:   Wed Feb 1 21:54:36 2006 +0000

    Spelling fixes.  Thanks to Guillem Jover.

commit 37c0c9c694bea6f791e1b962dda7f0902f2f3136
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 b87c67cdb72af8fa7d046d0ab784822e05c8785a
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 b3116dcc963891dbaf5a759281043586ff7e8d6f
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 1df0763e87d863b12e5766fcfeed54e8fed67a71
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 e48694e46a1e858aa22c40e752fd8bfb649ecd74
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 3a79add39ba085626d3e49e8c1caeb8309053d9a
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 7f98b2278d19de698f0ece739a36ea4b0a69062c
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 2abd115cb153c40f8ecdf0e952b96259bc2af53d
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 2b51f34174748ef543553e7d55437944b97597fb
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 276c62f03726c490956b3e39b2b9474ab979a113
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 acab3f7e09a05b964a324eac0a8e6c351aa81917
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 3ada162253188cd735aac48fd5351d227a207150
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 6fa8cac118aebcca1b3835c9dd2c27a23b432978
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 1f54a5656ed8c10b18d1eb40a93fdf948922de22
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 48d184bb42c20b85dd9ace1906c1946ff9524e22
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 216048b09d7582c180d346677bbbc747455aec96
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 e933dd5ee5217d54b552abf2fb7e1ebe96e604cf
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 11066dcce2052a3ab7257b864961b14dfd3bd505
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 f45cce53cee2efb74d62e93cb493ec68c74aeaf1
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 e97d525ab96c4ccd9c195ae5d5162a3c52f3b6c7
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 82a7292c198b8480b30d7c1378d1bd69cd3ec496
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 1f6d85d4fa8512d454bf5fd8beab876de117138a
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 aa4f123cf43c2ea9b38390b71bba4ecebe4922ac
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 c582eb7c32bd7dd69d4427384a04577728f07d92
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 aeafa32e4c3836e640f61777db40a42dfcf88307
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 ef692d9bc6c29cf8c562edff4731130234ffed46
Author: Roland McGrath <address@hidden>
Date:   Mon Jan 19 01:44:46 2004 +0000

    .

commit 58fc90579483e935cfe45d58bd6116325d6f4d75
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 4d51b425b4df235638a5046cf5eb31d72b49781b
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:44:26 2004 +0000

    .

commit f729dd74f1e227a597c685a8fb5ef095ae2c8743
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 522329b5ac5a3865af628c3496c2607a1961ee6a
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:41:37 2004 +0000

    .

commit 23ae24304fac5f3edf92b6645fa8c7ef25ab7ae4
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 434dd53a2b029e2c5f8a81b53781fabcbc472190
Author: Roland McGrath <address@hidden>
Date:   Fri Jan 16 22:37:01 2004 +0000

    .

commit 1fd856b67591aa955af1ac1a4f2923b11b1a76d5
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 064e6e05f5301a0edafa49c0f3666eea540fbbbe
Author: Roland McGrath <address@hidden>
Date:   Wed Jan 14 22:28:48 2004 +0000

    .

commit e8d0e7a954968c65f14e13f18c4f1541307d0683
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 64678099101b2e977039925320b28b77f7a15b50
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 55f8c23750aea0476b437df1081f1919e9035a6a
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.

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


hooks/post-receive
--
GNU Mach




reply via email to

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