commit-hurd
[Top][All Lists]
Advanced

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

[SCM] GNU Mach branch, master-xen, created. c0aba45b91d838d79a23add7cb5e


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

- Log -----------------------------------------------------------------
commit c0aba45b91d838d79a23add7cb5e6061cc365e9e
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 28 20:07:27 2009 +0000

    * i386/i386/db_machdep.h (DB_GNUMACH_TASK_NAME): New macro.

commit 786768ea32d1b70870357c9ccb62e2f97c241341
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 28 20:00:59 2009 +0000

    vm/vm_object.2009-03-28  Samuel Thibault  <address@hidden>
    
    * i386/i386/db_interface.c (db_search_null): Do not decrease vaddr
            twice.
            (looks_like_command): New function.
            (db_task_name): When task's map is kernel_map, just print gnumach.
            Instead of using DB_USER_STACK_ADDR as top of the stack, try
            0x1026000, and if looks_like_command, try to fetch SP from the first
            thread and walk the pages.

commit 40cd7eabd0ff90f56c680d933c5f93812363daae
Author: Samuel Thibault <address@hidden>
Date:   Tue Mar 24 01:48:04 2009 +0000

            * i386/intel/pmap.c (pmap_enter):  Convert back ptp to physical 
address
            before calling pmap_page_table_page_dealloc.

commit d4c51968e241d1929851857ce3f3859dc551fbac
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 23 02:33:16 2009 +0000

    drop useless casts

commit 2baff0fb65c411618d99a2608fdb41c3a074acd4
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 23 02:32:26 2009 +0000

    Use for rx_buf the 1:1 memory projection, not the virtual memory projection

commit 1d02349c3db1d73e64344da8b361067936415456
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 22 15:25:59 2009 +0000

    fix implicit cast warning

commit dc6776706371b4d7766f46839d732cb41f709bfd
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 22 15:24:37 2009 +0000

    call phystokv on the fly rather than having a variable store a physical 
address and then a virtual address

commit 9520acf6e5755b2ea182d9f676016849455e79b6
Author: Samuel Thibault <address@hidden>
Date:   Fri Mar 13 02:40:55 2009 +0000

    Further fix physical/virtual addresses: init_alloc_aligned,
    pmap_next_page and pmap_grab_page are all supposed to return physical
    addresses

commit 9ca7995bb1932bd784d48c4d550b42c69eb5daa8
Author: Samuel Thibault <address@hidden>
Date:   Fri Mar 13 01:36:18 2009 +0000

    during init, linear addresses are still equal to virtual addresses

commit 221853b01262ba0d2cc740d3094a0aea494ec4b9
Author: Samuel Thibault <address@hidden>
Date:   Wed Mar 11 11:41:26 2009 +0000

    fix virtual to pfn translation

commit b3cd3e7fe825e22cef4f9b2853fbbf5ee504f9b5
Author: Samuel Thibault <address@hidden>
Date:   Wed Mar 11 09:34:54 2009 +0000

    show grant number in panic()

commit 47bafcdee5ee3d26c8c8378457073c0f9b58764b
Author: Samuel Thibault <address@hidden>
Date:   Wed Mar 11 09:18:47 2009 +0000

    2009-03-11  Samuel Thibault  <address@hidden>
    
    (i386at_init): Translate kernel_pmap's page directory virtual address to
            physical address.

commit 7c9eaaf2066e83a8ee7344066b0d1b57bd2eae28
Author: Samuel Thibault <address@hidden>
Date:   Wed Mar 11 03:04:38 2009 +0000

    Set _START to 0x20000000 instead of 0
    Fix all phys/virt/lin conversions and offsets

commit 2751f6ea9d96701406b97448a1f9416262c7aef1
Author: Samuel Thibault <address@hidden>
Date:   Thu Feb 26 23:42:19 2009 +0000

    2009-02-27  Samuel Thibault  <address@hidden>
    
    * i386/i386/xen.h (hyp_tlb_flush): Remove function.
        (hyp_invlpg): New function.
        * i386/intel/pmap.c [MACH_HYP] (INVALIDATE_TLB): Call hyp_invlpg
        instead of flush_tlb when e - s is compile-time known to be
        PAGE_SIZE.

commit 67cb54408da4dc678213a734d8d89ecc07e7aa80
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 8 16:46:21 2009 +0000

    fix retry in case of transaction failure. Provide hyp_store_error to store 
command callers, make them print it

commit 4f9f8b24102496e640b1c9b5f294b0be2fd25cf0
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 8 14:17:39 2009 +0000

    add barrier to make sure that we do not overwrite data not yet read by the 
other end

commit 980cd075980f5571dcabdcb1bedfbefa17f0ffcf
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 8 14:13:09 2009 +0000

    Add memory barriers to fix SMP races

commit 5fa7c0e2e886bd27e9d215e8990c41ceac304814
Author: Samuel Thibault <address@hidden>
Date:   Sat Feb 7 02:41:55 2009 +0000

    Fix dumping core for Gnumach, and:
    
    2009-02-07  Samuel Thibault  <address@hidden>
    
        * i386/i386/model_dep.h (phys_first_addr, phys_last_addr): Declare
        variables.
        * i386/i386/trap.c: Include i386/model_dep.h.
        (phys_first_addr, phys_last_addr): Remove variable declarations.
        * i386/intel/pmap.c: Likewise.

commit 01ef6179b1a897c4618fd9b90b45e702c74992e2
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 1 18:49:23 2009 +0000

    tell backend we need csums.

commit 8d348d3b89c40e1d2a86ee0bbd953b035f532031
Author: Samuel Thibault <address@hidden>
Date:   Mon Jan 5 03:30:14 2009 +0000

    Add comment about HYP_BATCH_MMU_UPDATES having to fit in KERNEL_STACK_SIZE

commit 9460be5dd31585287359d6f19089c57f17e84651
Merge: f8503b8741357b89886d998ceb4b4faf07e564bd 
7a89d69cb22bb897100c9acc3d3bde0d36f60a98
Author: Samuel Thibault <address@hidden>
Date:   Mon Jan 5 03:22:12 2009 +0000

    merge gnumach-1-branch

commit f8503b8741357b89886d998ceb4b4faf07e564bd
Author: Samuel Thibault <address@hidden>
Date:   Tue Dec 30 14:49:02 2008 +0000

    reduce stack size to 4 pages only, no need for more any more

commit 431eeacd3dfff32cc564f0d1d840a83a0a56b01c
Author: Samuel Thibault <address@hidden>
Date:   Tue Dec 2 09:42:14 2008 +0000

    show the bogus transaction id

commit ba862fb761682c31c7d05cbc65d95d3d75b6a403
Author: Thomas Schwinge <address@hidden>
Date:   Fri Nov 28 00:37:08 2008 +0000

    2008-11-28  Thomas Schwinge  <address@hidden>
    
    * doc/mach.texi (enable_pae): Document the last change.
        * i386/configfrag.ac (enable_pae): Likewise.

commit b7bf7aa56ebdad0a37db534e64d8d580659e6a30
Author: Samuel Thibault <address@hidden>
Date:   Thu Nov 27 02:44:55 2008 +0000

        * i386/i386/xen.h (hyp_tlb_flush): If portion to be flushed is less
        than 32 pages, use a series of MMUEXT_INVLPG_LOCAL instead of an
        MMUEXT_TLB_FLUSH_LOCAL.

commit 27708d2dbc1619e89d5292a1aedd14159ff2c48f
Author: Samuel Thibault <address@hidden>
Date:   Thu Nov 27 02:32:14 2008 +0000

    missing changelog from previous commit

commit e9efafdde21c833cd9b8123e04e0acd7a776d3db
Author: Samuel Thibault <address@hidden>
Date:   Thu Nov 27 02:05:04 2008 +0000

    2008-11-27  Samuel Thibault  <address@hidden>
    
    * i386/configfrag.ac (enable_pae): Enable by default on the Xen
        platform.

commit c412cceaba6f5bae9e55f3cd3c62026ee17c0ea8
Merge: 7278137d3ab753bf52700e60dd8e38fc5a0090cb 
56ff60294ba81457e453b688cbec314f92f0fff3
Author: Samuel Thibault <address@hidden>
Date:   Thu Nov 27 01:52:17 2008 +0000

    Merge from gnumach-1-branch
    
    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.
    
    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.
    
    2008-11-17  Thomas Schwinge  <address@hidden>
    
        * Makefile.am (install_sh, INSTALL): Point to `build-aux/install-sh'.
        Make use of its `-C' option.
    
        * configure.ac: Require GNU Automake 1.10.1.
        * Makefile.am: Adapt.
        * Makefile.correct_output_files_for_.S_files.patch: Remove.
    
    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.
    
    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.
    
    2008-11-11  Shakthi Kannan  <address@hidden>
    
        * kern/eventcount.c (evc_wait_clear): Remove unused variable 'ret'.

commit 7278137d3ab753bf52700e60dd8e38fc5a0090cb
Author: Thomas Schwinge <address@hidden>
Date:   Mon Nov 24 22:55:26 2008 +0000

    2008-11-24  Thomas Schwinge  <address@hidden>
    
    * xen/net.c (device_write): Improve checks of the value of count.

commit 202ac74cf2eb098b03f675e50ff20d025c787b54
Author: Thomas Schwinge <address@hidden>
Date:   Mon Nov 24 10:38:33 2008 +0000

    2008-11-24  Thomas Schwinge  <address@hidden>
    
    * xen/net.c (hyp_net_init): Don't advise a too-high MTU.

commit d176812e6239004d9b1dfbf0315a610da50ecd8b
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 23 22:59:31 2008 +0000

    Fix non-PAE xen support by stopping the bootstrap clear at the start of 
hypervisor memory.

commit f1b596d97ec9b42da01d1b85932aeba21d6600f6
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 23 22:59:21 2008 +0000

    Fix PAE crash due to writing into kernel_page_dir _after_ setting it 
readonly.

commit aad03d3dea3a75e140b0836069e534e0e1da420d
Author: Samuel Thibault <address@hidden>
Date:   Sun Nov 23 19:11:14 2008 +0000

    Fix non-Xen compilation.

commit 9cc6276392193bc87b36e6f5d88589c75ef27ea2
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 11 14:57:52 2008 +0000

    set PAE mode by default for Xen as it's the only choice for xen >= 3.3 and 
recent debian distribution

commit b231c5cd3e6453388f8619caaf6e0416cc76647f
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 11 14:56:22 2008 +0000

    fix non-xen configuration

commit 6f96b60b561b6270a214bbaa7c50ee95b7c9295f
Merge: e1d30e1d078c5a7c0ba7c7e386023fffb9911481 
aa3780032d1da66a1d0990ae519cc1f5d975d0e6
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 11 02:46:39 2008 +0000

    Merge PAE support and add Xen support for PAE. Take the opportunity to 
upgrade
    Xen public headers.

commit e1d30e1d078c5a7c0ba7c7e386023fffb9911481
Author: Samuel Thibault <address@hidden>
Date:   Thu Oct 2 13:28:53 2008 +0000

    xen/store.c uses memcmp

commit 7ab493570950feff5be377919175a980df4d6065
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 2 13:09:20 2008 +0000

    2008-10-02  Thomas Schwinge  <address@hidden>
    
        * xen/evt.c: ivect functions return void these days.

commit dc1e1cfd6addd76d7a5ef5e46f6ce3053c02270f
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 2 13:08:40 2008 +0000

    2008-10-02  Thomas Schwinge  <address@hidden>
    
        * xen/public/xen.h (int8_t, int16_t, int32_t, int64_t, uint8_t)
        (uint16_t, uint32_t, uint64_t): Remove type definitions and instead
        include <sys/types.h>.

commit f2f5171d0280e9938f1186101643b410e10d5593
Merge: 08a371baf303e670fa31d5ac2aa9c227f4e4d8af 
9aa129a1685ce235f75e2306fecf9a8ca09453f1
Author: Thomas Schwinge <address@hidden>
Date:   Thu Oct 2 13:06:50 2008 +0000

    Merge more than one year worth of gnumach-1-branch changes.

commit 08a371baf303e670fa31d5ac2aa9c227f4e4d8af
Author: Samuel Thibault <address@hidden>
Date:   Mon Sep 22 18:49:57 2008 +0000

    Transactions may sometimes fail.

commit d814d6f38272896dbe534c0110ff1084cd87c8a3
Author: Samuel Thibault <address@hidden>
Date:   Thu Jul 17 22:44:01 2008 +0000

    Use the virtual-device xenstore node to determine how to expose devices.
    That permits to fake partitioning.

commit 6a650bb1bd1e6e1b7856c829c3f2b8f88ff6315f
Author: Samuel Thibault <address@hidden>
Date:   Thu Jul 17 21:41:10 2008 +0000

    Use Mach's MACH_INLINE macro instead of static inline

commit fdd31b59bf1f16958dab50a0871372f4821714fa
Author: Samuel Thibault <address@hidden>
Date:   Wed Jul 9 16:05:53 2008 +0000

    The first 8 grant entries are reserved by Xen for future uses

commit bf2a17051f40e26fc2539f4fff89d393d1d9b517
Author: Samuel Thibault <address@hidden>
Date:   Tue Jun 17 20:44:43 2008 +0000

    We need to invlpg linear address 0, and on all cpus

commit 635a8e6e3a28a083be51a6307b0d5e0a6135d07e
Author: Samuel Thibault <address@hidden>
Date:   Mon May 19 23:57:49 2008 +0000

    We must not interrupt as more than splimp, to avoid interrupting net ast.  
Just temporarily run at splsched when waking threads.

commit a9686dd1dd31356257b8a976fba035b665e26a94
Author: Samuel Thibault <address@hidden>
Date:   Mon May 19 23:56:44 2008 +0000

    use more explicit names

commit 724b300d9a6dfcdb1f1fb2ea228581c1b38a4852
Author: Samuel Thibault <address@hidden>
Date:   Mon May 19 10:25:26 2008 +0000

    Xen headers provide a macro for that

commit 33e6c4890e4719ff33e38281cc5376d86e442944
Author: Samuel Thibault <address@hidden>
Date:   Sat May 17 22:15:50 2008 +0000

    properly allocate vm area for grant table, instead of stealing it

commit 678d989a474a3e906561b491ea427b7b75525e42
Author: Samuel Thibault <address@hidden>
Date:   Sat May 17 20:18:33 2008 +0000

    use new form of hyp_free_page

commit bf03bd5ff2a6650e5e7e9f136de9358f552ab3f1
Author: Samuel Thibault <address@hidden>
Date:   Sat May 17 17:29:07 2008 +0000

    unmap pages before freeing them

commit d90f3107ac5ec28bdbed9d909cc08ec8de1a020b
Author: Samuel Thibault <address@hidden>
Date:   Sat May 17 16:55:55 2008 +0000

    unpin boostrap page table before freeing it

commit 38d721a0d50bfcf0cb65c90e72b24852e1976bc0
Author: Samuel Thibault <address@hidden>
Date:   Thu May 15 00:52:58 2008 +0000

    hopefully fixes all event issues

commit 143de83aa4a88df174ea3eb94f6c206d86cd7d70
Author: Samuel Thibault <address@hidden>
Date:   Wed May 14 15:48:05 2008 +0000

    do not call masked interrupts

commit fafc541d5386735d1a931c23771a4410463098b0
Author: Samuel Thibault <address@hidden>
Date:   Tue May 13 10:41:16 2008 +0000

    The user-trap part now needs to go at spl7 too.

commit 32b7bf3a51494f385294988472a8d60f6fb814aa
Author: Samuel Thibault <address@hidden>
Date:   Mon May 12 23:07:55 2008 +0000

    since we wake up threads in the interrupt handler, we need to be at SPL7

commit b49ec1119ae7d04872fbe65b0d493114f3847cc9
Author: Samuel Thibault <address@hidden>
Date:   Wed May 7 01:49:38 2008 +0000

    permit more than one page for grants

commit 61c79ad8f0d28dd17d68335c4350e398146d4a97
Author: Samuel Thibault <address@hidden>
Date:   Wed May 7 00:45:01 2008 +0000

    even if Mach is not SMP, the host may be SMP and thus require memory 
barriers to be used

commit 199741038125db744ed6844fb1f7966b0fd026f6
Author: Samuel Thibault <address@hidden>
Date:   Tue May 6 23:24:04 2008 +0000

    even if mach itself is not SMP, the host may be SMP, so we need to lock the 
bus while disabling events

commit d2e2b1e0ebe249dd8f57502bae28812c0bece5f0
Author: Samuel Thibault <address@hidden>
Date:   Tue May 6 19:30:45 2008 +0000

    rsp_prod is not updated in one go for header and data. We thus need to wait 
both. While we are at it, wait that _all_ the data is really here.

commit de5c01c91038f92dd2bd4bf864e3b91e5df6cc78
Author: Samuel Thibault <address@hidden>
Date:   Wed Feb 6 18:01:11 2008 +0000

    Add memory barriers for coherency between request/responses data and indexes

commit 5a39ea6d565bcfa8cf2d0e5549cc6de49b69b11d
Author: Samuel Thibault <address@hidden>
Date:   Tue Nov 20 17:01:30 2007 +0000

    we should rather use rx-copy

commit 1c581dc4c4cd1c75b3df5c5639407bf8f97f12cb
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 16 06:16:41 2007 +0000

    No need to duplicate that information

commit aae28daedfec3d766905155f153e4342048370d2
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 16 06:08:50 2007 +0000

    lock already taken

commit a470038c966ab29dc104587da57db5168fcccfe3
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 16 06:06:12 2007 +0000

    move i386 code

commit 6e093b8f2654c15c8725b1405799435b2c992921
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 16 05:48:07 2007 +0000

    move generic code to generic place

commit ef872e701fd67d2da1487498f79925734a584ea4
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 16 05:31:56 2007 +0000

    Make mach/xen.h include machine/xen.h, include the former where appropriate.

commit cfe175b67f8504f7aef0f411f698edc8e066d976
Author: Samuel Thibault <address@hidden>
Date:   Fri Nov 16 05:16:58 2007 +0000

    move cli/sti macros to i386/i386/xen.h

commit 68a5bbb53f8b9154e19f1ef2f9207c7a3e874462
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:23:32 2007 +0000

    Make blk front-end wait for back-end. Handle errors. Fix overreads. Detect 
CDROM drives (but don't do anything useful with it).

commit c3d8b83295c6bea71f1d943c501a62c59486661c
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:21:13 2007 +0000

    Make net front-end wait for back-end. Handle errors.

commit 148371bd8da5fff46441202eefff22ca2403ea2a
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:16:28 2007 +0000

    Add waker for store events

commit e476e9beab150970b32007675991565b62ce087c
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:15:45 2007 +0000

    Almost completely fix grant support.

commit 2398b13f26cd774f86b7b223df03194ff5cbd387
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:15:05 2007 +0000

    Fix SMP support, make use of macro NEVNT

commit ccbd05b2c849d6ba293dd548ecb7c058f02af3b0
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:14:34 2007 +0000

    Xen already clears BSS for us.

commit cc7e449196015bb9762ae7b741d0f68c5ef0354a
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:14:14 2007 +0000

    2007-11-14  Samuel Thibault  <address@hidden>
    
    * i386/i386at/model_dep.c (machine_relax): New function.
        (c_boot_entry): Refuse to boot as dom0.

commit dfc27bd438f49056136077cb19786586df542de0
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:12:47 2007 +0000

        * kern/debug.c: Include <machine/xen.h>.
        [MACH_HYP] (panic): Call hyp_crash() without delay.

commit 22b92030ee713bacbe132ac132ea72f315f5535b
Author: Samuel Thibault <address@hidden>
Date:   Wed Nov 14 20:11:06 2007 +0000

    Add hyp_crash

commit 5fd2cfcbf43e4cb3a829f7a79a24b4c23ac7af27
Author: Samuel Thibault <address@hidden>
Date:   Wed Oct 17 23:25:59 2007 +0000

        * i386/i386/fpu.c [MACH_XEN]: Disable unused fpintr().

commit 830249f294ce6cf64d2733c34084f9d009baf106
Author: Samuel Thibault <address@hidden>
Date:   Tue Oct 16 01:02:43 2007 +0000

    Add --disable-pseudo-phys option for using the shadow mode.
    Use update_va_mapping where possible.

commit 9ecc5cbf922c2989b00ef23313019c6793b2b0ae
Author: Samuel Thibault <address@hidden>
Date:   Sun Oct 14 16:20:30 2007 +0000

    Replace MACH_XEN with new MACH_HYP wherever the code should be already fine 
for another hypervising framework.

commit 43f05a0e4f43dea6a51e9cbb59bbb46adf272df9
Author: Samuel Thibault <address@hidden>
Date:   Sat Oct 13 12:41:23 2007 +0000

    Use system time instead of real time for time accounting, as real time may 
shift back

commit e031958bfa9b1fb1abf6a06d5f25497e77bd145e
Author: Samuel Thibault <address@hidden>
Date:   Wed Aug 15 22:41:41 2007 +0000

    simplify paranoia support

commit eefa0e3e376f55828a41ef76026ac05e65392edc
Author: Samuel Thibault <address@hidden>
Date:   Wed Aug 15 22:33:45 2007 +0000

    better handle strange packets

commit daf2ec662ecbec0cf1bfc2c8d7f88524db407715
Author: Samuel Thibault <address@hidden>
Date:   Sun Aug 12 16:10:07 2007 +0000

        * Makefile.am (clib_routines): Add _START.
        * i386/xen/xen_boothdr: Use _START for VIRT_BASE and PADDR_OFFSET. Add
        GUEST_VERSION and XEN_ELFNOTE_FEATURES.

commit 585f5d6ba8418c9f8fac7f82a10fcc9004f69b8d
Merge: b86ed647a2bf53a39ff693ef2dcaba483a31d18d 
e44a3dddf93d9ac15eea6bd323a2308b0ea6d493
Author: Samuel Thibault <address@hidden>
Date:   Fri Aug 10 00:07:03 2007 +0000

    merge gnumach-1-branch

commit b86ed647a2bf53a39ff693ef2dcaba483a31d18d
Author: Samuel Thibault <address@hidden>
Date:   Mon Jul 23 19:52:09 2007 +0000

    alternative fixup code

commit efecd7f396eb4163d2d4e6eb72e3c793bde6410e
Author: Samuel Thibault <address@hidden>
Date:   Mon Jul 23 19:50:37 2007 +0000

    fix TLS selectors switch fault

commit 91b3b97ce7bffb956c5cb771b2ba4a54eddff18a
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 8 21:16:57 2007 +0000

    catch segment reload faults

commit 3c5dacc8eeca6d7a03a5c4b94e27fa72d6419aaa
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 8 19:40:57 2007 +0000

    record hypercall names in symbol table

commit 6df3bb26e09e33db2d030b4c9d3ba19cb8b005da
Author: Samuel Thibault <address@hidden>
Date:   Sun Jul 8 19:26:46 2007 +0000

    update to Xen 3.1

commit 0ba56de69db30e39cd055405e320c7b75632588d
Author: Samuel Thibault <address@hidden>
Date:   Sat Jul 7 17:21:19 2007 +0000

    2007-07-07  Samuel Thibault  <address@hidden>
    
    * i386/i386/db_interface.c (kbd_trap, kdb_kentry): Test CS register
        against KERNEL_RING instead of 0.
        * i386/i386/kttd_interface.c (kttd_trap, kttd_netentry): Likewise.

commit 72fa88a975dbce9f87bb322a145a07095e185685
Author: Samuel Thibault <address@hidden>
Date:   Fri Jun 22 01:20:12 2007 +0000

    only queue incoming characters when console is opened (hence initialized)

commit 5cdcd3ad94474d9d1a8002c8d4c24b33b4f55819
Author: Samuel Thibault <address@hidden>
Date:   Wed Jun 13 02:55:45 2007 +0000

    Don't panic any more, operator priority is just never what we want.

commit a410082905b372f24e4bbb81a52814d1c5187cbb
Author: Samuel Thibault <address@hidden>
Date:   Wed Jun 13 02:36:56 2007 +0000

    2007-06-13  Samuel Thibault  <address@hidden>
    
    * i386/i386/user_ldt.h (user_ldt) [MACH_XEN]: Add alloc field.
        * i386/i386/user_ldt.c (i386_set_ldt) [MACH_XEN]: Round allocation of
        LDT to a page, set back LDT pages read/write before freeing them.
        (user_ldt_free) [MACH_XEN]: Likewise.
            * i386/i386/xen.h: Check that LDT is aligned, support LDT greater 
than a
            single page.

commit 1490286922e2b39242b7fa7bfc6f8dac17892e59
Author: Samuel Thibault <address@hidden>
Date:   Tue Jun 12 15:37:26 2007 +0000

    This isn't so severe.

commit d6fdeb7364ddbb6fb4c2f07ac573d3039e7fe39d
Author: Samuel Thibault <address@hidden>
Date:   Mon May 7 23:08:14 2007 +0000

    io_map is useless for now in Xen branch

commit e56d32d531fd6be26a871b7c7da6f02abb66a2a7
Merge: 1e947ae60ff0d6df85418cfff4931ea367f6adb4 
2c1f7f5ef7e2252312ecfa77b2352e89669006bf
Author: Thomas Schwinge <address@hidden>
Date:   Mon May 7 22:54:51 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.
    
    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.
    
        * device/buf.h (minphys): Add return type.
        * device/device_types_kernel.h: We're not in the eighties anymore...
        * device/io_req.h: Likewise.
    
    2007-05-05  Thomas Schwinge  <address@hidden>
    
        * i386/i386at/model_dep.c (halt_cpu, halt_all_cpus): Call
        `machine_idle' to avoid busy-looping.
    
        * i386/intel/read_fault.c (intel_read_fault): Remove the last parameter
        from the calls of `vm_map_lookup'.
    
        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.
    
    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 1e947ae60ff0d6df85418cfff4931ea367f6adb4
Author: Samuel Thibault <address@hidden>
Date:   Wed May 2 22:20:53 2007 +0000

    fix kfree() call for now by just giving the string length plus 1

commit 505c4b5b47e17ea34dc1d1d0f70b1dc7b917f954
Merge: 32950f15caf0dba6854d7b49dbd965c6de136472 
7104e4f22e9cc30921bfd68ac9a162a48a235ad1
Author: Thomas Schwinge <address@hidden>
Date:   Mon Apr 30 23:37:47 2007 +0000

    2007-05-01  Thomas Schwinge  <address@hidden>
    
    * assigns: Remove file.  See `copyright.list' on the GNU server instead.
    
    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/dev_hdr.h: Include <ipc/ipc_types.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>.
        * kern/syscall_subr.h: Include <kern/kern_types.h>.
        * ipc/ipc_hash.c (ipc_hash_index_t): Move type definition...
        * ipc/ipc_hash.h: ... into here.

commit 32950f15caf0dba6854d7b49dbd965c6de136472
Author: Thomas Schwinge <address@hidden>
Date:   Thu Apr 26 17:06:45 2007 +0000

    Move the branch specific changes into the new file `ChangeLog.Xen'.

commit 63d53b679fd1c6df6a3da526573647be93818f73
Merge: 1247574277af03246cfd852f7a6fc17d275e2ec0 
7f320586e5b3c2017b9ddd70bf97ac64f51f1be4
Author: Thomas Schwinge <address@hidden>
Date:   Wed Apr 25 21:39:49 2007 +0000

    2007-04-25  Thomas Schwinge  <address@hidden>
    
    * DEVELOPMENT: Add url.
    
        [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.
    
        * linux/dev/glue/kmem.c (vmalloc_list_remove): Cast the first argument
        in the `kfree' call to what is expected.
    
        * linux/pcmcia-cs/glue/ds.c (kmalloc, kfree): Call `linux_kmalloc',
        respective `linux_kfree' instead.
    
        * kern/kalloc.h (kalloc, kget, kfree, kalloc_init): List the arguments.
    
    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>
    
    2007-04-24  Thomas Schwinge  <address@hidden>
    
        * ipc/ipc_port.h: Include <ipc/ipc_space.h>.
    
    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 1247574277af03246cfd852f7a6fc17d275e2ec0
Author: Samuel Thibault <address@hidden>
Date:   Wed Apr 18 01:10:20 2007 +0000

    2007-04-18  Samuel Thibault  <address@hidden>
    
    * device/ds_routines.c: Add hypervisor block and net devices.

commit 380d3555f88f76046ed3bdf8c8c96ce014e5d510
Merge: 5056a527ac14350326d2a6687829933a446573e6 
794dbb92b8cdfdabface54dc01f32af5e4410886
Author: Thomas Schwinge <address@hidden>
Date:   Mon Apr 2 17:15:00 2007 +0000

    Sync to the `gnumach-1-branch'.

commit 5056a527ac14350326d2a6687829933a446573e6
Merge: a234e516b53e1503b60e3a2a2db891e494851042 
7e0bd268fecabbda766ed8619cfbeee34adf7007
Author: Thomas Schwinge <address@hidden>
Date:   Mon Mar 19 17:12:10 2007 +0000

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

commit a234e516b53e1503b60e3a2a2db891e494851042
Author: Samuel Thibault <address@hidden>
Date:   Wed Mar 7 01:59:43 2007 +0000

    avoid blocking if there are pending events

commit b889d41c17dd2bbf0483dc664fded635c499d6c3
Merge: b196f2cc8cd7b5f5ee4d933508f1f01f7932297a 
058c15bb80182783bb8dc53e268e869f62e22b42
Author: Samuel Thibault <address@hidden>
Date:   Tue Mar 6 20:17:50 2007 +0000

    sync with gnumach-1-branch

commit b196f2cc8cd7b5f5ee4d933508f1f01f7932297a
Author: Samuel Thibault <address@hidden>
Date:   Tue Mar 6 18:43:42 2007 +0000

    fix user_gdt

commit ebe2abb503b29193dd24851980e06c44547e8792
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 23:59:40 2007 +0000

    net devices have to use SPL6 (splimp)

commit fcdfa39909eaa6434a1f5d22e65a080f113b8b48
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 21:57:31 2007 +0000

    Only net_packet needs splimp

commit 3d37d06e99bdb452c5a33367ded75c6943817fe5
Author: Samuel Thibault <address@hidden>
Date:   Mon Mar 5 21:07:31 2007 +0000

    send outgoing packets to filters

commit ef565cff48b6faec392a581ae53fdf7abd501a12
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 4 22:03:46 2007 +0000

    Fix a few races.

commit d587e16c8c36bb02a78aaabe2212056919b44c4a
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 4 21:14:30 2007 +0000

    disable reboot/shutdown poll for now: store code is not interrupt-safe, and 
could be done from a kernel thread

commit fa18a6e03e902d6167338e50da726b9ba3381723
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 4 21:02:56 2007 +0000

    check for reboot/halt request from time to time

commit 94dd6b600bfd5c3618b07b4b209f15af8f65b5b9
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 4 18:02:55 2007 +0000

    use HYPERVISOR_VIRT_START for computing VM_MAX_KERNEL_ADDRESS

commit 5ed1fc05fcb077a2ecd43aa15cb035474af71aaf
Author: Samuel Thibault <address@hidden>
Date:   Sun Mar 4 17:34:23 2007 +0000

    correctly free net pages (even dropped packets). Free page 0 too

commit 5d411800fd146ca575a980a4f034b9b1ef575b59
Merge: 317a34b20b566e818df83e104b80c458432bba30 
66a421905507c34e7e5774e8277b00ff3ce621a8
Author: Thomas Schwinge <address@hidden>
Date:   Sun Mar 4 13:46:39 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 317a34b20b566e818df83e104b80c458432bba30
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 3 00:27:38 2007 +0000

    correctly report user/kernel tick usage

commit 5f4138c1f02ce81e2a0580a36c1e793e5c433910
Author: Samuel Thibault <address@hidden>
Date:   Fri Mar 2 21:03:54 2007 +0000

    block device now handles buffers not aligned on pages => e2fsck now works

commit 52585586e8b1c366469414f3c175dd70a71099b4
Author: Samuel Thibault <address@hidden>
Date:   Fri Mar 2 01:03:48 2007 +0000

    oops, sorry, bogus way

commit 247c417f9b1617333e7d24e29e64555fb3123edf
Author: Samuel Thibault <address@hidden>
Date:   Fri Mar 2 01:02:39 2007 +0000

    sometimes shit happens

commit bd95f82adbfab8c412ad12c3ec15a10d9914bf31
Author: Samuel Thibault <address@hidden>
Date:   Thu Mar 1 23:18:46 2007 +0000

    async support for block & net, fixed events & time, cleanups

commit 97b0507b2da28860dc3594c9a20a208dcbbc76a6
Merge: 67a07aba4af5a0e3c289987df3b4420174377ff4 
4faaa2fed9a8c8f0863872d018407fa9b6c86271
Author: Thomas Schwinge <address@hidden>
Date:   Thu Mar 1 09:48:14 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 67a07aba4af5a0e3c289987df3b4420174377ff4
Merge: 1216b3926f1d5b3a8aa2c2d37277e2850eaf1f43 
b72125f4fa34b6144e745587cf0b30a6580ee745
Author: Samuel Thibault <address@hidden>
Date:   Thu Mar 1 01:40:52 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.
    
        * linux/dev/glue/block.c (free_buffer): Fix
        vm_page_lock_queues/vm_page_unlock_queues pair.

commit 1216b3926f1d5b3a8aa2c2d37277e2850eaf1f43
Author: Samuel Thibault <address@hidden>
Date:   Fri Feb 23 18:09:42 2007 +0000

    cleaning

commit 755b9b69bada65a7c5e5650d0da2d397fd5315bf
Author: Samuel Thibault <address@hidden>
Date:   Fri Feb 23 18:09:13 2007 +0000

    use portable memory barriers

commit 4527747d81103a02b6103d3f2a3b23cb64dc6321
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 17:20:26 2007 +0000

    fix mask clear race

commit e7a3bb25e882798b82066fbd2ba652b5e5f0c2f1
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 03:24:57 2007 +0000

    drop drivers useless for Xen

commit 094c8b7d1d542ececc17c69d3e85e58bf78764a9
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 03:11:46 2007 +0000

    linux stuff has gone now

commit c9a96c18911a9d6658d756e48f8314f12149051a
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 02:48:04 2007 +0000

    last fixes, apt-get dist-upgraded!!

commit 8d341bfcb09b9c77e37737ee7d9bf2163052c49f
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 01:59:35 2007 +0000

    yet more debugging

commit 6c896348bf4b6841af8322d3fb5cee7177f341a3
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 01:30:29 2007 +0000

    Some page free fixups

commit caab436e73b79f7760044291831e40b02319a70c
Author: Samuel Thibault <address@hidden>
Date:   Tue Feb 20 01:05:40 2007 +0000

    properly free page

commit 18cfccc8a4b1607741c58de9bf466055453d41fa
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 19 23:03:51 2007 +0000

    net now works much faster

commit 023ade64662424a5bb5a57225758240d1a6d17c0
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 19 22:45:15 2007 +0000

    Remove old ChangeLog entry.

commit 973e813d52a3a1695df20ef7cc705f5c64749fe7
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 19 22:43:45 2007 +0000

    2007-02-19  Thomas Schwinge  <address@hidden>
    
    * i386/xen/Makefrag.am [PLATFORM_xen] (gnumach_LINKFLAGS): Define.

commit b8329c30785fff4ce250fe6705935eec5f44d923
Merge: 48778d48d3f3ca08c3326386058c0cbd2f20358f 
bad9f4c53148a65138128ad8683d689535eca878
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 19 22:38:09 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 48778d48d3f3ca08c3326386058c0cbd2f20358f
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 19 21:09:52 2007 +0000

    now fix xen compilation...

commit 86cd11b4134b36dafb3cb0922c72fce12c94be3c
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 19 21:08:09 2007 +0000

    Fix warning.

commit e7c56785899b59a5e7a1b3719d99bf3ed98e9bbb
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 19 21:03:40 2007 +0000

    fix non-xen compilation

commit 9948d7da5cfb3bbd855204d73cc7d0ac9634d294
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 19 20:51:17 2007 +0000

    2007-02-19  Thomas Schwinge  <address@hidden>
    
    * Makefrag.am: Include `xen/Makefrag.am'.
        * configure.ac: Include `xen/configfrag.ac'.
        (--enable-platform): Support the `xen' platform.
        * i386/configfrag.ac: Likewise.
        * i386/Makefrag.am [PLATFORM_xen]: Include `i386/xen/Makefrag.am'.
    
    2007-02-19  Samuel Thibault  <address@hidden>
            Thomas Schwinge  <address@hidden>
    
        * i386/xen/Makefrag.am: New file.
        * xen/Makefrag.am: Likewise.
        * xen/configfrag.ac: Likewise.

commit 55497f210b5bcc8a695b7e501487f784562b37e2
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 19 20:33:54 2007 +0000

    apt-get update works, though very slowly

commit 889818a75d2295a4fedda3cefd375696ba8b72ad
Merge: 68ef38b35628b10215ced53b95666dd8ee82e94d 
45268d3812e359e15cb1b4dacbe86e985e5ba305
Author: Thomas Schwinge <address@hidden>
Date:   Mon Feb 19 20:15:23 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 68ef38b35628b10215ced53b95666dd8ee82e94d
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 19 03:12:50 2007 +0000

    use interrupts for network reception

commit 9671a9d188353f18b8f47ed83e982dc00de1c87a
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 19 02:55:45 2007 +0000

    forgot to remove debugging output :o)

commit f09960eaba5e435011b79fb8bff1c9d6a1d344a9
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 19 02:51:13 2007 +0000

    event channels work

commit ee73eeea86103a16a4a971b39eb17571d4041aea
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 18 22:05:38 2007 +0000

    new event module

commit 32c85b89654e0b5a3203f9bae34296c1bda475ff
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 18 21:54:11 2007 +0000

    move arch-independent code

commit e01ce4626d8eae3e95e80fedf2a1e67a799aa89a
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 18 21:37:28 2007 +0000

    fake spl support

commit a8de3a6c046e8c51f890e2e24a0ed3f2db02c9ed
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 18 20:36:32 2007 +0000

    pmap_collect() seems to work OK, yes

commit 8d3bcd2d4b188eaeb9955f95d27ee10ba7c2a1cb
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 18 18:31:29 2007 +0000

    hopefully fixed pmap_collect

commit 3651e78f73766ee1e12c4ffba5bd237679e58eca
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 18 00:58:11 2007 +0000

    disk write works

commit 8931b04ad863cc1ca02a99d13ef169b381012c8e
Author: Samuel Thibault <address@hidden>
Date:   Sat Feb 17 22:28:04 2007 +0000

    debugging printfs not needed any more

commit 83fc7c9eb91f5b04e8ced92bcc5b358f5c0242b4
Author: Samuel Thibault <address@hidden>
Date:   Sat Feb 17 22:26:19 2007 +0000

    network reception works, but Mach quickly hangs...

commit 1522794bac6bac55ce2fb4bb2df3f42f5f849813
Author: Samuel Thibault <address@hidden>
Date:   Sat Feb 17 01:47:18 2007 +0000

    fixed network reception. packets don't seem to get through, though

commit f4a69ff8348f4e8d763c969d1bb1015824c61657
Author: Samuel Thibault <address@hidden>
Date:   Thu Feb 15 03:12:42 2007 +0000

    network reception now happens, though data is garbage

commit ea2e32cabb7ba8c6fd575a2d984eb2a715ac13b5
Author: Samuel Thibault <address@hidden>
Date:   Wed Feb 14 01:53:16 2007 +0000

    pfinet now survives, reception still not working

commit 7dc4f7e7e756ee115061909302b14abc3b48c6b9
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 12 02:32:12 2007 +0000

    net_io makes things much easier

commit 510b012be4a37b4632defbce87cc52bda2d413b7
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 12 02:04:15 2007 +0000

    write now works

commit fe85147703e8e6efb61f687e1a0b2dcce670d075
Author: Samuel Thibault <address@hidden>
Date:   Mon Feb 12 01:18:57 2007 +0000

    Beginning of net support. Hangs shortly :(

commit 5433b4959356b63bbe38f706da339c73c14fa26b
Merge: 0bf0be3f2a5e42e0e9a314339367db89bb7ce792 
61721bfa3309f017155c3cfaab6f246afa3d6b18
Author: Thomas Schwinge <address@hidden>
Date:   Sun Feb 11 19:56:53 2007 +0000

    2007-02-11  Thomas Schwinge  <address@hidden>
    
    [sync from gnumach-1-branch, 2007-02-05]
    
        * kern/mach_clock.c: Don't include <kern/time_out.h>.
    
        * 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.
    
        * kern/time_out.h: Remove file after having installed the missing bits
        in...
        * kern/mach_clock.h: ... here.
    
        * configfrag.ac: Enhance comments.
    
        * vm/vm_debug.c (MACH_VM_DEBUG): Correctly place conditional.
    
    2007-02-11  Thomas Schwinge  <address@hidden>
    
        [sync from gnumach-1-branch, 2007-02-04]
    
        * doc/mach.texi (thread_switch): Enhance a bit.
    
        * doc/Makefrag.am ($(web)): Use ``mkdir -p''.
    
        * doc/mach.texi: Fix unusual hyphens.

commit 0bf0be3f2a5e42e0e9a314339367db89bb7ce792
Author: Samuel Thibault <address@hidden>
Date:   Sun Feb 11 19:19:13 2007 +0000

    2007-02-11  Samuel Thibault <address@hidden>
    
        Early Xen support
        * Makefile.am (clib_routines): Add memcmp, _start, etext, _edata,
        end, _end, udivdi3, __udivdi3.
        (gnumach-undef): Don't strip leading _.
        (clib-routines.o): Link with libgcc.
        * Makefrag.am [enable_xen] (libkernel_a_SOURCES): Add xen source.
        (include_mach_HEADERS): Add include/mach/xen.h.
        * configure.ac: Add --enable-xen option.
        * device/cons.c (cnputc): Call hyp_console_write().
        * device/net_io.c (net_thread_continue): Panic.
        * i386/Makefrag.am (libkernel_a_SOURCES): Move i386/i386at/boothdr.S,
        i386/i386at/rtc.c, i386/i386/pit.c, i386/i386/pit.h, to [!enable_xen].
        [enable_xen] (libkernel_a_SOURCES): Add i386/xen/xen.c,
        i386/xen/xen_locore.S, i386/xen/xen_boothdr.S.
        (i386/i386at/interrupt.o): Depends on i386/i386/i386asm.h.
        * i386/ldscript: Start kernel at 0.
        * i386/i386/debug_trace.S: Include <mach/xen.h>
        * i386/i386/fpu.c [MACH_XEN] (init_fpu): Call set_ts() and clear_ts().
        * i386/i386/gdt.c: Include <i386/xen.h> and <intel/pmap.h>.
        [MACH_XEN]: Make gdt array extern.
        [MACH_XEN] (gdt_init): Register gdt with hypervisor.  Shift pfn_list
        and la_shift.
        * i386/i386/gdt.h: Add KERNEL_RING to KERNEL_CS and KERNEL_DS.
        [MACH_XEN]: Don't define KERNEL_LDT.
        * i386/i386/i386asm.sym: Include "mach/xen.h". Add KERNEL_RING.
        [MACH_XEN]: Remove KERNEL_LDT, Add shared_info's CLI and shared_info's
        CR2.
        * i386/i386/idt.c [MACH_XEN] (idt_init): Register trap table with
        hypervisor.
        * i386/i386/idt_inittab.S: Include <i386/i386asm.h>.
        [MACH_XEN]: Set IDT_ENTRY() for hypervisor. Set trap table terminator.
        * i386/i386/iopb.c [MACH_XEN] (io_tss_init): Panic on I/O.
        * i386/i386/ktss.c [MACH_XEN] (ktss_init): Request exception task switch
        from hypervisor.
        * i386/i386/ldt.c: Include <i386/xen.h> and <intel/pmap.h>
        [MACH_XEN]: Make ldt array extern.
        [MACH_XEN] (ldt_init): Register ldt with hypervisor.
        * i386/i386/locore.S: Include <mach/xen.h>. Handle KERNEL_RING == 1
        case.
        [MACH_XEN]: Read hyp_shared_info's CR2 instead of %cr2.  Drop Cyrix
        I/O-based detection.  Read cr3 instead of %cr3.  Add mfn_to_pfn
        computation.  Make hypervisor call for pte invalidation.
        * i386/i386/mp_desc.c: Include <i386/xen.h>.
        [MACH_XEN] (mp_desc_init): Panic.
        * i386/i386/pcb.c: Include <i386/xen.h>.
        [MACH_XEN] (switch_ktss): Request stack, ldt and gdt switch from
        hypervisor.
        * i386/i386/phys.c: Include <i386/xen.h>
        [MACH_XEN] (kvtophys): Do page translation.
        * i386/i386/pic.c [MACH_XEN]: Drop Low-level I/O.
        * i386/i386/proc_reg.h [MACH_XEN]: Define set_cr3, set_ts and clear_ts
        macro.
        * i386/i386/seg.h: Define KERNEL_RING macro.  Include <i386/xen.h>
        (ACC_PL_K, SEL_PL_K): Use KERNEL_RING macro.
        [MACH_XEN] (fill_descriptor): Register descriptor with hypervisor.
        * i386/i386/spl.S: Include <mach/xen.h> and <i386/i386/asm.h>
        * i386/i386/vm_param.h [MACH_XEN]: Set VM_MAX_KERNEL_ADDRESS to
        0x3C000000.  Increase KERNEL_STACK_SIZE and INTSTACK_SIZE to 128 pages.
        * i386/i386at/conf.c [MACH_XEN]: Add hypervisor console device.
        * i386/i386at/cons_conf.c [MACH_XEN]: Add hypervisor console device.
        * i386/i386at/i386at_ds_routines.c [MACH_XEN]: Add hypervisor block
        and net devices.
        * i386/i386at/int_init.c [MACH_XEN]: Register interrupt with
        hypervisor.
        * i386/i386at/model_dep.c: Include <sys/types.h>, <mach/xen.h>,
        <machine/xen.h>, <xen/console.h>, <xen/store.h>.
        [MACH_XEN]: New boot_info, mfn_list, pfn_list, la_shift variables.
        Drop BIOS skipping mecanism.
        [MACH_XEN] (machine_init): Call init_xen(), drop hardware
        initialization.
        [MACH_XEN] (machine_idle): Perform hypervisor yield calls.
        [MACH_XEN] (halt_cpu): Halt domain.
        [MACH_XEN] (halt_all_cpus): Reboot or halt domain.
        [MACH_XEN] (mem_size_init): Fix memory size computation.
        [MACH_XEN] (i386at_init): Initialize with hypervisor.
        [MACH_XEN] (c_boot_entry): Add Xen-specific initialization.
        [MACH_XEN] (init_alloc_aligned): Drop zones skipping mecanism.
        [MACH_XEN] (pmap_valid_page): Likewise.
        * i386/intel/pmap.c: Include <i386/xen.h> and <mach/xen.h>.
        [MACH_XEN] (WRITE_PTE): Do page translation.
        [MACH_XEN] (INVALIDATE_PTE): Request invalidation from hypervisor.
        [MACH_XEN] (pmap_map_bd): Request MMU update from hypervisor.
        [MACH_XEN] (pmap_create): Likewise.
        [MACH_XEN] (pmap_remove_range): Likewise.
        [MACH_XEN] (pmap_page_protect): Likewise.
        [MACH_XEN] (pmap_protect): Likewise.
        [MACH_XEN] (pmap_enter): Likewise.
        [MACH_XEN] (pmap_change_wiring): Likewise.
        [MACH_XEN] (pmap_attribute_clear): Likewise.
        [MACH_XEN] (pmap_unmap_page_zero): Likewise.
        [MACH_XEN] (pmap_collect): Likewise, but first panic (not
        tested yet).
        [MACH_XEN] (pmap_bootstrap): Request pagetable initialization from
        hypervisor.
        [MACH_XEN] (pmap_set_page_readwrite, pmap_set_page_readonly)
        (pmap_set_page_readonly_init, pmap_clear_bootstrap_pagetable)
        (pmap_map_mfn): New functions.
        * i386/intel/pmap.h [MACH_XEN] (INTEL_PTE_GLOBAL): Disable global page
        support.
        [MACH_XEN] (pte_to_pa): Do page translation.
        [MACH_XEN] (pmap_set_page_readwrite, pmap_set_page_readonly)
        (pmap_set_page_readonly_init, pmap_map_mfn)
        (pmap_clear_bootstrap_pagetable): Declare functions.
        * i386/i386/xen.h: New file.
        * i386/xen/xen.c: New file.
        * i386/xen/xen_boothdr.S: New file.
        * i386/xen/xen_locore.S: New file.
        * include/string.h (memcmp): Declare function.
        * include/mach/xen.h: New file.
        * kern/bootstrap.c [MACH_XEN] (boot_info): Declare variable.
        [MACH_XEN] (bootstrap_create): Add ugly hand-set module splitting.
        * kern/debug.c: Include <machine/xen.h>.
        [MACH_XEN] (panic): Halt domain.
        * kern/startup.c (cpu_launch_first_thread): Really call startrtclock()
        with an active thread.
        * linux/dev/include/asm-i386/segment.h [MACH_XEN] (KERNEL_CS)
        (KERNEL_DS): Use ring 1.
        * vm/pmap.h (pmap_steal_hole): Declare function.
        * vm/vm_fault.c (vm_fault): Bug out when fault is in kernel-mapped
        physical area.
        * vm/vm_resident.c: Include <machine/xen.h>.
        (pmap_steal_hole): New function.
        (vm_page_release): Add a few more temporary checks.
        * xen/block.c: New file.
        * xen/block.h: Likewise.
        * xen/console.c: Likewise.
        * xen/console.h: Likewise.
        * xen/grant.c: Likewise.
        * xen/grant.h: Likewise.
        * xen/net.c: Likewise.
        * xen/net.h: Likewise.
        * xen/ring.c: Likewise.
        * xen/ring.h: Likewise.
        * xen/store.c: Likewise.
        * xen/store.h: Likewise.
        * xen/time.c: Likewise.
        * xen/time.h: Likewise.
        * xen/xen.c: Likewise.
        * xen/xen.h: Likewise.
        * xen/public/COPYING: Import file from Xen.
        * xen/public/acm.h: Likewise.
        * xen/public/acm_ops.h: Likewise.
        * xen/public/arch-ia64.h: Likewise.
        * xen/public/arch-x86_32.h: Likewise.
        * xen/public/arch-x86_64.h: Likewise.
        * xen/public/dom0_ops.h: Likewise.
        * xen/public/event_channel.h: Likewise.
        * xen/public/features.h: Likewise.
        * xen/public/grant_table.h: Likewise.
        * xen/public/memory.h: Likewise.
        * xen/public/nmi.h: Likewise.
        * xen/public/physdev.h: Likewise.
        * xen/public/sched.h: Likewise.
        * xen/public/sched_ctl.h: Likewise.
        * xen/public/trace.h: Likewise.
        * xen/public/vcpu.h: Likewise.
        * xen/public/version.h: Likewise.
        * xen/public/xen-compat.h: Likewise.
        * xen/public/xen.h: Likewise.
        * xen/public/hvm/hvm_info_table.h: Likewise.
        * xen/public/hvm/ioreq.h: Likewise.
        * xen/public/hvm/vmx_assist.h: Likewise.
        * xen/public/io/blkif.h: Likewise.
        * xen/public/io/console.h: Likewise.
        * xen/public/io/netif.h: Likewise.
        * xen/public/io/pciif.h: Likewise.
        * xen/public/io/ring.h: Likewise.
        * xen/public/io/tpmif.h: Likewise.
        * xen/public/io/xenbus.h: Likewise.
        * xen/public/io/xs_wire.h: Likewise.

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


hooks/post-receive
--
GNU Mach




reply via email to

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