rpms/kernel-xen-2.6/devel linux-2.6-drm-radeon-fix-oops2.patch, NONE, 1.1 linux-2.6-rt2x00-configure_filter.patch, NONE, 1.1 linux-2.6.25.tar.bz2.sign, NONE, 1.1 nouveau-drm-update.patch, NONE, 1.1 .cvsignore, 1.15, 1.16 .gitignore, 1.5, 1.6 Makefile, 1.17, 1.18 Makefile.config, 1.17, 1.18 config-generic, 1.6, 1.7 kernel.spec, 1.39, 1.40 linux-2.6-wireless-pending.patch, 1.5, 1.6 linux-2.6-wireless.patch, 1.6, 1.7 linux-2.6-xen-0001-squashfs-Fix-build-without-CONFIG_SMP.patch, 1.5, 1.6 linux-2.6-xen-0002-xen-execshield-Add-xen-specific-load_user_cs_desc.patch, 1.5, 1.6 linux-2.6-xen-0003-xen-execshield-fix-endless-GPF-fault-loop.patch, 1.5, 1.6 linux-2.6-xen-0004-xen-Make-xen-blkfront-write-its-protocol-ABI-to-xen.patch, 1.4, 1.5 linux-2.6-xen-0005-xen-pvfb-Para-virtual-framebuffer-keyboard-and-poi.patch, 1.1, 1.2 linux-2.6-xen-0006-xen-Enable-Xen-console-by-default-in-domU.patch, 1.1, 1.2 linux-2.6-xen-0007-xen-Module-autoprobing-support-for-frontend-drivers.patch, 1.8, 1.9 linux-2.6-xen-0008-xen-Add-compatibility-aliases-for-frontend-drivers.patch, 1.8, 1.9 linux-2.6-xen-0009-xen-blkfront-Delay-wait-for-block-devices-until-aft.patch, 1.7, 1.8 linux-2.6-xen-0010-xen-Add-a-vmlinuz-target.patch, 1.7, 1.8 linux-2.6-xen-0011-xen-Add-empty-xenctrl-module.patch, 1.7, 1.8 linux-2.6-xen-0012-xen-Add-proc-xen-capabilities.patch, 1.7, 1.8 linux-2.6-xen-0013-xen-Add-proc-xen-privcmd.patch, 1.7, 1.8 linux-2.6-xen-0014-xen-Add-proc-xen-xenbus.patch, 1.7, 1.8 linux-2.6-xen-0015-xen-Add-Xen-s-sys-hypervisor-interface.patch, 1.7, 1.8 linux-2.6-xen-0016-xen-x86_64-Add-64-bit-version-of-privcmd_hypercall.patch, 1.1, 1.2 linux-2.6-xen-0017-xen-x86_64-Only-define-load_user_cs_desc-on-32-bi.patch, 1.1, 1.2 linux-2.6-xen-0018-xen-expose-set_pte_vaddr-and-make-xen-use-it.patch, 1.2, 1.3 linux-2.6-xen-0019-xen-dom0-Add-set_fixmap-pv_mmu_ops.patch, 1.2, 1.3 linux-2.6-xen-0020-x86_64-Expose-set_pte_vaddr.patch, 1.2, 1.3 linux-2.6-xen-0021-x86_64-Split-set_pte_vaddr.patch, 1.2, 1.3 linux-2.6-xen-0022-x86_64-Add-clear_fixmap.patch, 1.2, 1.3 linux-2.6-xen-0023-xen-x86_64-Make-set_fixmap-a-paravirt-op-on-64-bi.patch, 1.2, 1.3 linux-2.6-xen-0024-xen-x86_64-Hack-to-set-vsyscall-pages-on-user-space.patch, 1.2, 1.3 linux-2.6-xen-0025-Handle-VSYSCALL_FIRST_PAGE-on-xen_set_pte.patch, 1.2, 1.3 linux-2.6-xen-0026-DMI-Define-dmi_scan_machine-as-no-op-if-CONFIG_DM.patch, 1.2, 1.3 linux-2.6-xen-0027-ACPI-thermal-Compile-without-CONFIG_DMI.patch, 1.2, 1.3 linux-2.6-xen-0028-xen-x86_64-Remove-the-640K-1M-hole-and-disable-DMI.patch, 1.2, 1.3 linux-2.6-xen-0029-xen-x86_64-Add-update_va_mapping-64-bit-code.patch, 1.2, 1.3 linux-2.6-xen-0030-x86_64-Add-sync_cmpxchg.patch, 1.2, 1.3 linux-2.6-xen-0031-xen-x86_64-Implement-HYPERVISOR-MULTI-_update_desc.patch, 1.2, 1.3 linux-2.6-xen-0032-xen-x86_64-Add-hacky-64-bit-x86_-read-write-_percpu.patch, 1.2, 1.3 linux-2.6-xen-0033-xen-x86_64-Use-x86_read_percpu-only-to-refer-to-a.patch, 1.2, 1.3 linux-2.6-xen-0034-Better-implementation-of-pte-functions.patch, 1.2, 1.3 linux-2.6-xen-0035-Add-FIX_PARAVIRT_BOOTAP-to-fixmap_64.h-too.patch, 1.2, 1.3 linux-2.6-xen-0036-Add-gate_offset-and-gate_segment-macros.patch, 1.2, 1.3 linux-2.6-xen-0037-xen_write_idt_entry-and-cvt_gate_to_trap.patch, 1.2, 1.3 linux-2.6-xen-0038-typedefs-for-pte_val-and-friends.patch, 1.2, 1.3 linux-2.6-xen-0039-x86_64-implementation-of-some-page.h-macros.patch, 1.2, 1.3 linux-2.6-xen-0040-Chainsaw-style-ifdefs.patch, 1.2, 1.3 linux-2.6-xen-0041-xen-Make-xen_pte_val-generic.patch, 1.2, 1.3 linux-2.6-xen-0042-More-chainsaw-ifdefs.patch, 1.2, 1.3 linux-2.6-xen-0043-Chainsaw-ifdefs-on-assembly-percpu-handling.patch, 1.2, 1.3 linux-2.6-xen-0044-x86_64-percpu-assembly-macros.patch, 1.2, 1.3 linux-2.6-xen-0045-Some-xen-asm.S-x86_64-code.patch, 1.2, 1.3 linux-2.6-xen-0046-Chainsaw-party-SPLITME.patch, 1.2, 1.3 linux-2.6-xen-0047-xen-asm.S-x86_64-notes.patch, 1.2, 1.3 linux-2.6-xen-0048-xen-x86_64-Make-hypercall-assembly-code-work.patch, 1.2, 1.3 linux-2.6-xen-0049-xen-x86_64-pda-initialization.patch, 1.2, 1.3 linux-2.6-xen-0050-Disable-discover_ebda-under-paravirt.patch, 1.2, 1.3 linux-2.6-xen-0051-Disable-early_printk-by-default.patch, 1.2, 1.3 linux-2.6-xen-0052-xen-Set-__HYPERVISOR_VIRT_START-for-x86_64.patch, 1.2, 1.3 linux-2.6-xen-0053-Set-__PAGE_OFFSET-as-required-by-Xen.patch, 1.2, 1.3 linux-2.6-xen-0054-DEBUG-Add-xprintk-to-log-directly-via-hypercall-fo.patch, 1.2, 1.3 linux-2.6-xen-0055-DEBUG-Add-xprintk-debugging-printk-prototype-to-hvc.patch, 1.2, 1.3 linux-2.6-xen-0056-Use-__pgd-on-mk_kernel_pgd.patch, 1.3, 1.4 linux-2.6-xen-0057-Include-user-page-tables-on-head_64.S.patch, 1.3, 1.4 linux-2.6-xen-0058-Avoid-using-mk_unsigned_long.patch, 1.3, 1.4 linux-2.6-xen-0059-Lots-of-unrelated-changes.patch, 1.3, 1.4 linux-2.6-xen-0060-Hack-disable-vsmp.patch, 1.3, 1.4 linux-2.6-xen-0061-Export-early_make_page_readonly.patch, 1.3, 1.4 linux-2.6-xen-0062-Disable-multicalls.c-too-verbose-debugging.patch, 1.3, 1.4 linux-2.6-xen-0063-Xen-64-bit-ready-MMU-operations.patch, 1.3, 1.4 linux-2.6-xen-0064-Some-xen-mmu-pv-ops-implemented.patch, 1.3, 1.4 linux-2.6-xen-0065-Trying-to-make-the-pagetable-initialization-code-wor.patch, 1.3, 1.4 linux-2.6-xen-0066-Xen-specific-find_early_table_space-FIXME.patch, 1.3, 1.4 linux-2.6-xen-0067-Xen-call-e820_print_map-when-setting-up-memory.patch, 1.3, 1.4 linux-2.6-xen-0068-Comment-debugging-msgs.patch, 1.3, 1.4 linux-2.6-xen-0069-Try-to-make-pagetables-read-only.patch, 1.3, 1.4 linux-2.6-xen-0070-Debug-dump-pgtables-on-make_page_readonly.patch, 1.3, 1.4 linux-2.6-xen-0071-Disable-apic-at-compile-time-FIXME.patch, 1.3, 1.4 linux-2.6-xen-0072-Parse-early-params-after-init_memory_mapping.patch, 1.3, 1.4 linux-2.6-xen-0073-xen-Move-addr_to_page-to-init.h.patch, 1.3, 1.4 linux-2.6-xen-0074-Make-xen_pxx_val-and-xen_make_pxx-handle-attr-bi.patch, 1.3, 1.4 linux-2.6-xen-0075-Pull-xen_finish_init_mappin-from-XS-upstream.patch, 1.3, 1.4 linux-2.6-xen-0076-Pull-spp_getpage-changes-from-XS-upstream-REVIEWM.patch, 1.3, 1.4 linux-2.6-xen-0077-Pull-xen_extend_init_mapping-from-XS-upstream-FIX.patch, 1.3, 1.4 linux-2.6-xen-0078-New-enum-fixed_addresses-values-REVIEWME.patch, 1.3, 1.4 linux-2.6-xen-0079-Reserve-bootmem-areas-used-by-Xen-FIXME.patch, 1.3, 1.4 linux-2.6-xen-0080-xen_convert_trap_info-use-sizeof-struct-gate_desc.patch, 1.3, 1.4 linux-2.6-xen-0081-Call-paravirt_pagetable_setup_-start-done-REVIEW.patch, 1.3, 1.4 linux-2.6-xen-0082-ifdef-CONFIG_X86_32-on-xen-enlighten.c-REVIEWME.patch, 1.3, 1.4 linux-2.6-xen-0083-Handle-Xen-exception-stack-it-is-different-from-bar.patch, 1.3, 1.4 linux-2.6-xen-0084-Implement-64-bit-version-of-HYPERVISOR_set_callbacks.patch, 1.1, 1.2 linux-2.6-xen-0085-Make-arch_vcpu_info-be-of-the-right-size-on-both-32.patch, 1.1, 1.2 linux-2.6-xen-0086-Implement-asm-xen_iret.patch, 1.1, 1.2 linux-2.6-xen-0087-xen-64-xen_iret-use-iretq-directly-if-returning-t.patch, 1.1, 1.2 linux-2.6-xen-0088-Implement-xen_irqenable_syscall_ret.patch, 1.1, 1.2 linux-2.6-xen-0089-DEBUG-xen_iret-always-return-through-the-hyperviso.patch, 1.1, 1.2 linux-2.6-xen-0090-Implement-some-xen-callbacks-on-xen-entry_64.S.patch, 1.1, 1.2 linux-2.6-xen-0091-Xen-specific-ifdef-hacks-on-kernel-entry_64.S-FIXM.patch, 1.1, 1.2 linux-2.6-xen-0092-Disable-syscall32-code-temporarily-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0093-Use-__KERNEL_DS-as-SS-when-returning-to-a-kernel-thr.patch, 1.1, 1.2 linux-2.6-xen-0094-Use-apic_xen-on-genapic-by-default-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0095-irq-vector-ifdef-chainsaw-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0096-ifdef-chainsaw-on-syscall_init-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0097-Pull-xen-genapic-implementation-from-upstream-Xen.patch, 1.1, 1.2 linux-2.6-xen-0098-Debugging-printk-s.patch, 1.1, 1.2 linux-2.6-xen-0099-Leave-lazy_cpu_mode-on-__switch_to.patch, 1.1, 1.2 linux-2.6-xen-0100-xen-64-Handle-fs-and-gs-on-xen_load_tls-properl.patch, 1.1, 1.2 linux-2.6-xen-0101-Disable-vcpu_info_placement-temporarily-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0102-Fix-typo-on-ifdef-again.patch, 1.1, 1.2 linux-2.6-xen-0103-DEBUG-Don-t-try-to-actually-read-the-page-on-show_.patch, 1.1, 1.2 linux-2.6-xen-0104-Make-load_gs_index-a-paravirt-operation.patch, 1.1, 1.2 linux-2.6-xen-0105-xen-pgd_walk-use-limit-argument-instead-of-FIXADD.patch, 1.1, 1.2 linux-2.6-xen-0106-xen-pgd_walk-Eliminate-BUG_ON-limit-FIXADDR_TOP.patch, 1.1, 1.2 linux-2.6-xen-0107-xen-pgd_walk-accept-start-parameter.patch, 1.1, 1.2 linux-2.6-xen-0108-xen-64-reserve_bootmem-xen_start_info-area.patch, 1.1, 1.2 linux-2.6-xen-0109-pvops-64-call-paravirt_post_allocator_init-on-set.patch, 1.1, 1.2 linux-2.6-xen-0110-use-write_gdt_entry-on-vsyscall_set_cpu-CLEANME.patch, 1.1, 1.2 linux-2.6-xen-0111-xen-64-implement-xen_load_gs_index.patch, 1.1, 1.2 linux-2.6-xen-0112-include-asm-x86-pgalloc_64.h-pvops-hacks-SPLITME.patch, 1.1, 1.2 linux-2.6-xen-0113-Multi-pagetable-write_cr3-implementation-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0114-Disable-the-weird-count-loop-on-kcons_write_dom0.patch, 1.1, 1.2 linux-2.6-xen-0115-Make-xen_start_info-read-only.patch, 1.1, 1.2 linux-2.6-xen-0116-Hack-to-implement-return-to-userspace-without-SWAPGS.patch, 1.1, 1.2 linux-2.6-xen-0117-Xen-SEGBASE_-defines.patch, 1.1, 1.2 linux-2.6-xen-0118-Xen-HYPERVISOR_set_segment_base-implementation.patch, 1.1, 1.2 linux-2.6-xen-0119-Change-signature-of-paravirt_alloc_-pt-pd-REVIEWME.patch, 1.1, 1.2 linux-2.6-xen-0120-Comment-e820_print_map-call-TEMPORARY.patch, 1.1, 1.2 linux-2.6-xen-0121-Xen-missing-includes.patch, 1.1, 1.2 linux-2.6-xen-0122-asm-x86-pgtable_64.h-include-linux-spinlock.h.patch, 1.1, 1.2 linux-2.6-xen-0123-asm-x86-pgtable.h-include-asm-page.h.patch, 1.1, 1.2 linux-2.6-xen-0124-fix-pxxval_t-usage-on-mm-init_64.c.patch, 1.1, 1.2 linux-2.6-xen-0125-Missing-Xen-include.patch, 1.1, 1.2 linux-2.6-xen-0126-un-static-ipi_to_irq.patch, 1.1, 1.2 linux-2.6-xen-0127-Don-t-use-_PAGE_GLOBAL-bit-under-Xen-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0128-Trying-to-organize-the-xen-bootmem-allocation-mess.patch, 1.1, 1.2 linux-2.6-xen-0129-Xen-reserve_bootmem-xenstore-and-console-interfac.patch, 1.1, 1.2 linux-2.6-xen-0130-pvops-64-call-paravirt_activate_mm-on-activate_mm.patch, 1.1, 1.2 linux-2.6-xen-0131-Xen-64-bit-support-on-xen_pgd_pin.patch, 1.1, 1.2 linux-2.6-xen-0132-Xen-64-pin-user-PGD-on-activate_mm-and-dup_mmap.patch, 1.1, 1.2 linux-2.6-xen-0133-pgd_walk-changes-to-make-pgd-pinning-work-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0134-Xen-Add-a-order-parameter-to-pgd_walk.patch, 1.1, 1.2 linux-2.6-xen-0135-Xen-64-Unpin-user-pagetable-on-xen_pgd_unpin.patch, 1.1, 1.2 linux-2.6-xen-0136-Use-un-pin_page-when-un-pinning-pgd.patch, 1.1, 1.2 linux-2.6-xen-0137-Allow-enabling-Xen-on-x86_64.patch, 1.1, 1.2 linux-2.6-xen-0138-Add-include-linux-spinlock_types.h-to-asm-x86-pgt.patch, 1.1, 1.2 linux-2.6-xen-0139-Restore-some-sanity-on-the-initial-pagetable-bootmem.patch, 1.1, 1.2 linux-2.6-xen-0140-Xen-Use-system_call_after_swapgs-as-the-syscall-c.patch, 1.1, 1.2 linux-2.6-xen-0141-Add-a-system_call_after_saveargs-label-to-entry_64.S.patch, 1.1, 1.2 linux-2.6-xen-0142-Create-xen-specific-syscall-entry.patch, 1.1, 1.2 linux-2.6-xen-0143-syscall-related-Xen-ifdefs-FIXME.patch, 1.1, 1.2 linux-2.6-xen-0144-Point-set_pte-to-xen_set_pte-since-the-beginning.patch, 1.1, 1.2 linux-2.6-xen-0145-DEBUG-slab-debugging.patch, 1.1, 1.2 linux-2.6-xen-0146-pvops-64-Include-rsi-on-the-register-clobber-list.patch, 1.1, 1.2 linux-2.6-xen-0147-Xen-64-quick-ugly-hack-to-fix-pgd_clear-pagetabl.patch, 1.1, 1.2 linux-2.6-xen-0148-Add-missing-acpi-include-to-xen-setup.c.patch, 1.1, 1.2 linux-2.6-xen-0149-Don-t-use-FIX_VDSO-on-64-bit.patch, 1.1, 1.2 linux-2.6-xen-0150-Mark-init-pages-read-write-again-on-free_init_pages.patch, 1.1, 1.2 linux-2.6-xen-0151-reserve_early-kernel-text-and-data-segments.patch, 1.1, 1.2 linux-2.6-xen-0152-Xen-Clear-__START_KERNEL_map-PTEs-on-free_init_page.patch, 1.1, 1.2 nouveau-drm.patch, 1.5, 1.6 sources, 1.15, 1.16 upstream, 1.5, 1.6 linux-2.6.24.tar.bz2.sign, 1.2, NONE patch-2.6.25-rc9.bz2.sign, 1.1, NONE

Mark McLoughlin (markmc) fedora-extras-commits at redhat.com
Thu Apr 17 08:07:16 UTC 2008


Author: markmc

Update of /cvs/pkgs/rpms/kernel-xen-2.6/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv3927

Modified Files:
	.cvsignore .gitignore Makefile Makefile.config config-generic 
	kernel.spec linux-2.6-wireless-pending.patch 
	linux-2.6-wireless.patch 
	linux-2.6-xen-0001-squashfs-Fix-build-without-CONFIG_SMP.patch 
	linux-2.6-xen-0002-xen-execshield-Add-xen-specific-load_user_cs_desc.patch 
	linux-2.6-xen-0003-xen-execshield-fix-endless-GPF-fault-loop.patch 
	linux-2.6-xen-0004-xen-Make-xen-blkfront-write-its-protocol-ABI-to-xen.patch 
	linux-2.6-xen-0005-xen-pvfb-Para-virtual-framebuffer-keyboard-and-poi.patch 
	linux-2.6-xen-0006-xen-Enable-Xen-console-by-default-in-domU.patch 
	linux-2.6-xen-0007-xen-Module-autoprobing-support-for-frontend-drivers.patch 
	linux-2.6-xen-0008-xen-Add-compatibility-aliases-for-frontend-drivers.patch 
	linux-2.6-xen-0009-xen-blkfront-Delay-wait-for-block-devices-until-aft.patch 
	linux-2.6-xen-0010-xen-Add-a-vmlinuz-target.patch 
	linux-2.6-xen-0011-xen-Add-empty-xenctrl-module.patch 
	linux-2.6-xen-0012-xen-Add-proc-xen-capabilities.patch 
	linux-2.6-xen-0013-xen-Add-proc-xen-privcmd.patch 
	linux-2.6-xen-0014-xen-Add-proc-xen-xenbus.patch 
	linux-2.6-xen-0015-xen-Add-Xen-s-sys-hypervisor-interface.patch 
	linux-2.6-xen-0016-xen-x86_64-Add-64-bit-version-of-privcmd_hypercall.patch 
	linux-2.6-xen-0017-xen-x86_64-Only-define-load_user_cs_desc-on-32-bi.patch 
	linux-2.6-xen-0018-xen-expose-set_pte_vaddr-and-make-xen-use-it.patch 
	linux-2.6-xen-0019-xen-dom0-Add-set_fixmap-pv_mmu_ops.patch 
	linux-2.6-xen-0020-x86_64-Expose-set_pte_vaddr.patch 
	linux-2.6-xen-0021-x86_64-Split-set_pte_vaddr.patch 
	linux-2.6-xen-0022-x86_64-Add-clear_fixmap.patch 
	linux-2.6-xen-0023-xen-x86_64-Make-set_fixmap-a-paravirt-op-on-64-bi.patch 
	linux-2.6-xen-0024-xen-x86_64-Hack-to-set-vsyscall-pages-on-user-space.patch 
	linux-2.6-xen-0025-Handle-VSYSCALL_FIRST_PAGE-on-xen_set_pte.patch 
	linux-2.6-xen-0026-DMI-Define-dmi_scan_machine-as-no-op-if-CONFIG_DM.patch 
	linux-2.6-xen-0027-ACPI-thermal-Compile-without-CONFIG_DMI.patch 
	linux-2.6-xen-0028-xen-x86_64-Remove-the-640K-1M-hole-and-disable-DMI.patch 
	linux-2.6-xen-0029-xen-x86_64-Add-update_va_mapping-64-bit-code.patch 
	linux-2.6-xen-0030-x86_64-Add-sync_cmpxchg.patch 
	linux-2.6-xen-0031-xen-x86_64-Implement-HYPERVISOR-MULTI-_update_desc.patch 
	linux-2.6-xen-0032-xen-x86_64-Add-hacky-64-bit-x86_-read-write-_percpu.patch 
	linux-2.6-xen-0033-xen-x86_64-Use-x86_read_percpu-only-to-refer-to-a.patch 
	linux-2.6-xen-0034-Better-implementation-of-pte-functions.patch 
	linux-2.6-xen-0035-Add-FIX_PARAVIRT_BOOTAP-to-fixmap_64.h-too.patch 
	linux-2.6-xen-0036-Add-gate_offset-and-gate_segment-macros.patch 
	linux-2.6-xen-0037-xen_write_idt_entry-and-cvt_gate_to_trap.patch 
	linux-2.6-xen-0038-typedefs-for-pte_val-and-friends.patch 
	linux-2.6-xen-0039-x86_64-implementation-of-some-page.h-macros.patch 
	linux-2.6-xen-0040-Chainsaw-style-ifdefs.patch 
	linux-2.6-xen-0041-xen-Make-xen_pte_val-generic.patch 
	linux-2.6-xen-0042-More-chainsaw-ifdefs.patch 
	linux-2.6-xen-0043-Chainsaw-ifdefs-on-assembly-percpu-handling.patch 
	linux-2.6-xen-0044-x86_64-percpu-assembly-macros.patch 
	linux-2.6-xen-0045-Some-xen-asm.S-x86_64-code.patch 
	linux-2.6-xen-0046-Chainsaw-party-SPLITME.patch 
	linux-2.6-xen-0047-xen-asm.S-x86_64-notes.patch 
	linux-2.6-xen-0048-xen-x86_64-Make-hypercall-assembly-code-work.patch 
	linux-2.6-xen-0049-xen-x86_64-pda-initialization.patch 
	linux-2.6-xen-0050-Disable-discover_ebda-under-paravirt.patch 
	linux-2.6-xen-0051-Disable-early_printk-by-default.patch 
	linux-2.6-xen-0052-xen-Set-__HYPERVISOR_VIRT_START-for-x86_64.patch 
	linux-2.6-xen-0053-Set-__PAGE_OFFSET-as-required-by-Xen.patch 
	linux-2.6-xen-0054-DEBUG-Add-xprintk-to-log-directly-via-hypercall-fo.patch 
	linux-2.6-xen-0055-DEBUG-Add-xprintk-debugging-printk-prototype-to-hvc.patch 
	linux-2.6-xen-0056-Use-__pgd-on-mk_kernel_pgd.patch 
	linux-2.6-xen-0057-Include-user-page-tables-on-head_64.S.patch 
	linux-2.6-xen-0058-Avoid-using-mk_unsigned_long.patch 
	linux-2.6-xen-0059-Lots-of-unrelated-changes.patch 
	linux-2.6-xen-0060-Hack-disable-vsmp.patch 
	linux-2.6-xen-0061-Export-early_make_page_readonly.patch 
	linux-2.6-xen-0062-Disable-multicalls.c-too-verbose-debugging.patch 
	linux-2.6-xen-0063-Xen-64-bit-ready-MMU-operations.patch 
	linux-2.6-xen-0064-Some-xen-mmu-pv-ops-implemented.patch 
	linux-2.6-xen-0065-Trying-to-make-the-pagetable-initialization-code-wor.patch 
	linux-2.6-xen-0066-Xen-specific-find_early_table_space-FIXME.patch 
	linux-2.6-xen-0067-Xen-call-e820_print_map-when-setting-up-memory.patch 
	linux-2.6-xen-0068-Comment-debugging-msgs.patch 
	linux-2.6-xen-0069-Try-to-make-pagetables-read-only.patch 
	linux-2.6-xen-0070-Debug-dump-pgtables-on-make_page_readonly.patch 
	linux-2.6-xen-0071-Disable-apic-at-compile-time-FIXME.patch 
	linux-2.6-xen-0072-Parse-early-params-after-init_memory_mapping.patch 
	linux-2.6-xen-0073-xen-Move-addr_to_page-to-init.h.patch 
	linux-2.6-xen-0074-Make-xen_pxx_val-and-xen_make_pxx-handle-attr-bi.patch 
	linux-2.6-xen-0075-Pull-xen_finish_init_mappin-from-XS-upstream.patch 
	linux-2.6-xen-0076-Pull-spp_getpage-changes-from-XS-upstream-REVIEWM.patch 
	linux-2.6-xen-0077-Pull-xen_extend_init_mapping-from-XS-upstream-FIX.patch 
	linux-2.6-xen-0078-New-enum-fixed_addresses-values-REVIEWME.patch 
	linux-2.6-xen-0079-Reserve-bootmem-areas-used-by-Xen-FIXME.patch 
	linux-2.6-xen-0080-xen_convert_trap_info-use-sizeof-struct-gate_desc.patch 
	linux-2.6-xen-0081-Call-paravirt_pagetable_setup_-start-done-REVIEW.patch 
	linux-2.6-xen-0082-ifdef-CONFIG_X86_32-on-xen-enlighten.c-REVIEWME.patch 
	linux-2.6-xen-0083-Handle-Xen-exception-stack-it-is-different-from-bar.patch 
	linux-2.6-xen-0084-Implement-64-bit-version-of-HYPERVISOR_set_callbacks.patch 
	linux-2.6-xen-0085-Make-arch_vcpu_info-be-of-the-right-size-on-both-32.patch 
	linux-2.6-xen-0086-Implement-asm-xen_iret.patch 
	linux-2.6-xen-0087-xen-64-xen_iret-use-iretq-directly-if-returning-t.patch 
	linux-2.6-xen-0088-Implement-xen_irqenable_syscall_ret.patch 
	linux-2.6-xen-0089-DEBUG-xen_iret-always-return-through-the-hyperviso.patch 
	linux-2.6-xen-0090-Implement-some-xen-callbacks-on-xen-entry_64.S.patch 
	linux-2.6-xen-0091-Xen-specific-ifdef-hacks-on-kernel-entry_64.S-FIXM.patch 
	linux-2.6-xen-0092-Disable-syscall32-code-temporarily-FIXME.patch 
	linux-2.6-xen-0093-Use-__KERNEL_DS-as-SS-when-returning-to-a-kernel-thr.patch 
	linux-2.6-xen-0094-Use-apic_xen-on-genapic-by-default-FIXME.patch 
	linux-2.6-xen-0095-irq-vector-ifdef-chainsaw-FIXME.patch 
	linux-2.6-xen-0096-ifdef-chainsaw-on-syscall_init-FIXME.patch 
	linux-2.6-xen-0097-Pull-xen-genapic-implementation-from-upstream-Xen.patch 
	linux-2.6-xen-0098-Debugging-printk-s.patch 
	linux-2.6-xen-0099-Leave-lazy_cpu_mode-on-__switch_to.patch 
	linux-2.6-xen-0100-xen-64-Handle-fs-and-gs-on-xen_load_tls-properl.patch 
	linux-2.6-xen-0101-Disable-vcpu_info_placement-temporarily-FIXME.patch 
	linux-2.6-xen-0102-Fix-typo-on-ifdef-again.patch 
	linux-2.6-xen-0103-DEBUG-Don-t-try-to-actually-read-the-page-on-show_.patch 
	linux-2.6-xen-0104-Make-load_gs_index-a-paravirt-operation.patch 
	linux-2.6-xen-0105-xen-pgd_walk-use-limit-argument-instead-of-FIXADD.patch 
	linux-2.6-xen-0106-xen-pgd_walk-Eliminate-BUG_ON-limit-FIXADDR_TOP.patch 
	linux-2.6-xen-0107-xen-pgd_walk-accept-start-parameter.patch 
	linux-2.6-xen-0108-xen-64-reserve_bootmem-xen_start_info-area.patch 
	linux-2.6-xen-0109-pvops-64-call-paravirt_post_allocator_init-on-set.patch 
	linux-2.6-xen-0110-use-write_gdt_entry-on-vsyscall_set_cpu-CLEANME.patch 
	linux-2.6-xen-0111-xen-64-implement-xen_load_gs_index.patch 
	linux-2.6-xen-0112-include-asm-x86-pgalloc_64.h-pvops-hacks-SPLITME.patch 
	linux-2.6-xen-0113-Multi-pagetable-write_cr3-implementation-FIXME.patch 
	linux-2.6-xen-0114-Disable-the-weird-count-loop-on-kcons_write_dom0.patch 
	linux-2.6-xen-0115-Make-xen_start_info-read-only.patch 
	linux-2.6-xen-0116-Hack-to-implement-return-to-userspace-without-SWAPGS.patch 
	linux-2.6-xen-0117-Xen-SEGBASE_-defines.patch 
	linux-2.6-xen-0118-Xen-HYPERVISOR_set_segment_base-implementation.patch 
	linux-2.6-xen-0119-Change-signature-of-paravirt_alloc_-pt-pd-REVIEWME.patch 
	linux-2.6-xen-0120-Comment-e820_print_map-call-TEMPORARY.patch 
	linux-2.6-xen-0121-Xen-missing-includes.patch 
	linux-2.6-xen-0122-asm-x86-pgtable_64.h-include-linux-spinlock.h.patch 
	linux-2.6-xen-0123-asm-x86-pgtable.h-include-asm-page.h.patch 
	linux-2.6-xen-0124-fix-pxxval_t-usage-on-mm-init_64.c.patch 
	linux-2.6-xen-0125-Missing-Xen-include.patch 
	linux-2.6-xen-0126-un-static-ipi_to_irq.patch 
	linux-2.6-xen-0127-Don-t-use-_PAGE_GLOBAL-bit-under-Xen-FIXME.patch 
	linux-2.6-xen-0128-Trying-to-organize-the-xen-bootmem-allocation-mess.patch 
	linux-2.6-xen-0129-Xen-reserve_bootmem-xenstore-and-console-interfac.patch 
	linux-2.6-xen-0130-pvops-64-call-paravirt_activate_mm-on-activate_mm.patch 
	linux-2.6-xen-0131-Xen-64-bit-support-on-xen_pgd_pin.patch 
	linux-2.6-xen-0132-Xen-64-pin-user-PGD-on-activate_mm-and-dup_mmap.patch 
	linux-2.6-xen-0133-pgd_walk-changes-to-make-pgd-pinning-work-FIXME.patch 
	linux-2.6-xen-0134-Xen-Add-a-order-parameter-to-pgd_walk.patch 
	linux-2.6-xen-0135-Xen-64-Unpin-user-pagetable-on-xen_pgd_unpin.patch 
	linux-2.6-xen-0136-Use-un-pin_page-when-un-pinning-pgd.patch 
	linux-2.6-xen-0137-Allow-enabling-Xen-on-x86_64.patch 
	linux-2.6-xen-0138-Add-include-linux-spinlock_types.h-to-asm-x86-pgt.patch 
	linux-2.6-xen-0139-Restore-some-sanity-on-the-initial-pagetable-bootmem.patch 
	linux-2.6-xen-0140-Xen-Use-system_call_after_swapgs-as-the-syscall-c.patch 
	linux-2.6-xen-0141-Add-a-system_call_after_saveargs-label-to-entry_64.S.patch 
	linux-2.6-xen-0142-Create-xen-specific-syscall-entry.patch 
	linux-2.6-xen-0143-syscall-related-Xen-ifdefs-FIXME.patch 
	linux-2.6-xen-0144-Point-set_pte-to-xen_set_pte-since-the-beginning.patch 
	linux-2.6-xen-0145-DEBUG-slab-debugging.patch 
	linux-2.6-xen-0146-pvops-64-Include-rsi-on-the-register-clobber-list.patch 
	linux-2.6-xen-0147-Xen-64-quick-ugly-hack-to-fix-pgd_clear-pagetabl.patch 
	linux-2.6-xen-0148-Add-missing-acpi-include-to-xen-setup.c.patch 
	linux-2.6-xen-0149-Don-t-use-FIX_VDSO-on-64-bit.patch 
	linux-2.6-xen-0150-Mark-init-pages-read-write-again-on-free_init_pages.patch 
	linux-2.6-xen-0151-reserve_early-kernel-text-and-data-segments.patch 
	linux-2.6-xen-0152-Xen-Clear-__START_KERNEL_map-PTEs-on-free_init_page.patch 
	nouveau-drm.patch sources upstream 
Added Files:
	linux-2.6-drm-radeon-fix-oops2.patch 
	linux-2.6-rt2x00-configure_filter.patch 
	linux-2.6.25.tar.bz2.sign nouveau-drm-update.patch 
Removed Files:
	linux-2.6.24.tar.bz2.sign patch-2.6.25-rc9.bz2.sign 
Log Message:
* Thu Apr 17 2008 Mark McLoughlin <markmc at redhat.com>
- Rebase to kernel-2_6_25-1_fc9


linux-2.6-drm-radeon-fix-oops2.patch:

--- NEW FILE linux-2.6-drm-radeon-fix-oops2.patch ---
diff --git a/drivers/char/drm/radeon_cp.c b/drivers/char/drm/radeon_cp.c
index dd9bb45..12a870b 100644
--- a/drivers/char/drm/radeon_cp.c
+++ b/drivers/char/drm/radeon_cp.c
@@ -1513,10 +1513,10 @@ static void radeon_set_pcigart(drm_radeon_private_t * dev_priv, int on)
 	}
 }
 
-static int radeon_do_init_cp(struct drm_device * dev, drm_radeon_init_t * init)
+static int radeon_do_init_cp(struct drm_device * dev, drm_radeon_init_t * init, struct drm_file *file_priv)
 {
 	drm_radeon_private_t *dev_priv = dev->dev_private;
-
+	struct drm_radeon_master_private *master_priv = file_priv->master->driver_priv;
 	DRM_DEBUG("\n");
 
 	/* if we require new memory map but we don't have it fail */
@@ -1640,8 +1640,8 @@ static int radeon_do_init_cp(struct drm_device * dev, drm_radeon_init_t * init)
 	dev_priv->buffers_offset = init->buffers_offset;
 	dev_priv->gart_textures_offset = init->gart_textures_offset;
 
-	dev_priv->sarea = drm_getsarea(dev);
-	if (!dev_priv->sarea) {
+	master_priv->sarea = drm_getsarea(dev);
+	if (!master_priv->sarea) {
 		DRM_ERROR("could not find sarea!\n");
 		radeon_do_cleanup_cp(dev);
 		return -EINVAL;
@@ -1678,7 +1678,7 @@ static int radeon_do_init_cp(struct drm_device * dev, drm_radeon_init_t * init)
 	}
 
 	dev_priv->sarea_priv =
-	    (drm_radeon_sarea_t *) ((u8 *) dev_priv->sarea->handle +
+	    (drm_radeon_sarea_t *) ((u8 *) master_priv->sarea->handle +
 				    init->sarea_priv_offset);
 
 #if __OS_HAS_AGP
@@ -1970,7 +1970,7 @@ int radeon_cp_init(struct drm_device *dev, void *data, struct drm_file *file_pri
 	case RADEON_INIT_CP:
 	case RADEON_INIT_R200_CP:
 	case RADEON_INIT_R300_CP:
-		return radeon_do_init_cp(dev, init);
+		return radeon_do_init_cp(dev, init, file_priv);
 	case RADEON_CLEANUP_CP:
 		return radeon_do_cleanup_cp(dev);
 	}
diff --git a/drivers/char/drm/radeon_drv.c b/drivers/char/drm/radeon_drv.c
index 349ac3d..52b7c46 100644
--- a/drivers/char/drm/radeon_drv.c
+++ b/drivers/char/drm/radeon_drv.c
@@ -81,6 +81,8 @@ static struct drm_driver driver = {
 	.get_reg_ofs = drm_core_get_reg_ofs,
 	.ioctls = radeon_ioctls,
 	.dma_ioctl = radeon_cp_buffers,
+	.master_create = radeon_master_create,
+	.master_destroy = radeon_master_destroy,
 	.fops = {
 		 .owner = THIS_MODULE,
 		 .open = drm_open,
diff --git a/drivers/char/drm/radeon_drv.h b/drivers/char/drm/radeon_drv.h
index 20faa2a..f1c58dd 100644
--- a/drivers/char/drm/radeon_drv.h
+++ b/drivers/char/drm/radeon_drv.h
@@ -279,7 +279,6 @@ typedef struct drm_radeon_private {
 	unsigned long buffers_offset;
 	unsigned long gart_textures_offset;
 
-	drm_local_map_t *sarea;
 	drm_local_map_t *cp_ring;
 	drm_local_map_t *ring_rptr;
 	drm_local_map_t *gart_textures;
@@ -309,6 +308,10 @@ typedef struct drm_radeon_private {
 	drm_local_map_t *mmio;
 } drm_radeon_private_t;
 
+struct drm_radeon_master_private {
+	drm_local_map_t *sarea;
+};
+
 typedef struct drm_radeon_buf_priv {
 	u32 age;
 } drm_radeon_buf_priv_t;
@@ -395,6 +398,9 @@ extern int radeon_driver_open(struct drm_device * dev, struct drm_file * filp_pr
 extern long radeon_compat_ioctl(struct file *filp, unsigned int cmd,
 				unsigned long arg);
 
+extern int radeon_master_create(struct drm_device *dev, struct drm_master *master);
+extern void radeon_master_destroy(struct drm_device *dev, struct drm_master *master);
+
 /* r300_cmdbuf.c */
 extern void r300_init_reg_flags(struct drm_device *dev);
 
diff --git a/drivers/char/drm/radeon_state.c b/drivers/char/drm/radeon_state.c
index 3cd3972..e79359b 100644
--- a/drivers/char/drm/radeon_state.c
+++ b/drivers/char/drm/radeon_state.c
@@ -1415,10 +1415,11 @@ static void radeon_cp_dispatch_swap(struct drm_device * dev)
 	ADVANCE_RING();
 }
 
-static void radeon_cp_dispatch_flip(struct drm_device * dev)
+static void radeon_cp_dispatch_flip(struct drm_device * dev, struct drm_master *master)
 {
 	drm_radeon_private_t *dev_priv = dev->dev_private;
-	struct drm_sarea *sarea = (struct drm_sarea *) dev_priv->sarea->handle;
+	struct drm_radeon_master_private *master_priv = master->driver_priv;
+	struct drm_sarea *sarea = (struct drm_sarea *) master_priv->sarea->handle;
 	int offset = (dev_priv->sarea_priv->pfCurrentPage == 1)
 	    ? dev_priv->front_offset : dev_priv->back_offset;
 	RING_LOCALS;
@@ -2166,7 +2167,7 @@ static int radeon_cp_flip(struct drm_device *dev, void *data, struct drm_file *f
 	if (!dev_priv->page_flipping)
 		radeon_do_init_pageflip(dev);
 
-	radeon_cp_dispatch_flip(dev);
+	radeon_cp_dispatch_flip(dev, file_priv->master);
 
 	COMMIT_RING();
 	return 0;
@@ -3120,15 +3121,42 @@ void radeon_driver_preclose(struct drm_device *dev, struct drm_file *file_priv)
 
 void radeon_driver_lastclose(struct drm_device *dev)
 {
-	if (dev->dev_private) {
-		drm_radeon_private_t *dev_priv = dev->dev_private;
+	radeon_do_release(dev);
+}
 
-		if (dev_priv->sarea_priv &&
-		    dev_priv->sarea_priv->pfCurrentPage != 0)
-			radeon_cp_dispatch_flip(dev);
-	}
+int radeon_master_create(struct drm_device *dev, struct drm_master *master)
+{
+	/* radeon doesn't support multi-master yet so just workaround */
+	struct drm_radeon_master_private *master_priv;
+
+	master_priv = drm_calloc(1, sizeof(*master_priv), DRM_MEM_DRIVER);
+	if (!master_priv)
+		return -ENOMEM;
+	
+	master->driver_priv = master_priv;
+	return 0;
+}
+
+void radeon_master_destroy(struct drm_device *dev, struct drm_master *master)
+{
+	struct drm_radeon_master_private *master_priv = master->driver_priv;
+	drm_radeon_private_t *dev_priv = dev->dev_private;
+
+	if (!master_priv)
+		return;
+
+	if (dev_priv->sarea_priv &&
+	    dev_priv->sarea_priv->pfCurrentPage != 0)
+		radeon_cp_dispatch_flip(dev, master);
+
+	dev_priv->sarea_priv = NULL;
+
+	if (master_priv->sarea)
+		drm_rmmap(dev, master_priv->sarea);
+
+	drm_free(master_priv, sizeof(*master_priv), DRM_MEM_DRIVER);
+	master->driver_priv = NULL;
 
-	radeon_do_release(dev);
 }
 
 int radeon_driver_open(struct drm_device *dev, struct drm_file *file_priv)

linux-2.6-rt2x00-configure_filter.patch:

--- NEW FILE linux-2.6-rt2x00-configure_filter.patch ---
commit 133adf08266740cd886d544aa9fe80b9873cf699
Author: Ivo van Doorn <ivdoorn at gmail.com>
Date:   Fri Apr 4 00:01:43 2008 +0200

    rt2x00: Use lib->config_filter() during scheduled packet filter config
    
    Now rt2x00lib handles the initial configure_filter() command, we can
    directly call lib->config_filter() in scheduled context since the
    called function will no longer check if anything has changed (which is
    now handled in rt2x00lib as well).
    
    This fixes a endless loop with USB drivers where the config_filter
    command was scheduled time and time again without sending any command
    to the device.
    
    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
    Signed-off-by: John W. Linville <linville at tuxdriver.com>

diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c
index 50ea7bd..0361524 100644
--- a/drivers/net/wireless/rt2x00/rt2x00dev.c
+++ b/drivers/net/wireless/rt2x00/rt2x00dev.c
@@ -404,18 +404,8 @@ static void rt2x00lib_packetfilter_scheduled(struct work_struct *work)
 {
 	struct rt2x00_dev *rt2x00dev =
 	    container_of(work, struct rt2x00_dev, filter_work);
-	unsigned int filter = rt2x00dev->packet_filter;
 
-	/*
-	 * Since we had stored the filter inside rt2x00dev->packet_filter,
-	 * we should now clear that field. Otherwise the driver will
-	 * assume nothing has changed (*total_flags will be compared
-	 * to rt2x00dev->packet_filter to determine if any action is required).
-	 */
-	rt2x00dev->packet_filter = 0;
-
-	rt2x00dev->ops->hw->configure_filter(rt2x00dev->hw,
-					     filter, &filter, 0, NULL);
+	rt2x00dev->ops->lib->config_filter(rt2x00dev, rt2x00dev->packet_filter);
 }
 
 static void rt2x00lib_intf_scheduled_iter(void *data, u8 *mac,


--- NEW FILE linux-2.6.25.tar.bz2.sign ---
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: See http://www.kernel.org/signature.html for info

iD8DBQBIBsKGyGugalF9Dw4RAoBHAJ98cpucznFWEivkSLsEqyiMujJxWACfa3Qx
L6U28yAL2s2Dty9AOH5R4gs=
=948A
-----END PGP SIGNATURE-----

nouveau-drm-update.patch:

--- NEW FILE nouveau-drm-update.patch ---
commit 2ab03489c6a63b4861736f1904566c95098119bf
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Apr 14 13:38:40 2008 +1000

    nouveau: update to latest drm

diff --git a/drivers/char/drm/drm_mm.c b/drivers/char/drm/drm_mm.c
index 369a052..7d8b670 100644
--- a/drivers/char/drm/drm_mm.c
+++ b/drivers/char/drm/drm_mm.c
@@ -217,6 +217,7 @@ void drm_mm_put_block(struct drm_mm_node * cur)
 		drm_ctl_free(cur, sizeof(*cur), DRM_MEM_MM);
 	}
 }
+EXPORT_SYMBOL(drm_mm_put_block);
 
 struct drm_mm_node *drm_mm_search_free(const struct drm_mm * mm,
 				  unsigned long size,
diff --git a/drivers/char/drm/nouveau_bo.c b/drivers/char/drm/nouveau_bo.c
index 9407bd3..ab3b23a 100644
--- a/drivers/char/drm/nouveau_bo.c
+++ b/drivers/char/drm/nouveau_bo.c
@@ -198,8 +198,8 @@ nouveau_bo_move_m2mf(struct drm_buffer_object *bo, int evict, int no_wait,
 
 /* Flip pages into the GART and move if we can. */
 static int
-nouveau_bo_move_gart(struct drm_buffer_object *bo, int evict, int no_wait,
-                     struct drm_bo_mem_reg *new_mem)
+nouveau_bo_move_flipd(struct drm_buffer_object *bo, int evict, int no_wait,
+		      struct drm_bo_mem_reg *new_mem)
 {
         struct drm_device *dev = bo->dev;
         struct drm_bo_mem_reg tmp_mem;
@@ -212,11 +212,10 @@ nouveau_bo_move_gart(struct drm_buffer_object *bo, int evict, int no_wait,
 				  DRM_BO_FLAG_FORCE_CACHING);
 
         ret = drm_bo_mem_space(bo, &tmp_mem, no_wait);
-
         if (ret)
                 return ret;
 
-        ret = drm_ttm_bind (bo->ttm, &tmp_mem);
+        ret = drm_ttm_bind(bo->ttm, &tmp_mem);
         if (ret)
                 goto out_cleanup;
 
@@ -234,6 +233,7 @@ out_cleanup:
                 tmp_mem.mm_node = NULL;
                 mutex_unlock(&dev->struct_mutex);
         }
+
         return ret;
 }
 
@@ -246,16 +246,19 @@ nouveau_bo_move(struct drm_buffer_object *bo, int evict, int no_wait,
 	if (new_mem->mem_type == DRM_BO_MEM_LOCAL) {
 		if (old_mem->mem_type == DRM_BO_MEM_LOCAL)
 			return drm_bo_move_memcpy(bo, evict, no_wait, new_mem);
+		if (nouveau_bo_move_flipd(bo, evict, no_wait, new_mem))
 			return drm_bo_move_memcpy(bo, evict, no_wait, new_mem);
 	}
 	else
 	if (old_mem->mem_type == DRM_BO_MEM_LOCAL) {
+		if (1 /*nouveau_bo_move_flips(bo, evict, no_wait, new_mem)*/)
 			return drm_bo_move_memcpy(bo, evict, no_wait, new_mem);
 	}
 	else {
-//		if (nouveau_bo_move_m2mf(bo, evict, no_wait, new_mem))
+		if (nouveau_bo_move_m2mf(bo, evict, no_wait, new_mem))
 			return drm_bo_move_memcpy(bo, evict, no_wait, new_mem);
 	}
+
 	return 0;
 }
 
diff --git a/drivers/char/drm/nouveau_drm.h b/drivers/char/drm/nouveau_drm.h
index 5f07fcb..cf76205 100644
--- a/drivers/char/drm/nouveau_drm.h
+++ b/drivers/char/drm/nouveau_drm.h
@@ -87,6 +87,10 @@ struct drm_nouveau_gpuobj_free {
 #define NOUVEAU_MEM_MAPPED		0x00000100
 #define NOUVEAU_MEM_INSTANCE		0x00000200 /* internal */
 #define NOUVEAU_MEM_NOTIFIER            0x00000400 /* internal */
+#define NOUVEAU_MEM_NOVM		0x00000800 /* internal */
+#define NOUVEAU_MEM_INTERNAL (NOUVEAU_MEM_INSTANCE | \
+			      NOUVEAU_MEM_NOTIFIER | \
+			      NOUVEAU_MEM_NOVM)
 
 struct drm_nouveau_mem_alloc {
 	int flags;
diff --git a/drivers/char/drm/nouveau_drv.h b/drivers/char/drm/nouveau_drv.h
index c338964..a51e552 100644
--- a/drivers/char/drm/nouveau_drv.h
+++ b/drivers/char/drm/nouveau_drv.h
@@ -136,6 +136,7 @@ struct nouveau_channel
 	/* NV50 VM */
 	struct nouveau_gpuobj     *vm_pd;
 	struct nouveau_gpuobj_ref *vm_gart_pt;
+	struct nouveau_gpuobj_ref *vm_vram_pt;
 
 	/* Objects */
 	struct nouveau_gpuobj_ref *ramin; /* Private instmem */
@@ -290,6 +291,9 @@ struct drm_nouveau_private {
 		unsigned long sg_handle;
 	} gart_info;
 
+	/* G8x global VRAM page table */
+	struct nouveau_gpuobj *vm_vram_pt;
+
 	/* the mtrr covering the FB */
 	int fb_mtrr;
 
@@ -432,7 +436,7 @@ extern int nouveau_ioctl_gpuobj_free(struct drm_device *, void *data,
 /* nouveau_irq.c */
 extern irqreturn_t nouveau_irq_handler(DRM_IRQ_ARGS);
 extern void        nouveau_irq_preinstall(struct drm_device *);
-extern void         nouveau_irq_postinstall(struct drm_device *);
+extern int         nouveau_irq_postinstall(struct drm_device *);
 extern void        nouveau_irq_uninstall(struct drm_device *);
 
 /* nouveau_sgdma.c */
diff --git a/drivers/char/drm/nouveau_fence.c b/drivers/char/drm/nouveau_fence.c
index 59dcf7d..4ad51ae 100644
--- a/drivers/char/drm/nouveau_fence.c
+++ b/drivers/char/drm/nouveau_fence.c
@@ -80,12 +80,11 @@ nouveau_fence_poll(struct drm_device *dev, uint32_t class, uint32_t waiting_type
 	struct drm_nouveau_private *dev_priv = dev->dev_private;
 	struct drm_fence_class_manager *fc = &dev->fm.fence_class[class];
 	struct nouveau_channel *chan = dev_priv->fifos[class];
-	uint32_t pending_types = 0;
 
 	DRM_DEBUG("class=%d\n", class);
 	DRM_DEBUG("pending: 0x%08x 0x%08x\n", waiting_types, fc->waiting_types);
 
-	if (pending_types) {
+	if (waiting_types & DRM_FENCE_TYPE_EXE) {
 		uint32_t sequence = NV_READ(chan->ref_cnt);
 
 		DRM_DEBUG("got 0x%08x\n", sequence);
diff --git a/drivers/char/drm/nouveau_fifo.c b/drivers/char/drm/nouveau_fifo.c
index 056cb6d..d8fda27 100644
--- a/drivers/char/drm/nouveau_fifo.c
+++ b/drivers/char/drm/nouveau_fifo.c
@@ -390,6 +390,34 @@ nouveau_fifo_alloc(struct drm_device *dev, struct nouveau_channel **chan_ret,
 	return 0;
 }
 
+static int
+nouveau_channel_idle(struct nouveau_channel *chan)
+{
+	struct drm_device *dev = chan->dev;
+	struct drm_nouveau_private *dev_priv = dev->dev_private;
+	struct nouveau_engine *engine = &dev_priv->Engine;
+	uint32_t caches;
+	int idle;
+
+	caches = NV_READ(NV03_PFIFO_CACHES);
+	NV_WRITE(NV03_PFIFO_CACHES, caches & ~1);
+
+	if (engine->fifo.channel_id(dev) != chan->id) {
+		struct nouveau_gpuobj *ramfc = chan->ramfc->gpuobj;
+
+		if (INSTANCE_RD(ramfc, 0) != INSTANCE_RD(ramfc, 1))
+			idle = 0;
+		else
+			idle = 1;
+	} else {
+		idle = (NV_READ(NV04_PFIFO_CACHE1_DMA_GET) ==
+			NV_READ(NV04_PFIFO_CACHE1_DMA_PUT));
+	}
+
+	NV_WRITE(NV03_PFIFO_CACHES, caches);
+	return idle;
+}
+
 /* stops a fifo */
 void nouveau_fifo_free(struct nouveau_channel *chan)
 {
@@ -400,22 +428,9 @@ void nouveau_fifo_free(struct nouveau_channel *chan)
 
 	DRM_INFO("%s: freeing fifo %d\n", __func__, chan->id);
 
-	/* Disable channel switching, if this channel isn't currenly
-	 * active re-enable it if there's still pending commands.
-	 * We really should do a manual context switch here, but I'm
-	 * not sure I trust our ability to do this reliably yet..
-	 */
-	NV_WRITE(NV03_PFIFO_CACHES, 0);
-	if (engine->fifo.channel_id(dev) != chan->id &&
-	    NV_READ(chan->get) != NV_READ(chan->put)) {
-		NV_WRITE(NV03_PFIFO_CACHES, 1);
-	}
-
 	/* Give the channel a chance to idle, wait 2s (hopefully) */
 	t_start = engine->timer.read(dev);
-	while (NV_READ(chan->get) != NV_READ(chan->put) ||
-	       NV_READ(NV03_PFIFO_CACHE1_GET) !=
-	       NV_READ(NV03_PFIFO_CACHE1_PUT)) {
+	while (!nouveau_channel_idle(chan)) {
 		if (engine->timer.read(dev) - t_start > 2000000000ULL) {
 			DRM_ERROR("Failed to idle channel %d before destroy."
 				  "Prepare for strangeness..\n", chan->id);
@@ -433,13 +448,6 @@ void nouveau_fifo_free(struct nouveau_channel *chan)
 	NV_WRITE(NV03_PFIFO_CACHE1_PUSH0, 0x00000000);
 	NV_WRITE(NV04_PFIFO_CACHE1_PULL0, 0x00000000);
 
-	/* stop the fifo, otherwise it could be running and
-	 * it will crash when removing gpu objects
-	 *XXX: from real-world evidence, absolutely useless..
-	 */
-	NV_WRITE(chan->get, chan->pushbuf_base);
-	NV_WRITE(chan->put, chan->pushbuf_base);
-
 	// FIXME XXX needs more code
 
 	engine->fifo.destroy_context(chan);
diff --git a/drivers/char/drm/nouveau_ioc32.c b/drivers/char/drm/nouveau_ioc32.c
index f55ae7a..4f53a50 100644
--- a/drivers/char/drm/nouveau_ioc32.c
+++ b/drivers/char/drm/nouveau_ioc32.c
@@ -57,10 +57,6 @@ long nouveau_compat_ioctl(struct file *filp, unsigned int cmd,
 	if (nr < DRM_COMMAND_BASE)
 		return drm_compat_ioctl(filp, cmd, arg);
 
-#if 0
-	if (nr < DRM_COMMAND_BASE + DRM_ARRAY_SIZE(mga_compat_ioctls))
-		fn = nouveau_compat_ioctls[nr - DRM_COMMAND_BASE];
-#endif
 	lock_kernel();	  /* XXX for now */
 	if (fn != NULL)
 		ret = (*fn)(filp, cmd, arg);
diff --git a/drivers/char/drm/nouveau_irq.c b/drivers/char/drm/nouveau_irq.c
index cae83ae..ec158d8 100644
--- a/drivers/char/drm/nouveau_irq.c
+++ b/drivers/char/drm/nouveau_irq.c
@@ -37,7 +37,8 @@
 #include "nouveau_reg.h"
 #include "nouveau_swmthd.h"
 
-void nouveau_irq_preinstall(struct drm_device *dev)
+void
+nouveau_irq_preinstall(struct drm_device *dev)
 {
 	struct drm_nouveau_private *dev_priv = dev->dev_private;
 
@@ -45,14 +46,15 @@ void nouveau_irq_preinstall(struct drm_device *dev)
 	NV_WRITE(NV03_PMC_INTR_EN_0, 0);
 }
 
-void nouveau_irq_postinstall(struct drm_device *dev)
+int
+nouveau_irq_postinstall(struct drm_device *dev)
 {
 	struct drm_nouveau_private *dev_priv = dev->dev_private;
 
 	/* Master enable */
 	NV_WRITE(NV03_PMC_INTR_EN_0, NV_PMC_INTR_EN_0_MASTER_ENABLE);
 
-	return;
+	return 0;
 }
 
 void
@@ -444,6 +446,28 @@ nouveau_crtc_irq_handler(struct drm_device *dev, int crtc)
 	}
 }
 
+static void
+nouveau_nv50_display_irq_handler(struct drm_device *dev)
+{
+	struct drm_nouveau_private *dev_priv = dev->dev_private;
+	uint32_t val = NV_READ(NV50_DISPLAY_SUPERVISOR);
+
+	DRM_INFO("NV50_DISPLAY_INTR - 0x%08X\n", val);
+
+	NV_WRITE(NV50_DISPLAY_SUPERVISOR, val);
+}
+
+static void
+nouveau_nv50_i2c_irq_handler(struct drm_device *dev)
+{
+	struct drm_nouveau_private *dev_priv = dev->dev_private;
+
+	DRM_INFO("NV50_I2C_INTR - 0x%08X\n", NV_READ(NV50_I2C_CONTROLLER));
+
+	/* This seems to be the way to acknowledge an interrupt. */
+	NV_WRITE(NV50_I2C_CONTROLLER, 0x7FFF7FFF);
+}
+
 irqreturn_t
 nouveau_irq_handler(DRM_IRQ_ARGS)
 {
@@ -470,6 +494,16 @@ nouveau_irq_handler(DRM_IRQ_ARGS)
 		status &= ~NV_PMC_INTR_0_CRTCn_PENDING;
 	}
 
+	if (status & NV_PMC_INTR_0_NV50_DISPLAY_PENDING) {
+		nouveau_nv50_display_irq_handler(dev);
+		status &= ~NV_PMC_INTR_0_NV50_DISPLAY_PENDING;
+	}
+
+	if (status & NV_PMC_INTR_0_NV50_I2C_PENDING) {
+		nouveau_nv50_i2c_irq_handler(dev);
+		status &= ~NV_PMC_INTR_0_NV50_I2C_PENDING;
+	}
+
 	if (status)
 		DRM_ERROR("Unhandled PMC INTR status bits 0x%08x\n", status);
 
diff --git a/drivers/char/drm/nouveau_mem.c b/drivers/char/drm/nouveau_mem.c
index 622fe99..c861267 100644
--- a/drivers/char/drm/nouveau_mem.c
+++ b/drivers/char/drm/nouveau_mem.c
@@ -296,6 +296,32 @@ uint64_t nouveau_mem_fb_amount(struct drm_device *dev)
 	return 0;
 }
 
+static void nouveau_mem_reset_agp(struct drm_device *dev)
+{
+	struct drm_nouveau_private *dev_priv = dev->dev_private;
+	uint32_t saved_pci_nv_1, saved_pci_nv_19, pmc_enable;
+
+	saved_pci_nv_1 = NV_READ(NV04_PBUS_PCI_NV_1);
+	saved_pci_nv_19 = NV_READ(NV04_PBUS_PCI_NV_19);
+
+	/* clear busmaster bit */
+	NV_WRITE(NV04_PBUS_PCI_NV_1, saved_pci_nv_1 & ~0x4);
+	/* clear SBA and AGP bits */
+	NV_WRITE(NV04_PBUS_PCI_NV_19, saved_pci_nv_19 & 0xfffff0ff);
+
+	/* power cycle pgraph, if enabled */
+	pmc_enable = NV_READ(NV03_PMC_ENABLE);
+	if (pmc_enable & NV_PMC_ENABLE_PGRAPH) {
+		NV_WRITE(NV03_PMC_ENABLE, pmc_enable & ~NV_PMC_ENABLE_PGRAPH);
+		NV_WRITE(NV03_PMC_ENABLE, NV_READ(NV03_PMC_ENABLE) |
+				NV_PMC_ENABLE_PGRAPH);
+	}
+
+	/* and restore (gives effect of resetting AGP) */
+	NV_WRITE(NV04_PBUS_PCI_NV_19, saved_pci_nv_19);
+	NV_WRITE(NV04_PBUS_PCI_NV_1, saved_pci_nv_1);
+}
+
 static int
 nouveau_mem_init_agp(struct drm_device *dev, int ttm)
 {
@@ -304,6 +330,8 @@ nouveau_mem_init_agp(struct drm_device *dev, int ttm)
 	struct drm_agp_mode mode;
 	int ret;
 
+	nouveau_mem_reset_agp(dev);
+
 	ret = drm_agp_acquire(dev);
 	if (ret) {
 		DRM_ERROR("Unable to acquire AGP: %d\n", ret);
@@ -436,6 +464,11 @@ int nouveau_mem_init(struct drm_device *dev)
 	/* Init FB */
 	dev_priv->fb_phys=drm_get_resource_start(dev,1);
 	fb_size = nouveau_mem_fb_amount(dev);
+	/* On G80, limit VRAM to 512MiB temporarily due to limits in how
+	 * we handle VRAM page tables.
+	 */
+	if (dev_priv->card_type >= NV_50 && fb_size > (512 * 1024 * 1024))
+		fb_size = (512 * 1024 * 1024);
 	/* On at least NV40, RAMIN is actually at the end of vram.
 	 * We don't want to allocate this... */
 	if (dev_priv->card_type >= NV_40)
@@ -508,6 +541,21 @@ int nouveau_mem_init(struct drm_device *dev)
 		}
 	}
 
+	/* G8x: Allocate shared page table to map real VRAM pages into */
+	if (dev_priv->card_type >= NV_50) {
+		unsigned size = ((512 * 1024 * 1024) / 65536) * 8;
+
+		ret = nouveau_gpuobj_new(dev, NULL, size, 0,
+					 NVOBJ_FLAG_ZERO_ALLOC |
+					 NVOBJ_FLAG_ALLOW_NO_REFS,
+					 &dev_priv->vm_vram_pt);
+		if (ret) {
+			DRM_ERROR("Error creating VRAM page table: %d\n", ret);
+			return ret;
+		}
+	}
+
+
 	return 0;
 }
 
@@ -526,6 +574,12 @@ struct mem_block* nouveau_mem_alloc(struct drm_device *dev, int alignment,
 	if (alignment < PAGE_SHIFT)
 		alignment = PAGE_SHIFT;
 
+	/* Align allocation sizes to 64KiB blocks on G8x.  We use a 64KiB
+	 * page size in the GPU VM.
+	 */
+	if (flags & NOUVEAU_MEM_FB && dev_priv->card_type >= NV_50)
+		size = (size + (64 * 1024)) & ~((64 * 1024) - 1);
+
 	/*
 	 * Warn about 0 sized allocations, but let it go through. It'll return 1 page
 	 */
@@ -580,6 +634,30 @@ struct mem_block* nouveau_mem_alloc(struct drm_device *dev, int alignment,
 alloc_ok:
 	block->flags=type;
 
+	/* On G8x, map memory into VM */
+	if (block->flags & NOUVEAU_MEM_FB && dev_priv->card_type >= NV_50 &&
+	    !(flags & NOUVEAU_MEM_NOVM)) {
+		struct nouveau_gpuobj *pt = dev_priv->vm_vram_pt;
+		unsigned offset = block->start;
+		unsigned count = block->size / 65536;
+
+		if (!pt) {
+			DRM_ERROR("vm alloc without vm pt\n");
+			nouveau_mem_free_block(block);
+			return NULL;
+		}
+
+		while (count--) {
+			unsigned pte = offset / 65536;
+
+			INSTANCE_WR(pt, (pte * 2) + 0, offset | 1);
+			INSTANCE_WR(pt, (pte * 2) + 1, 0x00000000);
+			offset += 65536;
+		}
+	} else {
+		block->flags |= NOUVEAU_MEM_NOVM;
+	}	
+
 	if (flags&NOUVEAU_MEM_MAPPED)
 	{
 		struct drm_map_list *entry;
@@ -621,9 +699,34 @@ alloc_ok:
 
 void nouveau_mem_free(struct drm_device* dev, struct mem_block* block)
 {
+	struct drm_nouveau_private *dev_priv = dev->dev_private;
+
 	DRM_DEBUG("freeing 0x%llx type=0x%08x\n", block->start, block->flags);
+
 	if (block->flags&NOUVEAU_MEM_MAPPED)
 		drm_rmmap(dev, block->map);
+
+	/* G8x: Remove pages from vm */
+	if (block->flags & NOUVEAU_MEM_FB && dev_priv->card_type >= NV_50 &&
+	    !(block->flags & NOUVEAU_MEM_NOVM)) {
+		struct nouveau_gpuobj *pt = dev_priv->vm_vram_pt;
+		unsigned offset = block->start;
+		unsigned count = block->size / 65536;
+
+		if (!pt) {
+			DRM_ERROR("vm free without vm pt\n");
+			goto out_free;
+		}
+
+		while (count--) {
+			unsigned pte = offset / 65536;
+			INSTANCE_WR(pt, (pte * 2) + 0, 0);
+			INSTANCE_WR(pt, (pte * 2) + 1, 0);
+			offset += 65536;
+		}
+	}
+
+out_free:
 	nouveau_mem_free_block(block);
 }
 
@@ -638,6 +741,9 @@ int nouveau_ioctl_mem_alloc(struct drm_device *dev, void *data, struct drm_file
 
 	NOUVEAU_CHECK_INITIALISED_WITH_RETURN;
 
+	if (alloc->flags & NOUVEAU_MEM_INTERNAL)
+		return -EINVAL;
+
 	block=nouveau_mem_alloc(dev, alloc->alignment, alloc->size,
 				alloc->flags, file_priv);
 	if (!block)
diff --git a/drivers/char/drm/nouveau_object.c b/drivers/char/drm/nouveau_object.c
index fbce770..df534bd 100644
--- a/drivers/char/drm/nouveau_object.c
+++ b/drivers/char/drm/nouveau_object.c
@@ -983,10 +983,14 @@ nouveau_gpuobj_channel_init(struct nouveau_channel *chan,
 			return ret;
 	}
 
-	/* NV50 VM, point offset 0-512MiB at shared PCIEGART table  */
+	/* NV50 VM
+	 *  - Allocate per-channel page-directory
+	 *  - Point offset 0-512MiB at shared PCIEGART table
+	 *  - Point offset 512-1024MiB at shared VRAM table
+	 */
 	if (dev_priv->card_type >= NV_50) {
 		uint32_t vm_offset;
-		
+
 		vm_offset = (dev_priv->chipset & 0xf0) == 0x50 ? 0x1400 : 0x200;
 		vm_offset += chan->ramin->gpuobj->im_pramin->start;
 		if ((ret = nouveau_gpuobj_new_fake(dev, vm_offset, ~0, 0x4000,
@@ -1004,6 +1008,14 @@ nouveau_gpuobj_channel_init(struct nouveau_channel *chan,
 		INSTANCE_WR(chan->vm_pd, (0+0)/4,
 			    chan->vm_gart_pt->instance | 0x03);
 		INSTANCE_WR(chan->vm_pd, (0+4)/4, 0x00000000);
+
+		if ((ret = nouveau_gpuobj_ref_add(dev, NULL, 0,
+						  dev_priv->vm_vram_pt,
+						  &chan->vm_vram_pt)))
+			return ret;
+		INSTANCE_WR(chan->vm_pd, (8+0)/4,
+			    chan->vm_vram_pt->instance | 0x61);
+		INSTANCE_WR(chan->vm_pd, (8+4)/4, 0x00000000);
 	}
 
 	/* RAMHT */
@@ -1022,6 +1034,17 @@ nouveau_gpuobj_channel_init(struct nouveau_channel *chan,
 	}
 
 	/* VRAM ctxdma */
+	if (dev_priv->card_type >= NV_50) {
+		ret = nouveau_gpuobj_dma_new(chan, NV_CLASS_DMA_IN_MEMORY,
+					     512*1024*1024,
+					     dev_priv->fb_available_size,
+					     NV_DMA_ACCESS_RW,
+					     NV_DMA_TARGET_AGP, &vram);
+		if (ret) {
+			DRM_ERROR("Error creating VRAM ctxdma: %d\n", ret);
+			return ret;
+		}
+	} else
 	if ((ret = nouveau_gpuobj_dma_new(chan, NV_CLASS_DMA_IN_MEMORY,
 					  0, dev_priv->fb_available_size,
 					  NV_DMA_ACCESS_RW,
@@ -1084,6 +1107,7 @@ nouveau_gpuobj_channel_takedown(struct nouveau_channel *chan)
 
 	nouveau_gpuobj_del(dev, &chan->vm_pd);
 	nouveau_gpuobj_ref_del(dev, &chan->vm_gart_pt);
+	nouveau_gpuobj_ref_del(dev, &chan->vm_vram_pt);
 
 	if (chan->ramin_heap)
 		nouveau_mem_takedown(&chan->ramin_heap);
diff --git a/drivers/char/drm/nouveau_reg.h b/drivers/char/drm/nouveau_reg.h
index 2f7d77c..1ae0177 100644
--- a/drivers/char/drm/nouveau_reg.h
+++ b/drivers/char/drm/nouveau_reg.h
@@ -85,8 +85,10 @@
 #define NV03_PMC_INTR_0                                    0x00000100
 #    define NV_PMC_INTR_0_PFIFO_PENDING                       (1<< 8)
 #    define NV_PMC_INTR_0_PGRAPH_PENDING                      (1<<12)
+#    define NV_PMC_INTR_0_NV50_I2C_PENDING                  (1<<21)
 #    define NV_PMC_INTR_0_CRTC0_PENDING                       (1<<24)
 #    define NV_PMC_INTR_0_CRTC1_PENDING                       (1<<25)
+#    define NV_PMC_INTR_0_NV50_DISPLAY_PENDING           (1<<26)
 #    define NV_PMC_INTR_0_CRTCn_PENDING                       (3<<24)
 #define NV03_PMC_INTR_EN_0                                 0x00000140
 #    define NV_PMC_INTR_EN_0_MASTER_ENABLE                    (1<< 0)
@@ -123,6 +125,8 @@
 #define NV04_PTIMER_TIME_1                                 0x00009410
 #define NV04_PTIMER_ALARM_0                                0x00009420
 
+#define NV50_I2C_CONTROLLER                           0x0000E054
+
 #define NV04_PFB_CFG0                                      0x00100200
 #define NV04_PFB_CFG1                                      0x00100204
 #define NV40_PFB_020C                                      0x0010020C
@@ -535,6 +539,9 @@
 #define NV_CRTC1_INTEN                                     0x00602140
 #    define NV_CRTC_INTR_VBLANK                                (1<<0)
 
+/* This name is a partial guess. */
+#define NV50_DISPLAY_SUPERVISOR                     0x00610024
+
 /* Fifo commands. These are not regs, neither masks */
 #define NV03_FIFO_CMD_JUMP                                 0x20000000
 #define NV03_FIFO_CMD_JUMP_OFFSET_MASK                     0x1ffffffc
diff --git a/drivers/char/drm/nouveau_state.c b/drivers/char/drm/nouveau_state.c
index 39524ae..90d5748 100644
--- a/drivers/char/drm/nouveau_state.c
+++ b/drivers/char/drm/nouveau_state.c
@@ -41,7 +41,7 @@ static int nouveau_init_card_mappings(struct drm_device *dev)
 	/* map the mmio regs */
 	ret = drm_addmap(dev, drm_get_resource_start(dev, 0),
 			      drm_get_resource_len(dev, 0),
-			      _DRM_REGISTERS, _DRM_READ_ONLY, &dev_priv->mmio);
+			      _DRM_REGISTERS, _DRM_READ_ONLY|_DRM_DRIVER, &dev_priv->mmio);
 	if (ret) {
 		DRM_ERROR("Unable to initialize the mmio mapping (%d). "
 			  "Please report your setup to " DRIVER_EMAIL "\n",
@@ -60,7 +60,7 @@ static int nouveau_init_card_mappings(struct drm_device *dev)
 		ret = drm_addmap(dev,
 				 drm_get_resource_start(dev, ramin_resource),
 				 drm_get_resource_len(dev, ramin_resource),
-				 _DRM_REGISTERS, _DRM_READ_ONLY,
+				 _DRM_REGISTERS, _DRM_READ_ONLY|_DRM_DRIVER,
 				 &dev_priv->ramin);
 		if (ret) {
 			DRM_ERROR("Failed to init RAMIN mapping, "
@@ -75,7 +75,7 @@ static int nouveau_init_card_mappings(struct drm_device *dev)
 		ret = drm_addmap(dev,
 				 drm_get_resource_start(dev, 0) + NV_RAMIN,
 				 (1*1024*1024),
-				 _DRM_REGISTERS, _DRM_READ_ONLY,
+				 _DRM_REGISTERS, _DRM_READ_ONLY|_DRM_DRIVER,
 				 &dev_priv->ramin);
 		if (ret) {
 			DRM_ERROR("Failed to map BAR0 PRAMIN: %d\n", ret);
@@ -384,6 +384,7 @@ static void nouveau_card_takedown(struct drm_device *dev)
 		nouveau_sgdma_takedown(dev);
 
 		nouveau_gpuobj_takedown(dev);
+		nouveau_gpuobj_del(dev, &dev_priv->vm_vram_pt);
 
 		nouveau_mem_close(dev);
 		engine->instmem.takedown(dev);
@@ -416,6 +417,7 @@ int nouveau_firstopen(struct drm_device *dev)
 	struct device_node *dn;
 #endif
 	int ret;
+
 	/* Map any PCI resources we need on the card */
 	ret = nouveau_init_card_mappings(dev);
 	if (ret) return ret;
@@ -559,6 +561,15 @@ void nouveau_lastclose(struct drm_device *dev)
 			drm_mtrr_del(dev_priv->fb_mtrr, drm_get_resource_start(dev, 1),nouveau_mem_fb_amount(dev), DRM_MTRR_WC);
 			dev_priv->fb_mtrr=0;
 		}
+
+		if (dev_priv->ramin) {
+			drm_rmmap(dev, dev_priv->ramin);
+			dev_priv->ramin = NULL;
+		}
+		if (dev_priv->mmio) {
+			drm_rmmap(dev, dev_priv->mmio);
+			dev_priv->mmio = NULL;
+		}
 	}
 }
 
diff --git a/drivers/char/drm/nv04_mc.c b/drivers/char/drm/nv04_mc.c
index 766f3a3..24c1f7b 100644
--- a/drivers/char/drm/nv04_mc.c
+++ b/drivers/char/drm/nv04_mc.c
@@ -7,25 +7,12 @@ int
 nv04_mc_init(struct drm_device *dev)
 {
 	struct drm_nouveau_private *dev_priv = dev->dev_private;
-	uint32_t saved_pci_nv_1, saved_pci_nv_19;
-
-	saved_pci_nv_1 = NV_READ(NV04_PBUS_PCI_NV_1);
-	saved_pci_nv_19 = NV_READ(NV04_PBUS_PCI_NV_19);
-
-	/* clear busmaster bit */
-	NV_WRITE(NV04_PBUS_PCI_NV_1, saved_pci_nv_1 & ~(0x00000001 << 2));
-	/* clear SBA and AGP bits */
-	NV_WRITE(NV04_PBUS_PCI_NV_19, saved_pci_nv_19 & 0xfffff0ff);
 
 	/* Power up everything, resetting each individual unit will
 	 * be done later if needed.
 	 */
 	NV_WRITE(NV03_PMC_ENABLE, 0xFFFFFFFF);
 
-	/* and restore (gives effect of resetting AGP) */
-	NV_WRITE(NV04_PBUS_PCI_NV_19, saved_pci_nv_19);
-	NV_WRITE(NV04_PBUS_PCI_NV_1, saved_pci_nv_1);
-
 	return 0;
 }
 
diff --git a/drivers/char/drm/nv04_timer.c b/drivers/char/drm/nv04_timer.c
index 88dff36..616f197 100644
--- a/drivers/char/drm/nv04_timer.c
+++ b/drivers/char/drm/nv04_timer.c
@@ -11,8 +11,17 @@ nv04_timer_init(struct drm_device *dev)
 	NV_WRITE(NV04_PTIMER_INTR_EN_0, 0x00000000);
 	NV_WRITE(NV04_PTIMER_INTR_0, 0xFFFFFFFF);
 
-	NV_WRITE(NV04_PTIMER_NUMERATOR, 0x00000008);
-	NV_WRITE(NV04_PTIMER_DENOMINATOR, 0x00000003);
+	/* Just use the pre-existing values when possible for now; these regs
+	 * are not written in nv (driver writer missed a /4 on the address), and
+	 * writing 8 and 3 to the correct regs breaks the timings on the LVDS
+	 * hardware sequencing microcode.
+	 * A correct solution (involving calculations with the GPU PLL) can
+	 * be done when kernel modesetting lands
+	 */
+	if (!NV_READ(NV04_PTIMER_NUMERATOR) || !NV_READ(NV04_PTIMER_DENOMINATOR)) {
+		NV_WRITE(NV04_PTIMER_NUMERATOR, 0x00000008);
+		NV_WRITE(NV04_PTIMER_DENOMINATOR, 0x00000003);
+	}
 
 	return 0;
 }
diff --git a/drivers/char/drm/nv40_graph.c b/drivers/char/drm/nv40_graph.c
index 6ef02bf..2540fc5 100644
--- a/drivers/char/drm/nv40_graph.c
+++ b/drivers/char/drm/nv40_graph.c
@@ -28,22 +28,6 @@
 #include "drm.h"
 #include "nouveau_drv.h"
 
-/* The sizes are taken from the difference between the start of two
- * grctx addresses while running the nvidia driver.  Probably slightly
- * larger than they actually are, because of other objects being created
- * between the contexts
- */
-#define NV40_GRCTX_SIZE (175*1024)
-#define NV41_GRCTX_SIZE (92*1024)
-#define NV43_GRCTX_SIZE (70*1024)
-#define NV46_GRCTX_SIZE (70*1024) /* probably ~64KiB */
-#define NV47_GRCTX_SIZE (125*1024)
-#define NV49_GRCTX_SIZE (164640)
-#define NV4A_GRCTX_SIZE (64*1024)
-#define NV4B_GRCTX_SIZE (164640)
-#define NV4C_GRCTX_SIZE (25*1024)
-#define NV4E_GRCTX_SIZE (25*1024)
-
 /*TODO: deciper what each offset in the context represents. The below
  *      contexts are taken from dumps just after the 3D object is
  *      created.
@@ -1471,61 +1455,60 @@ nv40_graph_create_context(struct nouveau_channel *chan)
 	struct drm_device *dev = chan->dev;
 	struct drm_nouveau_private *dev_priv = dev->dev_private;
 	void (*ctx_init)(struct drm_device *, struct nouveau_gpuobj *);
-	unsigned int ctx_size;
 	int ret;
 
+	/* These functions populate the graphics context with a whole heap
+	 * of default state.  All these functions are very similar, with
+	 * a minimal amount of chipset-specific changes.  However, as we're
+	 * currently dependant on the context programs used by the NVIDIA
+	 * binary driver these functions must match the layout expected by
+	 * them.  Hopefully at some point this will all change.
+	 */
 	switch (dev_priv->chipset) {
 	case 0x40:
-		ctx_size = NV40_GRCTX_SIZE;
 		ctx_init = nv40_graph_context_init;
 		break;
 	case 0x41:
 	case 0x42:
-		ctx_size = NV41_GRCTX_SIZE;
 		ctx_init = nv41_graph_context_init;
 		break;
 	case 0x43:
-		ctx_size = NV43_GRCTX_SIZE;
 		ctx_init = nv43_graph_context_init;
 		break;
 	case 0x46:
-		ctx_size = NV46_GRCTX_SIZE;
 		ctx_init = nv46_graph_context_init;
 		break;
 	case 0x47:
-		DRM_INFO("NV47 warning: If your card behaves strangely, please come to the irc channel\n");
-		ctx_size = NV47_GRCTX_SIZE;
 		ctx_init = nv47_graph_context_init;
 		break;
 	case 0x49:
-		ctx_size = NV49_GRCTX_SIZE;
 		ctx_init = nv49_graph_context_init;
 		break;
 	case 0x44:
 	case 0x4a:
-		ctx_size = NV4A_GRCTX_SIZE;
 		ctx_init = nv4a_graph_context_init;
 		break;
 	case 0x4b:
-		ctx_size = NV4B_GRCTX_SIZE;
 		ctx_init = nv4b_graph_context_init;
 		break;
 	case 0x4c:
 	case 0x67:
-		ctx_size = NV4C_GRCTX_SIZE;
 		ctx_init = nv4c_graph_context_init;
 		break;
 	case 0x4e:
-		ctx_size = NV4E_GRCTX_SIZE;
 		ctx_init = nv4e_graph_context_init;
 		break;
 	default:
-		ctx_size = NV40_GRCTX_SIZE;
 		ctx_init = nv40_graph_context_init;
 		break;
 	}
 
-	if ((ret = nouveau_gpuobj_new_ref(dev, chan, NULL, 0, ctx_size, 16,
+	/* Allocate a 175KiB block of PRAMIN to store the context.  This
+	 * is massive overkill for a lot of chipsets, but it should be safe
+	 * until we're able to implement this properly (will happen at more
+	 * or less the same time we're able to write our own context programs.
+	 */
+	if ((ret = nouveau_gpuobj_new_ref(dev, chan, NULL, 0, 175*1024, 16,
 					  NVOBJ_FLAG_ZERO_ALLOC,
 					  &chan->ramin_grctx)))
 		return ret;
@@ -1634,25 +1617,12 @@ nv40_graph_load_context(struct nouveau_channel *chan)
 	return 0;
 }
 
-/* Some voodoo that makes context switching work without the binary driver
- * initialising the card first.
- *
- * It is possible to effect how the context is saved from PGRAPH into a block
- * of instance memory by altering the values in these tables.  This may mean
- * that the context layout of each chipset is slightly different (at least
- * NV40 and C51 are different).  It would also be possible for chipsets to
- * have an identical context layout, but pull the data from different PGRAPH
- * registers.
- *
- * TODO: decode the meaning of the magic values, may provide clues about the
- *       differences between the various NV40 chipsets.
- * TODO: one we have a better idea of how each chipset differs, perhaps think
- *       about unifying these instead of providing a separate table for each
- *       chip.
- *
- * mmio-trace dumps from other nv4x/g7x/c5x cards very welcome :)
+/* These blocks of "magic numbers" are actually a microcode that the GPU uses
+ * to control how graphics contexts get saved and restored between PRAMIN
+ * and PGRAPH during a context switch.  We're currently using values seen
+ * in mmio-traces of the binary driver.
  */
-static uint32_t nv40_ctx_voodoo[] = {
+static uint32_t nv40_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00408f65, 0x00409406,
 	0x0040a268, 0x00200000, 0x0060000a, 0x00700000, 0x00106000, 0x00700080,
@@ -1684,7 +1654,7 @@ static uint32_t nv40_ctx_voodoo[] = {
 	~0
 };
 
-static uint32_t nv41_ctx_voodoo[] = {
+static uint32_t nv41_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00408f65, 0x00409306,
 	0x0040a068, 0x0040198f, 0x00200001, 0x0060000a, 0x00700080, 0x00104042,
@@ -1715,7 +1685,7 @@ static uint32_t nv41_ctx_voodoo[] = {
 	0x00600009, 0x00700005, 0x00700006, 0x0060000e, ~0
 };
 
-static uint32_t nv43_ctx_voodoo[] = {
+static uint32_t nv43_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00409565, 0x00409a06,
 	0x0040a868, 0x00200000, 0x0060000a, 0x00700000, 0x00106000, 0x00700080,
@@ -1748,7 +1718,7 @@ static uint32_t nv43_ctx_voodoo[] = {
 	~0
 };
 
-static uint32_t nv44_ctx_voodoo[] = {
+static uint32_t nv44_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00409a65, 0x00409f06,
 	0x0040ac68, 0x0040248f, 0x00200001, 0x0060000a, 0x00700080, 0x00104042,
@@ -1781,7 +1751,7 @@ static uint32_t nv44_ctx_voodoo[] = {
 	0x00600009, 0x00700005, 0x00700006, 0x0060000e, ~0
 };
 
-static uint32_t nv46_ctx_voodoo[] = {
+static uint32_t nv46_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00408f65, 0x00409306,
 	0x0040a068, 0x0040198f, 0x00200001, 0x0060000a, 0x00700080, 0x00104042,
@@ -1812,7 +1782,7 @@ static uint32_t nv46_ctx_voodoo[] = {
 	0x00600009, 0x00700005, 0x00700006, 0x0060000e, ~0
 };
 
-static uint32_t nv47_ctx_voodoo[] = {
+static uint32_t nv47_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00409265, 0x00409606,
 	0x0040a368, 0x0040198f, 0x00200001, 0x0060000a, 0x00700080, 0x00104042,
@@ -1845,7 +1815,7 @@ static uint32_t nv47_ctx_voodoo[] = {
 };
 
 //this is used for nv49 and nv4b
-static uint32_t nv49_4b_ctx_voodoo[] ={
+static uint32_t nv49_4b_ctx_prog[] ={
 	0x00400564, 0x00400505, 0x00408165, 0x00408206, 0x00409e68, 0x00200020,
 	0x0060000a, 0x00700080, 0x00104042, 0x00200020, 0x0060000a, 0x00700000,
 	0x001040c5, 0x00400f26, 0x00401068, 0x0060000d, 0x0070008f, 0x0070000e,
@@ -1877,7 +1847,7 @@ static uint32_t nv49_4b_ctx_voodoo[] ={
 };
 
 
-static uint32_t nv4a_ctx_voodoo[] = {
+static uint32_t nv4a_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00409965, 0x00409e06,
 	0x0040ac68, 0x00200000, 0x0060000a, 0x00700000, 0x00106000, 0x00700080,
@@ -1910,7 +1880,7 @@ static uint32_t nv4a_ctx_voodoo[] = {
 	0x00600009, 0x00700005, 0x00700006, 0x0060000e, ~0
 };
 
-static uint32_t nv4c_ctx_voodoo[] = {
+static uint32_t nv4c_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00409065, 0x00409406,
 	0x0040a168, 0x0040198f, 0x00200001, 0x0060000a, 0x00700080, 0x00104042,
@@ -1941,7 +1911,7 @@ static uint32_t nv4c_ctx_voodoo[] = {
 	0x0040a405, 0x00600009, 0x00700005, 0x00700006, 0x0060000e, ~0
 };
 
-static uint32_t nv4e_ctx_voodoo[] = {
+static uint32_t nv4e_ctx_prog[] = {
 	0x00400889, 0x00200000, 0x0060000a, 0x00200000, 0x00300000, 0x00800001,
 	0x00700009, 0x0060000e, 0x00400d64, 0x00400d05, 0x00409565, 0x00409a06,
 	0x0040a868, 0x00200000, 0x0060000a, 0x00700000, 0x00106000, 0x00700080,
@@ -1988,7 +1958,7 @@ nv40_graph_init(struct drm_device *dev)
 {
 	struct drm_nouveau_private *dev_priv =
 		(struct drm_nouveau_private *)dev->dev_private;
-	uint32_t *ctx_voodoo;
+	uint32_t *ctx_prog;
 	uint32_t vramsz, tmp;
 	int i, j;
 
@@ -1998,34 +1968,34 @@ nv40_graph_init(struct drm_device *dev)
 			 NV_PMC_ENABLE_PGRAPH);
 
 	switch (dev_priv->chipset) {
-	case 0x40: ctx_voodoo = nv40_ctx_voodoo; break;
+	case 0x40: ctx_prog = nv40_ctx_prog; break;
 	case 0x41:
-	case 0x42: ctx_voodoo = nv41_ctx_voodoo; break;
-	case 0x43: ctx_voodoo = nv43_ctx_voodoo; break;
-	case 0x44: ctx_voodoo = nv44_ctx_voodoo; break;
-	case 0x46: ctx_voodoo = nv46_ctx_voodoo; break;
-	case 0x47: ctx_voodoo = nv47_ctx_voodoo; break;
-	case 0x49: ctx_voodoo = nv49_4b_ctx_voodoo; break;
-	case 0x4a: ctx_voodoo = nv4a_ctx_voodoo; break;
-	case 0x4b: ctx_voodoo = nv49_4b_ctx_voodoo; break;
+	case 0x42: ctx_prog = nv41_ctx_prog; break;
+	case 0x43: ctx_prog = nv43_ctx_prog; break;
+	case 0x44: ctx_prog = nv44_ctx_prog; break;
+	case 0x46: ctx_prog = nv46_ctx_prog; break;
+	case 0x47: ctx_prog = nv47_ctx_prog; break;
+	case 0x49: ctx_prog = nv49_4b_ctx_prog; break;
+	case 0x4a: ctx_prog = nv4a_ctx_prog; break;
+	case 0x4b: ctx_prog = nv49_4b_ctx_prog; break;
 	case 0x4c:
-	case 0x67: ctx_voodoo = nv4c_ctx_voodoo; break;
-	case 0x4e: ctx_voodoo = nv4e_ctx_voodoo; break;
+	case 0x67: ctx_prog = nv4c_ctx_prog; break;
+	case 0x4e: ctx_prog = nv4e_ctx_prog; break;
 	default:
-		DRM_ERROR("Unknown ctx_voodoo for chipset 0x%02x\n",
-				dev_priv->chipset);
-		ctx_voodoo = NULL;
+		DRM_ERROR("Context program for 0x%02x unavailable\n",
+			  dev_priv->chipset);
+		ctx_prog = NULL;
 		break;
 	}
 
-	/* Load the context voodoo onto the card */
-	if (ctx_voodoo) {
-		DRM_DEBUG("Loading context-switch voodoo\n");
+	/* Load the context program onto the card */
+	if (ctx_prog) {
+		DRM_DEBUG("Loading context program\n");
 		i = 0;
 
 		NV_WRITE(NV40_PGRAPH_CTXCTL_UCODE_INDEX, 0);
-		while (ctx_voodoo[i] != ~0) {
-			NV_WRITE(NV40_PGRAPH_CTXCTL_UCODE_DATA, ctx_voodoo[i]);
+		while (ctx_prog[i] != ~0) {
+			NV_WRITE(NV40_PGRAPH_CTXCTL_UCODE_DATA, ctx_prog[i]);
 			i++;
 		}
 	}
diff --git a/drivers/char/drm/nv50_graph.c b/drivers/char/drm/nv50_graph.c
index b95afeb..55df5fc 100644
--- a/drivers/char/drm/nv50_graph.c
+++ b/drivers/char/drm/nv50_graph.c
@@ -147,44 +147,44 @@ static uint32_t nv84_ctx_voodoo[] = {
 };
  
 static uint32_t nv86_ctx_voodoo[] = {
-	0x0070008e, 0x0070009c, 0x00200020, 0x00600008, 0x0050004c, 0x00400e89, 
-	0x00200000, 0x00600007, 0x00300000, 0x00c000ff, 0x00200000, 0x008000ff, 
-	0x00700009, 0x0040dd4d, 0x00402944, 0x00402905, 0x0040290d, 0x0040b906, 
-	0x00600005, 0x004015c5, 0x00600011, 0x0040270b, 0x004021c5, 0x00700000, 
-	0x00700081, 0x00600004, 0x0050004a, 0x00216d80, 0x00600007, 0x00c02801, 
-	0x0020002e, 0x00800001, 0x005000cb, 0x0090ffff, 0x0091ffff, 0x00200020, 
-	0x00600008, 0x0050004c, 0x00600009, 0x0040b945, 0x0040d44d, 0x0070009d, 
-	0x00402dcf, 0x0070009f, 0x0050009f, 0x00402ac0, 0x00200200, 0x00600008, 
-	0x00402a4f, 0x00402ac0, 0x004030cc, 0x00700081, 0x00200000, 0x00600006, 
-	0x00700000, 0x00111bfc, 0x00700083, 0x00300000, 0x00216d80, 0x00600007, 
-	0x00c00b01, 0x0020001e, 0x00800001, 0x005000cb, 0x00c000ff, 0x00700080, 
-	0x00700083, 0x00200047, 0x00600006, 0x0011020a, 0x00200280, 0x00600007, 
-	0x00300000, 0x00c000ff, 0x00c800ff, 0x0040c407, 0x00202916, 0x008000ff, 
-	0x0040508c, 0x005000cb, 0x00a0023f, 0x00200040, 0x00600006, 0x0070000f, 
-	0x00170202, 0x0011020a, 0x00200032, 0x0010020d, 0x001c0242, 0x00120302, 
-	0x00140402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x0020000f, 
-	0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110a00, 0x00160b02, 
-	0x00120b28, 0x00140b2b, 0x00110c01, 0x00111400, 0x00111405, 0x00111407, 
-	0x00111409, 0x0011140b, 0x002000cb, 0x00101500, 0x0040790f, 0x0040794b, 
-	0x00214b40, 0x00600007, 0x00200442, 0x008800ff, 0x0070008f, 0x0040798c, 
-	0x005000cb, 0x00000000, 0x0020002b, 0x00101a05, 0x00131c00, 0x00121c04, 
-	0x00141c20, 0x00111c25, 0x00131c40, 0x00121c44, 0x00141c60, 0x00111c65, 
-	0x00131f00, 0x00191f40, 0x004099e0, 0x002001d9, 0x00600006, 0x00200044, 
-	0x00102080, 0x001120c6, 0x001520c9, 0x001920d0, 0x00122100, 0x00122103, 
-	0x00162200, 0x00122207, 0x00112280, 0x00112300, 0x00112302, 0x00122380, 
-	0x0011238b, 0x00112394, 0x0011239c, 0x00000000, 0x0040a00f, 0x005000cb, 
-	0x00214b40, 0x00600007, 0x00200442, 0x008800ff, 0x005000cb, 0x0040a387, 
-	0x0060000a, 0x00000000, 0x0040b200, 0x007000a0, 0x00700080, 0x00200280, 
-	0x00600007, 0x00200004, 0x00c000ff, 0x008000ff, 0x005000cb, 0x00700000, 
-	0x00200000, 0x00600006, 0x00111bfe, 0x0040d44d, 0x00700000, 0x00200000, 
-	0x00600006, 0x00111bfe, 0x00700080, 0x0070001d, 0x0040114d, 0x00700081, 
-	0x00600004, 0x0050004a, 0x0040be88, 0x0060000b, 0x00200000, 0x00600006, 
-	0x00700000, 0x0040d40b, 0x00111bfd, 0x0040424d, 0x00202916, 0x008000fd, 
-	0x005000cb, 0x00c00002, 0x00200280, 0x00600007, 0x00200160, 0x00800002, 
-	0x005000cb, 0x00c01802, 0x002027b6, 0x00800002, 0x005000cb, 0x00404e4d, 
-	0x0060000b, 0x0040d24d, 0x00700001, 0x00700003, 0x0040d806, 0x0040d905, 
-	0x0060000d, 0x00700005, 0x0070000d, 0x00700006, 0x0070000b, 0x0070000e, 
-	0x0070001c, 0x0060000c, ~0
+	0x0070008e, 0x0070009c, 0x00200020, 0x00600008, 0x0050004c, 0x00400e89,
+	0x00200000, 0x00600007, 0x00300000, 0x00c000ff, 0x00200000, 0x008000ff,
+	0x00700009, 0x0040dd4d, 0x00402944, 0x00402905, 0x0040290d, 0x0040b906,
+	0x00600005, 0x004015c5, 0x00600011, 0x0040270b, 0x004021c5, 0x00700000,
+	0x00700081, 0x00600004, 0x0050004a, 0x00216d80, 0x00600007, 0x00c02801,
+	0x0020002e, 0x00800001, 0x005000cb, 0x0090ffff, 0x0091ffff, 0x00200020,
+	0x00600008, 0x0050004c, 0x00600009, 0x0040b945, 0x0040d44d, 0x0070009d,
+	0x00402dcf, 0x0070009f, 0x0050009f, 0x00402ac0, 0x00200200, 0x00600008,
+	0x00402a4f, 0x00402ac0, 0x004030cc, 0x00700081, 0x00200000, 0x00600006,
+	0x00700000, 0x00111bfc, 0x00700083, 0x00300000, 0x00216d80, 0x00600007,
+	0x00c00b01, 0x0020001e, 0x00800001, 0x005000cb, 0x00c000ff, 0x00700080,
+	0x00700083, 0x00200047, 0x00600006, 0x0011020a, 0x00200280, 0x00600007,
+	0x00300000, 0x00c000ff, 0x00c800ff, 0x0040c407, 0x00202916, 0x008000ff,
+	0x0040508c, 0x005000cb, 0x00a0023f, 0x00200040, 0x00600006, 0x0070000f,
+	0x00170202, 0x0011020a, 0x00200032, 0x0010020d, 0x001c0242, 0x00120302,
+	0x00140402, 0x00180500, 0x00130509, 0x00150550, 0x00110605, 0x0020000f,
+	0x00100607, 0x00110700, 0x00110900, 0x00120902, 0x00110a00, 0x00160b02,
+	0x00120b28, 0x00140b2b, 0x00110c01, 0x00111400, 0x00111405, 0x00111407,
+	0x00111409, 0x0011140b, 0x002000cb, 0x00101500, 0x0040790f, 0x0040794b,
+	0x00214b40, 0x00600007, 0x00200442, 0x008800ff, 0x0070008f, 0x0040798c,
+	0x005000cb, 0x00000000, 0x0020002b, 0x00101a05, 0x00131c00, 0x00121c04,
+	0x00141c20, 0x00111c25, 0x00131c40, 0x00121c44, 0x00141c60, 0x00111c65,
+	0x00131f00, 0x00191f40, 0x004099e0, 0x002001d9, 0x00600006, 0x00200044,
+	0x00102080, 0x001120c6, 0x001520c9, 0x001920d0, 0x00122100, 0x00122103,
+	0x00162200, 0x00122207, 0x00112280, 0x00112300, 0x00112302, 0x00122380,
+	0x0011238b, 0x00112394, 0x0011239c, 0x00000000, 0x0040a00f, 0x005000cb,
+	0x00214b40, 0x00600007, 0x00200442, 0x008800ff, 0x005000cb, 0x0040a387,
+	0x0060000a, 0x00000000, 0x0040b200, 0x007000a0, 0x00700080, 0x00200280,
+	0x00600007, 0x00200004, 0x00c000ff, 0x008000ff, 0x005000cb, 0x00700000,
+	0x00200000, 0x00600006, 0x00111bfe, 0x0040d44d, 0x00700000, 0x00200000,
+	0x00600006, 0x00111bfe, 0x00700080, 0x0070001d, 0x0040114d, 0x00700081,
+	0x00600004, 0x0050004a, 0x0040be88, 0x0060000b, 0x00200000, 0x00600006,
+	0x00700000, 0x0040d40b, 0x00111bfd, 0x0040424d, 0x00202916, 0x008000fd,
+	0x005000cb, 0x00c00002, 0x00200280, 0x00600007, 0x00200160, 0x00800002,
+	0x005000cb, 0x00c01802, 0x002027b6, 0x00800002, 0x005000cb, 0x00404e4d,
+	0x0060000b, 0x0040d24d, 0x00700001, 0x00700003, 0x0040d806, 0x0040d905,
+	0x0060000d, 0x00700005, 0x0070000d, 0x00700006, 0x0070000b, 0x0070000e,
+	0x0060000c, ~0
 };
 
 static int
@@ -245,6 +245,692 @@ nv50_graph_takedown(struct drm_device *dev)
 	DRM_DEBUG("\n");
 }
 
+static void
+nv86_graph_init_ctxvals(struct drm_device *dev, struct nouveau_gpuobj_ref *ref)
+{
+	struct drm_nouveau_private *dev_priv = dev->dev_private;
+	struct nouveau_gpuobj *ctx = ref->gpuobj;
+
+	INSTANCE_WR(ctx, 0x0/4, 0x1);
+	INSTANCE_WR(ctx, 0x10C/4, 0x30);
+	INSTANCE_WR(ctx, 0x1D4/4, 0x3);
+	INSTANCE_WR(ctx, 0x1D8/4, 0x1000);
+	INSTANCE_WR(ctx, 0x218/4, 0xFE0C);
+	INSTANCE_WR(ctx, 0x22C/4, 0x1000);
+	INSTANCE_WR(ctx, 0x258/4, 0x187);
+	INSTANCE_WR(ctx, 0x26C/4, 0x1018);
+	INSTANCE_WR(ctx, 0x270/4, 0xFF);
+	INSTANCE_WR(ctx, 0x2AC/4, 0x4);
+	INSTANCE_WR(ctx, 0x2B0/4, 0x44D00DF);
+	INSTANCE_WR(ctx, 0x2B8/4, 0x600);
+	INSTANCE_WR(ctx, 0x2D0/4, 0x1000000);
+	INSTANCE_WR(ctx, 0x2D4/4, 0xFF);
+	INSTANCE_WR(ctx, 0x2DC/4, 0x400);
+	INSTANCE_WR(ctx, 0x2F4/4, 0x1);
+	INSTANCE_WR(ctx, 0x2F8/4, 0x80);
+	INSTANCE_WR(ctx, 0x2FC/4, 0x4);
+	INSTANCE_WR(ctx, 0x318/4, 0x2);
+	INSTANCE_WR(ctx, 0x31C/4, 0x1);
+	INSTANCE_WR(ctx, 0x328/4, 0x1);
+	INSTANCE_WR(ctx, 0x32C/4, 0x100);
+	INSTANCE_WR(ctx, 0x344/4, 0x2);
+	INSTANCE_WR(ctx, 0x348/4, 0x1);
+	INSTANCE_WR(ctx, 0x34C/4, 0x1);
+	INSTANCE_WR(ctx, 0x35C/4, 0x1);
+	INSTANCE_WR(ctx, 0x360/4, 0x3FFFFF);
+	INSTANCE_WR(ctx, 0x364/4, 0x1FFF);
+	INSTANCE_WR(ctx, 0x36C/4, 0x1);
+	INSTANCE_WR(ctx, 0x370/4, 0x1);
+	INSTANCE_WR(ctx, 0x378/4, 0x1);
+	INSTANCE_WR(ctx, 0x37C/4, 0x1);
+	INSTANCE_WR(ctx, 0x380/4, 0x1);
+	INSTANCE_WR(ctx, 0x384/4, 0x4);
+	INSTANCE_WR(ctx, 0x388/4, 0x1);
+	INSTANCE_WR(ctx, 0x38C/4, 0x1);
+	INSTANCE_WR(ctx, 0x390/4, 0x1);
+	INSTANCE_WR(ctx, 0x394/4, 0x7);
+	INSTANCE_WR(ctx, 0x398/4, 0x1);
+	INSTANCE_WR(ctx, 0x39C/4, 0x7);
+	INSTANCE_WR(ctx, 0x3A0/4, 0x1);
+	INSTANCE_WR(ctx, 0x3A4/4, 0x1);
+	INSTANCE_WR(ctx, 0x3A8/4, 0x1);
+	INSTANCE_WR(ctx, 0x3BC/4, 0x1);
+	INSTANCE_WR(ctx, 0x3C0/4, 0x100);
+	INSTANCE_WR(ctx, 0x3C8/4, 0x1);
+	INSTANCE_WR(ctx, 0x3D4/4, 0x100);
+	INSTANCE_WR(ctx, 0x3D8/4, 0x1);
+	INSTANCE_WR(ctx, 0x3DC/4, 0x100);
+	INSTANCE_WR(ctx, 0x3E4/4, 0x1);
+	INSTANCE_WR(ctx, 0x3F0/4, 0x100);
+	INSTANCE_WR(ctx, 0x404/4, 0x4);
+	INSTANCE_WR(ctx, 0x408/4, 0x70);
+	INSTANCE_WR(ctx, 0x40C/4, 0x80);
+	INSTANCE_WR(ctx, 0x420/4, 0xC);
+	INSTANCE_WR(ctx, 0x428/4, 0x8);
+	INSTANCE_WR(ctx, 0x42C/4, 0x14);
+	INSTANCE_WR(ctx, 0x434/4, 0x29);
+	INSTANCE_WR(ctx, 0x438/4, 0x27);
+	INSTANCE_WR(ctx, 0x43C/4, 0x26);
+	INSTANCE_WR(ctx, 0x440/4, 0x8);
+	INSTANCE_WR(ctx, 0x444/4, 0x4);
+	INSTANCE_WR(ctx, 0x448/4, 0x27);
+	INSTANCE_WR(ctx, 0x454/4, 0x1);
+	INSTANCE_WR(ctx, 0x458/4, 0x2);
+	INSTANCE_WR(ctx, 0x45C/4, 0x3);
+	INSTANCE_WR(ctx, 0x460/4, 0x4);
+	INSTANCE_WR(ctx, 0x464/4, 0x5);
+	INSTANCE_WR(ctx, 0x468/4, 0x6);
+	INSTANCE_WR(ctx, 0x46C/4, 0x7);
+	INSTANCE_WR(ctx, 0x470/4, 0x1);
+	INSTANCE_WR(ctx, 0x4B4/4, 0xCF);
+	INSTANCE_WR(ctx, 0x4E4/4, 0x80);
+	INSTANCE_WR(ctx, 0x4E8/4, 0x4);
+	INSTANCE_WR(ctx, 0x4EC/4, 0x4);
+	INSTANCE_WR(ctx, 0x4F0/4, 0x3);
+	INSTANCE_WR(ctx, 0x4F4/4, 0x1);
+	INSTANCE_WR(ctx, 0x500/4, 0x12);
+	INSTANCE_WR(ctx, 0x504/4, 0x10);
+	INSTANCE_WR(ctx, 0x508/4, 0xC);
+	INSTANCE_WR(ctx, 0x50C/4, 0x1);
+	INSTANCE_WR(ctx, 0x51C/4, 0x4);
+	INSTANCE_WR(ctx, 0x520/4, 0x2);
+	INSTANCE_WR(ctx, 0x524/4, 0x4);
+	INSTANCE_WR(ctx, 0x530/4, 0x3FFFFF);
+	INSTANCE_WR(ctx, 0x534/4, 0x1FFF);
+	INSTANCE_WR(ctx, 0x55C/4, 0x4);
+	INSTANCE_WR(ctx, 0x560/4, 0x14);
+	INSTANCE_WR(ctx, 0x564/4, 0x1);
+	INSTANCE_WR(ctx, 0x570/4, 0x2);
+	INSTANCE_WR(ctx, 0x57C/4, 0x1);
+	INSTANCE_WR(ctx, 0x584/4, 0x2);
+	INSTANCE_WR(ctx, 0x588/4, 0x1000);
+	INSTANCE_WR(ctx, 0x58C/4, 0xE00);
+	INSTANCE_WR(ctx, 0x590/4, 0x1000);
+	INSTANCE_WR(ctx, 0x594/4, 0x1E00);
+	INSTANCE_WR(ctx, 0x59C/4, 0x1);
+	INSTANCE_WR(ctx, 0x5A0/4, 0x1);
+	INSTANCE_WR(ctx, 0x5A4/4, 0x1);
+	INSTANCE_WR(ctx, 0x5A8/4, 0x1);
+	INSTANCE_WR(ctx, 0x5AC/4, 0x1);
+	INSTANCE_WR(ctx, 0x5BC/4, 0x200);
+	INSTANCE_WR(ctx, 0x5C4/4, 0x1);
+	INSTANCE_WR(ctx, 0x5C8/4, 0x70);
+	INSTANCE_WR(ctx, 0x5CC/4, 0x80);
+	INSTANCE_WR(ctx, 0x5D8/4, 0x1);
+	INSTANCE_WR(ctx, 0x5DC/4, 0x70);
+	INSTANCE_WR(ctx, 0x5E0/4, 0x80);
+	INSTANCE_WR(ctx, 0x5F0/4, 0x1);
+	INSTANCE_WR(ctx, 0x5F4/4, 0xCF);
+	INSTANCE_WR(ctx, 0x5FC/4, 0x1);
+	INSTANCE_WR(ctx, 0x60C/4, 0xCF);
+	INSTANCE_WR(ctx, 0x614/4, 0x2);
+	INSTANCE_WR(ctx, 0x61C/4, 0x1);
+	INSTANCE_WR(ctx, 0x624/4, 0x1);
+	INSTANCE_WR(ctx, 0x62C/4, 0xCF);
+	INSTANCE_WR(ctx, 0x630/4, 0xCF);
+	INSTANCE_WR(ctx, 0x634/4, 0x1);
+	INSTANCE_WR(ctx, 0x63C/4, 0xF80);
+	INSTANCE_WR(ctx, 0x684/4, 0x7F0080);
+	INSTANCE_WR(ctx, 0x6C0/4, 0x7F0080);
+	INSTANCE_WR(ctx, 0x6E4/4, 0x3B74F821);
+	INSTANCE_WR(ctx, 0x6E8/4, 0x89058001);
+	INSTANCE_WR(ctx, 0x6F0/4, 0x1000);
+	INSTANCE_WR(ctx, 0x6F4/4, 0x1F);
+	INSTANCE_WR(ctx, 0x6F8/4, 0x27C10FA);
+	INSTANCE_WR(ctx, 0x6FC/4, 0x400000C0);
+	INSTANCE_WR(ctx, 0x700/4, 0xB7892080);
+	INSTANCE_WR(ctx, 0x70C/4, 0x3B74F821);
+	INSTANCE_WR(ctx, 0x710/4, 0x89058001);
+	INSTANCE_WR(ctx, 0x718/4, 0x1000);
+	INSTANCE_WR(ctx, 0x71C/4, 0x1F);
+	INSTANCE_WR(ctx, 0x720/4, 0x27C10FA);
+	INSTANCE_WR(ctx, 0x724/4, 0x400000C0);
+	INSTANCE_WR(ctx, 0x728/4, 0xB7892080);
+	INSTANCE_WR(ctx, 0x734/4, 0x10040);
+	INSTANCE_WR(ctx, 0x73C/4, 0x22);
+	INSTANCE_WR(ctx, 0x748/4, 0x10040);
+	INSTANCE_WR(ctx, 0x74C/4, 0x22);
+	INSTANCE_WR(ctx, 0x764/4, 0x1800000);
+	INSTANCE_WR(ctx, 0x768/4, 0x160000);
+	INSTANCE_WR(ctx, 0x76C/4, 0x1800000);
+	INSTANCE_WR(ctx, 0x77C/4, 0x3FFFF);
+	INSTANCE_WR(ctx, 0x780/4, 0x8C0000);
+	INSTANCE_WR(ctx, 0x7A4/4, 0x10401);
+	INSTANCE_WR(ctx, 0x7AC/4, 0x78);
+	INSTANCE_WR(ctx, 0x7B4/4, 0xBF);
+	INSTANCE_WR(ctx, 0x7BC/4, 0x1210);
+	INSTANCE_WR(ctx, 0x7C0/4, 0x8000080);
+	INSTANCE_WR(ctx, 0x7E4/4, 0x1800000);
+	INSTANCE_WR(ctx, 0x7E8/4, 0x160000);
+	INSTANCE_WR(ctx, 0x7EC/4, 0x1800000);
+	INSTANCE_WR(ctx, 0x7FC/4, 0x3FFFF);
+	INSTANCE_WR(ctx, 0x800/4, 0x8C0000);
+	INSTANCE_WR(ctx, 0x824/4, 0x10401);
+	INSTANCE_WR(ctx, 0x82C/4, 0x78);
+	INSTANCE_WR(ctx, 0x834/4, 0xBF);
+	INSTANCE_WR(ctx, 0x83C/4, 0x1210);
+	INSTANCE_WR(ctx, 0x840/4, 0x8000080);
+	INSTANCE_WR(ctx, 0x868/4, 0x27070);
+	INSTANCE_WR(ctx, 0x874/4, 0x3FFFFFF);
+	INSTANCE_WR(ctx, 0x88C/4, 0x120407);
+	INSTANCE_WR(ctx, 0x890/4, 0x5091507);
+	INSTANCE_WR(ctx, 0x894/4, 0x5010202);
+	INSTANCE_WR(ctx, 0x898/4, 0x30201);
+	INSTANCE_WR(ctx, 0x8B4/4, 0x40);
+	INSTANCE_WR(ctx, 0x8B8/4, 0xD0C0B0A);
+	INSTANCE_WR(ctx, 0x8BC/4, 0x141210);
+	INSTANCE_WR(ctx, 0x8C0/4, 0x1F0);
+	INSTANCE_WR(ctx, 0x8C4/4, 0x1);
+	INSTANCE_WR(ctx, 0x8C8/4, 0x3);
+	INSTANCE_WR(ctx, 0x8D4/4, 0x39E00);
+	INSTANCE_WR(ctx, 0x8D8/4, 0x100);
+	INSTANCE_WR(ctx, 0x8DC/4, 0x3800);
+	INSTANCE_WR(ctx, 0x8E0/4, 0x404040);
+	INSTANCE_WR(ctx, 0x8E4/4, 0xFF0A);
+	INSTANCE_WR(ctx, 0x8EC/4, 0x77F005);
+	INSTANCE_WR(ctx, 0x8F0/4, 0x3F7FFF);
+	INSTANCE_WR(ctx, 0x7BA0/4, 0x21);
+	INSTANCE_WR(ctx, 0x7BC0/4, 0x1);
+	INSTANCE_WR(ctx, 0x7BE0/4, 0x2);
+	INSTANCE_WR(ctx, 0x7C00/4, 0x100);
+	INSTANCE_WR(ctx, 0x7C20/4, 0x100);
+	INSTANCE_WR(ctx, 0x7C40/4, 0x1);
+	INSTANCE_WR(ctx, 0x7CA0/4, 0x1);
+	INSTANCE_WR(ctx, 0x7CC0/4, 0x2);
+	INSTANCE_WR(ctx, 0x7CE0/4, 0x100);
+	INSTANCE_WR(ctx, 0x7D00/4, 0x100);
+	INSTANCE_WR(ctx, 0x7D20/4, 0x1);
+	INSTANCE_WR(ctx, 0x11640/4, 0x4);
+	INSTANCE_WR(ctx, 0x11660/4, 0x4);
+	INSTANCE_WR(ctx, 0x49FE0/4, 0x4);
+	INSTANCE_WR(ctx, 0x4A000/4, 0x4);
+	INSTANCE_WR(ctx, 0x4A020/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x4A040/4, 0x3);
+	INSTANCE_WR(ctx, 0x4A080/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x4A0C0/4, 0x80C14);
+	INSTANCE_WR(ctx, 0x4A0E0/4, 0x1);
+	INSTANCE_WR(ctx, 0x4A100/4, 0x80C14);
+	INSTANCE_WR(ctx, 0x4A160/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x4A180/4, 0x27);
+	INSTANCE_WR(ctx, 0x4A1E0/4, 0x1);
+	INSTANCE_WR(ctx, 0x51A20/4, 0x1);
+	INSTANCE_WR(ctx, 0x51D00/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x51EA0/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x51EC0/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x51F00/4, 0x80);
+	INSTANCE_WR(ctx, 0x51F80/4, 0x80);
+	INSTANCE_WR(ctx, 0x51FC0/4, 0x3F);
+	INSTANCE_WR(ctx, 0x52120/4, 0x2);
+	INSTANCE_WR(ctx, 0x52140/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x52160/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x52280/4, 0x4);
+	INSTANCE_WR(ctx, 0x52300/4, 0x4);
+	INSTANCE_WR(ctx, 0x52540/4, 0x1);
+	INSTANCE_WR(ctx, 0x52560/4, 0x1001);
+	INSTANCE_WR(ctx, 0x52580/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x525A0/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x525C0/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x525E0/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x52A00/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52A20/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52A40/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52A60/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52A80/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52AA0/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52AC0/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52AE0/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52B00/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52B20/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52B40/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52B60/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52B80/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52BA0/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52BC0/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52BE0/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x52C00/4, 0x10);
+	INSTANCE_WR(ctx, 0x52C60/4, 0x3);
+	INSTANCE_WR(ctx, 0xA84/4, 0xF);
+	INSTANCE_WR(ctx, 0xB24/4, 0x20);
+	INSTANCE_WR(ctx, 0xD04/4, 0x1A);
+	INSTANCE_WR(ctx, 0xEC4/4, 0x4);
+	INSTANCE_WR(ctx, 0xEE4/4, 0x4);
+	INSTANCE_WR(ctx, 0xF24/4, 0x4);
+	INSTANCE_WR(ctx, 0xF44/4, 0x8);
+	INSTANCE_WR(ctx, 0xF84/4, 0x7FF);
+	INSTANCE_WR(ctx, 0x1124/4, 0xF);
+	INSTANCE_WR(ctx, 0x3604/4, 0xF);
+	INSTANCE_WR(ctx, 0x3644/4, 0x1);
+	INSTANCE_WR(ctx, 0x41A4/4, 0xF);
+	INSTANCE_WR(ctx, 0x14844/4, 0xF);
+	INSTANCE_WR(ctx, 0x14AE4/4, 0x1);
+	INSTANCE_WR(ctx, 0x14B04/4, 0x100);
+	INSTANCE_WR(ctx, 0x14B24/4, 0x100);
+	INSTANCE_WR(ctx, 0x14B44/4, 0x11);
+	INSTANCE_WR(ctx, 0x14B84/4, 0x8);
+	INSTANCE_WR(ctx, 0x14C44/4, 0x1);
+	INSTANCE_WR(ctx, 0x14C84/4, 0x1);
+	INSTANCE_WR(ctx, 0x14CA4/4, 0x1);
+	INSTANCE_WR(ctx, 0x14CC4/4, 0x1);
+	INSTANCE_WR(ctx, 0x14CE4/4, 0xCF);
+	INSTANCE_WR(ctx, 0x14D04/4, 0x2);
+	INSTANCE_WR(ctx, 0x14DE4/4, 0x1);
+	INSTANCE_WR(ctx, 0x14E24/4, 0x1);
+	INSTANCE_WR(ctx, 0x14E44/4, 0x1);
+	INSTANCE_WR(ctx, 0x14E64/4, 0x1);
+	INSTANCE_WR(ctx, 0x14F04/4, 0x4);
+	INSTANCE_WR(ctx, 0x14F44/4, 0x1);
+	INSTANCE_WR(ctx, 0x14F64/4, 0x15);
+	INSTANCE_WR(ctx, 0x14FE4/4, 0x4444480);
+	INSTANCE_WR(ctx, 0x15764/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x15804/4, 0x100);
+	INSTANCE_WR(ctx, 0x15864/4, 0x10001);
+	INSTANCE_WR(ctx, 0x158A4/4, 0x10001);
+	INSTANCE_WR(ctx, 0x158C4/4, 0x1);
+	INSTANCE_WR(ctx, 0x158E4/4, 0x10001);
+	INSTANCE_WR(ctx, 0x15904/4, 0x1);
+	INSTANCE_WR(ctx, 0x15924/4, 0x4);
+	INSTANCE_WR(ctx, 0x15944/4, 0x2);
+	INSTANCE_WR(ctx, 0x166C4/4, 0x4E3BFDF);
+	INSTANCE_WR(ctx, 0x166E4/4, 0x4E3BFDF);
+	INSTANCE_WR(ctx, 0x16784/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x16904/4, 0x4E3BFDF);
+	INSTANCE_WR(ctx, 0x16924/4, 0x4E3BFDF);
+	INSTANCE_WR(ctx, 0x15948/4, 0x3FFFFF);
+	INSTANCE_WR(ctx, 0x159A8/4, 0x1FFF);
+	INSTANCE_WR(ctx, 0x15B88/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x15C68/4, 0x4);
+	INSTANCE_WR(ctx, 0x15C88/4, 0x1A);
+	INSTANCE_WR(ctx, 0x15CE8/4, 0x1);
+	INSTANCE_WR(ctx, 0x15F48/4, 0xFFFF00);
+	INSTANCE_WR(ctx, 0x16028/4, 0xF);
+	INSTANCE_WR(ctx, 0x16128/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x16148/4, 0x11);
+	INSTANCE_WR(ctx, 0x16348/4, 0x4);
+	INSTANCE_WR(ctx, 0x163E8/4, 0x2);
+	INSTANCE_WR(ctx, 0x16408/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x16428/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x164A8/4, 0x5);
+	INSTANCE_WR(ctx, 0x164C8/4, 0x52);
+	INSTANCE_WR(ctx, 0x16568/4, 0x1);
+	INSTANCE_WR(ctx, 0x16788/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x167A8/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x167C8/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x167E8/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16808/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16828/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16848/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16868/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16888/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x168A8/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x168C8/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x168E8/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16908/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16928/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16948/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16968/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16988/4, 0x10);
+	INSTANCE_WR(ctx, 0x16E68/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x16E88/4, 0x5);
+	INSTANCE_WR(ctx, 0x16EE8/4, 0x1);
+	INSTANCE_WR(ctx, 0x16F28/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x16F48/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x16F68/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x16F88/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x16FA8/4, 0x3);
+	INSTANCE_WR(ctx, 0x173A8/4, 0xFFFF00);
+	INSTANCE_WR(ctx, 0x173C8/4, 0x1A);
+	INSTANCE_WR(ctx, 0x17408/4, 0x3);
+	INSTANCE_WR(ctx, 0x178E8/4, 0x102);
+	INSTANCE_WR(ctx, 0x17928/4, 0x4);
+	INSTANCE_WR(ctx, 0x17948/4, 0x4);
+	INSTANCE_WR(ctx, 0x17968/4, 0x4);
+	INSTANCE_WR(ctx, 0x17988/4, 0x4);
+	INSTANCE_WR(ctx, 0x179A8/4, 0x4);
+	INSTANCE_WR(ctx, 0x179C8/4, 0x4);
+	INSTANCE_WR(ctx, 0x17A08/4, 0x7FF);
+	INSTANCE_WR(ctx, 0x17A48/4, 0x102);
+	INSTANCE_WR(ctx, 0x17B88/4, 0x4);
+	INSTANCE_WR(ctx, 0x17BA8/4, 0x4);
+	INSTANCE_WR(ctx, 0x17BC8/4, 0x4);
+	INSTANCE_WR(ctx, 0x17BE8/4, 0x4);
+	INSTANCE_WR(ctx, 0x18228/4, 0x80C14);
+	INSTANCE_WR(ctx, 0x18288/4, 0x804);
+	INSTANCE_WR(ctx, 0x182C8/4, 0x4);
+	INSTANCE_WR(ctx, 0x182E8/4, 0x4);
+	INSTANCE_WR(ctx, 0x18308/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x18348/4, 0x4);
+	INSTANCE_WR(ctx, 0x18368/4, 0x4);
+	INSTANCE_WR(ctx, 0x183A8/4, 0x10);
+	INSTANCE_WR(ctx, 0x18448/4, 0x804);
+	INSTANCE_WR(ctx, 0x18468/4, 0x1);
+	INSTANCE_WR(ctx, 0x18488/4, 0x1A);
+	INSTANCE_WR(ctx, 0x184A8/4, 0x7F);
+	INSTANCE_WR(ctx, 0x184E8/4, 0x1);
+	INSTANCE_WR(ctx, 0x18508/4, 0x80C14);
+	INSTANCE_WR(ctx, 0x18548/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x18568/4, 0x4);
+	INSTANCE_WR(ctx, 0x18588/4, 0x4);
+	INSTANCE_WR(ctx, 0x185C8/4, 0x10);
+	INSTANCE_WR(ctx, 0x18648/4, 0x1);
+	INSTANCE_WR(ctx, 0x18668/4, 0x8100C12);
+	INSTANCE_WR(ctx, 0x18748/4, 0x7FF);
+	INSTANCE_WR(ctx, 0x18768/4, 0x80C14);
+	INSTANCE_WR(ctx, 0x18E88/4, 0x1);
+	INSTANCE_WR(ctx, 0x18EE8/4, 0x10);
+	INSTANCE_WR(ctx, 0x19608/4, 0x88);
+	INSTANCE_WR(ctx, 0x19628/4, 0x88);
+	INSTANCE_WR(ctx, 0x19688/4, 0x4);
+	INSTANCE_WR(ctx, 0x19968/4, 0x26);
+	INSTANCE_WR(ctx, 0x199C8/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x19A48/4, 0x1A);
+	INSTANCE_WR(ctx, 0x19A68/4, 0x10);
+	INSTANCE_WR(ctx, 0x19F88/4, 0x52);
+	INSTANCE_WR(ctx, 0x19FC8/4, 0x26);
+	INSTANCE_WR(ctx, 0x1A008/4, 0x4);
+	INSTANCE_WR(ctx, 0x1A028/4, 0x4);
+	INSTANCE_WR(ctx, 0x1A068/4, 0x1A);
+	INSTANCE_WR(ctx, 0x1A0C8/4, 0xFFFF00);
+	INSTANCE_WR(ctx, 0x1A108/4, 0x4);
+	INSTANCE_WR(ctx, 0x1A128/4, 0x4);
+	INSTANCE_WR(ctx, 0x1A168/4, 0x80);
+	INSTANCE_WR(ctx, 0x1A188/4, 0x4);
+	INSTANCE_WR(ctx, 0x1A1A8/4, 0x80C14);
+	INSTANCE_WR(ctx, 0x1A1E8/4, 0x7FF);
+	INSTANCE_WR(ctx, 0x24A48/4, 0x4);
+	INSTANCE_WR(ctx, 0x24A68/4, 0x4);
+	INSTANCE_WR(ctx, 0x24AA8/4, 0x80);
+	INSTANCE_WR(ctx, 0x24AC8/4, 0x4);
+	INSTANCE_WR(ctx, 0x24AE8/4, 0x1);
+	INSTANCE_WR(ctx, 0x24B28/4, 0x27);
+	INSTANCE_WR(ctx, 0x24B68/4, 0x26);
+	INSTANCE_WR(ctx, 0x24BE8/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24C08/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24C28/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24C48/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24C68/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24C88/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24CA8/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24CC8/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24CE8/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24D08/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24D28/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24D48/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24D68/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24D88/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24DA8/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x24DC8/4, 0x4000000);
+	INSTANCE_WR(ctx, 0x25268/4, 0x4E3BFDF);
+	INSTANCE_WR(ctx, 0x25288/4, 0x4E3BFDF);
+	INSTANCE_WR(ctx, 0x252E8/4, 0x1FE21);
+	INSTANCE_WR(ctx, 0xB0C/4, 0x2);
+	INSTANCE_WR(ctx, 0xB4C/4, 0x1FFE67);
+	INSTANCE_WR(ctx, 0xCEC/4, 0x1);
+	INSTANCE_WR(ctx, 0xD0C/4, 0x10);
+	INSTANCE_WR(ctx, 0xD6C/4, 0x1);
+	INSTANCE_WR(ctx, 0xE0C/4, 0x4);
+	INSTANCE_WR(ctx, 0xE2C/4, 0x400);
+	INSTANCE_WR(ctx, 0xE4C/4, 0x300);
+	INSTANCE_WR(ctx, 0xE6C/4, 0x1001);
+	INSTANCE_WR(ctx, 0xE8C/4, 0x15);
+	INSTANCE_WR(ctx, 0xF4C/4, 0x2);
+	INSTANCE_WR(ctx, 0x106C/4, 0x1);
+	INSTANCE_WR(ctx, 0x108C/4, 0x10);
+	INSTANCE_WR(ctx, 0x10CC/4, 0x1);
+	INSTANCE_WR(ctx, 0x134C/4, 0x10);
+	INSTANCE_WR(ctx, 0x156C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x158C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x15AC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x15CC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x15EC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x160C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x162C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x164C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x166C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x168C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16AC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16CC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x16EC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x170C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x172C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x174C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x1A8C/4, 0x10);
+	INSTANCE_WR(ctx, 0x1ACC/4, 0x3F);
+	INSTANCE_WR(ctx, 0x1BAC/4, 0x1);
+	INSTANCE_WR(ctx, 0x1BEC/4, 0x1);
+	INSTANCE_WR(ctx, 0x1C2C/4, 0x1);
+	INSTANCE_WR(ctx, 0x1DCC/4, 0x11);
+	INSTANCE_WR(ctx, 0x1ECC/4, 0xF);
+	INSTANCE_WR(ctx, 0x1FCC/4, 0x11);
+	INSTANCE_WR(ctx, 0x20AC/4, 0x1);
+	INSTANCE_WR(ctx, 0x20CC/4, 0x1);
+	INSTANCE_WR(ctx, 0x20EC/4, 0x1);
+	INSTANCE_WR(ctx, 0x210C/4, 0x2);
+	INSTANCE_WR(ctx, 0x212C/4, 0x1);
+	INSTANCE_WR(ctx, 0x214C/4, 0x2);
+	INSTANCE_WR(ctx, 0x216C/4, 0x1);
+	INSTANCE_WR(ctx, 0x21AC/4, 0x1FFE67);
+	INSTANCE_WR(ctx, 0x21EC/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x24AC/4, 0x1);
+	INSTANCE_WR(ctx, 0x24CC/4, 0x2);
+	INSTANCE_WR(ctx, 0x24EC/4, 0x1);
+	INSTANCE_WR(ctx, 0x250C/4, 0x1);
+	INSTANCE_WR(ctx, 0x252C/4, 0x2);
+	INSTANCE_WR(ctx, 0x254C/4, 0x1);
+	INSTANCE_WR(ctx, 0x256C/4, 0x1);
+	INSTANCE_WR(ctx, 0x25EC/4, 0x11);
+	INSTANCE_WR(ctx, 0x260C/4, 0x1);
+	INSTANCE_WR(ctx, 0x328C/4, 0x2);
+	INSTANCE_WR(ctx, 0x32CC/4, 0x1FFE67);
+	INSTANCE_WR(ctx, 0x346C/4, 0x1);
+	INSTANCE_WR(ctx, 0x348C/4, 0x10);
+	INSTANCE_WR(ctx, 0x34EC/4, 0x1);
+	INSTANCE_WR(ctx, 0x358C/4, 0x4);
+	INSTANCE_WR(ctx, 0x35AC/4, 0x400);
+	INSTANCE_WR(ctx, 0x35CC/4, 0x300);
+	INSTANCE_WR(ctx, 0x35EC/4, 0x1001);
+	INSTANCE_WR(ctx, 0x360C/4, 0x15);
+	INSTANCE_WR(ctx, 0x36CC/4, 0x2);
+	INSTANCE_WR(ctx, 0x37EC/4, 0x1);
+	INSTANCE_WR(ctx, 0x380C/4, 0x10);
+	INSTANCE_WR(ctx, 0x384C/4, 0x1);
+	INSTANCE_WR(ctx, 0x3ACC/4, 0x10);
+	INSTANCE_WR(ctx, 0x3CEC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3D0C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3D2C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3D4C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3D6C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3D8C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3DAC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3DCC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3DEC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3E0C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3E2C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3E4C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3E6C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3E8C/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3EAC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x3ECC/4, 0x3F800000);
+	INSTANCE_WR(ctx, 0x420C/4, 0x10);
+	INSTANCE_WR(ctx, 0x424C/4, 0x3F);
+	INSTANCE_WR(ctx, 0x432C/4, 0x1);
+	INSTANCE_WR(ctx, 0x436C/4, 0x1);
+	INSTANCE_WR(ctx, 0x43AC/4, 0x1);
+	INSTANCE_WR(ctx, 0x454C/4, 0x11);
+	INSTANCE_WR(ctx, 0x464C/4, 0xF);
+	INSTANCE_WR(ctx, 0x474C/4, 0x11);
+	INSTANCE_WR(ctx, 0x482C/4, 0x1);
+	INSTANCE_WR(ctx, 0x484C/4, 0x1);
+	INSTANCE_WR(ctx, 0x486C/4, 0x1);
+	INSTANCE_WR(ctx, 0x488C/4, 0x2);
+	INSTANCE_WR(ctx, 0x48AC/4, 0x1);
+	INSTANCE_WR(ctx, 0x48CC/4, 0x2);
+	INSTANCE_WR(ctx, 0x48EC/4, 0x1);
+	INSTANCE_WR(ctx, 0x492C/4, 0x1FFE67);
+	INSTANCE_WR(ctx, 0x496C/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x4C2C/4, 0x1);
+	INSTANCE_WR(ctx, 0x4C4C/4, 0x2);
+	INSTANCE_WR(ctx, 0x4C6C/4, 0x1);
+	INSTANCE_WR(ctx, 0x4C8C/4, 0x1);
+	INSTANCE_WR(ctx, 0x4CAC/4, 0x2);
+	INSTANCE_WR(ctx, 0x4CCC/4, 0x1);
+	INSTANCE_WR(ctx, 0x4CEC/4, 0x1);
+	INSTANCE_WR(ctx, 0x4D6C/4, 0x11);
+	INSTANCE_WR(ctx, 0x4D8C/4, 0x1);
+	INSTANCE_WR(ctx, 0xA30/4, 0x4);
+	INSTANCE_WR(ctx, 0xCF0/4, 0x4);
+	INSTANCE_WR(ctx, 0xD10/4, 0x4);
+	INSTANCE_WR(ctx, 0xD30/4, 0x608080);
+	INSTANCE_WR(ctx, 0xDD0/4, 0x4);
+	INSTANCE_WR(ctx, 0xE30/4, 0x4);
+	INSTANCE_WR(ctx, 0xE50/4, 0x4);
+	INSTANCE_WR(ctx, 0xE70/4, 0x80);
+	INSTANCE_WR(ctx, 0xE90/4, 0x1E00);
+	INSTANCE_WR(ctx, 0xEB0/4, 0x4);
+	INSTANCE_WR(ctx, 0x1350/4, 0x4);
+	INSTANCE_WR(ctx, 0x1370/4, 0x80);
+	INSTANCE_WR(ctx, 0x1390/4, 0x4);
+	INSTANCE_WR(ctx, 0x13B0/4, 0x3020100);
+	INSTANCE_WR(ctx, 0x13D0/4, 0x3);
+	INSTANCE_WR(ctx, 0x13F0/4, 0x1E00);
+	INSTANCE_WR(ctx, 0x1410/4, 0x4);
+	INSTANCE_WR(ctx, 0x14B0/4, 0x4);
+	INSTANCE_WR(ctx, 0x14D0/4, 0x3);
+	INSTANCE_WR(ctx, 0x1550/4, 0x4);
+	INSTANCE_WR(ctx, 0x159F0/4, 0x4);
+	INSTANCE_WR(ctx, 0x15A10/4, 0x3);
+	INSTANCE_WR(ctx, 0x15C50/4, 0xF);
+	INSTANCE_WR(ctx, 0x15DD0/4, 0x4);
+	INSTANCE_WR(ctx, 0x15DF0/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x15E10/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x15E30/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x15E50/4, 0xFFFF);
+	INSTANCE_WR(ctx, 0x15F70/4, 0x1);
+	INSTANCE_WR(ctx, 0x15FF0/4, 0x1);
+	INSTANCE_WR(ctx, 0x160B0/4, 0x1);
+	INSTANCE_WR(ctx, 0x16250/4, 0x1);
+	INSTANCE_WR(ctx, 0x16270/4, 0x1);
+	INSTANCE_WR(ctx, 0x16290/4, 0x2);
+	INSTANCE_WR(ctx, 0x162B0/4, 0x1);
+	INSTANCE_WR(ctx, 0x162D0/4, 0x1);
+	INSTANCE_WR(ctx, 0x162F0/4, 0x2);
+	INSTANCE_WR(ctx, 0x16310/4, 0x1);
+	INSTANCE_WR(ctx, 0x16350/4, 0x11);
+	INSTANCE_WR(ctx, 0x16450/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x164B0/4, 0x4);
+	INSTANCE_WR(ctx, 0x16530/4, 0x11);
+	INSTANCE_WR(ctx, 0x16550/4, 0x1);
+	INSTANCE_WR(ctx, 0x16590/4, 0xCF);
+	INSTANCE_WR(ctx, 0x165B0/4, 0xCF);
+	INSTANCE_WR(ctx, 0x165D0/4, 0xCF);
+	INSTANCE_WR(ctx, 0x16730/4, 0x1);
+	INSTANCE_WR(ctx, 0x16750/4, 0x1);
+	INSTANCE_WR(ctx, 0x16770/4, 0x2);
+	INSTANCE_WR(ctx, 0x16790/4, 0x1);
+	INSTANCE_WR(ctx, 0x167B0/4, 0x1);
+	INSTANCE_WR(ctx, 0x167D0/4, 0x2);
+	INSTANCE_WR(ctx, 0x167F0/4, 0x1);
+	INSTANCE_WR(ctx, 0x16830/4, 0x1);
+	INSTANCE_WR(ctx, 0x16850/4, 0x1);
+	INSTANCE_WR(ctx, 0x16870/4, 0x1);
+	INSTANCE_WR(ctx, 0x16890/4, 0x1);
+	INSTANCE_WR(ctx, 0x168B0/4, 0x1);
+	INSTANCE_WR(ctx, 0x168D0/4, 0x1);
+	INSTANCE_WR(ctx, 0x168F0/4, 0x1);
+	INSTANCE_WR(ctx, 0x16910/4, 0x1);
+	INSTANCE_WR(ctx, 0x16930/4, 0x11);
+	INSTANCE_WR(ctx, 0x16A30/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x16A50/4, 0xF);
+	INSTANCE_WR(ctx, 0x16B50/4, 0x1FFE67);
+	INSTANCE_WR(ctx, 0x16BB0/4, 0x11);
+	INSTANCE_WR(ctx, 0x16BD0/4, 0x1);
+	INSTANCE_WR(ctx, 0x16C50/4, 0x4);
+	INSTANCE_WR(ctx, 0x16D10/4, 0x1);
+	INSTANCE_WR(ctx, 0x16DB0/4, 0x11);
+	INSTANCE_WR(ctx, 0x16EB0/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x16F30/4, 0x11);
+	INSTANCE_WR(ctx, 0x16F50/4, 0x1);
+	INSTANCE_WR(ctx, 0x16F90/4, 0x1);
+	INSTANCE_WR(ctx, 0x16FD0/4, 0x1);
+	INSTANCE_WR(ctx, 0x17010/4, 0x7FF);
+	INSTANCE_WR(ctx, 0x17050/4, 0x1);
+	INSTANCE_WR(ctx, 0x17090/4, 0x1);
+	INSTANCE_WR(ctx, 0x175F0/4, 0x8);
+	INSTANCE_WR(ctx, 0x17610/4, 0x8);
+	INSTANCE_WR(ctx, 0x17630/4, 0x8);
+	INSTANCE_WR(ctx, 0x17650/4, 0x8);
+	INSTANCE_WR(ctx, 0x17670/4, 0x8);
+	INSTANCE_WR(ctx, 0x17690/4, 0x8);
+	INSTANCE_WR(ctx, 0x176B0/4, 0x8);
+	INSTANCE_WR(ctx, 0x176D0/4, 0x8);
+	INSTANCE_WR(ctx, 0x176F0/4, 0x11);
+	INSTANCE_WR(ctx, 0x177F0/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x17810/4, 0x400);
+	INSTANCE_WR(ctx, 0x17830/4, 0x400);
+	INSTANCE_WR(ctx, 0x17850/4, 0x400);
+	INSTANCE_WR(ctx, 0x17870/4, 0x400);
+	INSTANCE_WR(ctx, 0x17890/4, 0x400);
+	INSTANCE_WR(ctx, 0x178B0/4, 0x400);
+	INSTANCE_WR(ctx, 0x178D0/4, 0x400);
+	INSTANCE_WR(ctx, 0x178F0/4, 0x400);
+	INSTANCE_WR(ctx, 0x17910/4, 0x300);
+	INSTANCE_WR(ctx, 0x17930/4, 0x300);
+	INSTANCE_WR(ctx, 0x17950/4, 0x300);
+	INSTANCE_WR(ctx, 0x17970/4, 0x300);
+	INSTANCE_WR(ctx, 0x17990/4, 0x300);
+	INSTANCE_WR(ctx, 0x179B0/4, 0x300);
+	INSTANCE_WR(ctx, 0x179D0/4, 0x300);
+	INSTANCE_WR(ctx, 0x179F0/4, 0x300);
+	INSTANCE_WR(ctx, 0x17A10/4, 0x1);
+	INSTANCE_WR(ctx, 0x17A30/4, 0xF);
+	INSTANCE_WR(ctx, 0x17B30/4, 0x20);
+	INSTANCE_WR(ctx, 0x17B50/4, 0x11);
+	INSTANCE_WR(ctx, 0x17B70/4, 0x100);
+	INSTANCE_WR(ctx, 0x17BB0/4, 0x1);
+	INSTANCE_WR(ctx, 0x17C10/4, 0x40);
+	INSTANCE_WR(ctx, 0x17C30/4, 0x100);
+	INSTANCE_WR(ctx, 0x17C70/4, 0x3);
+	INSTANCE_WR(ctx, 0x17D10/4, 0x1FFE67);
+	INSTANCE_WR(ctx, 0x17D90/4, 0x2);
+	INSTANCE_WR(ctx, 0x17DB0/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x17EF0/4, 0x1);
+	INSTANCE_WR(ctx, 0x17F90/4, 0x4);
+	INSTANCE_WR(ctx, 0x17FD0/4, 0x1);
+	INSTANCE_WR(ctx, 0x17FF0/4, 0x400);
+	INSTANCE_WR(ctx, 0x18010/4, 0x300);
+	INSTANCE_WR(ctx, 0x18030/4, 0x1001);
+	INSTANCE_WR(ctx, 0x180B0/4, 0x11);
+	INSTANCE_WR(ctx, 0x181B0/4, 0xFAC6881);
+	INSTANCE_WR(ctx, 0x181D0/4, 0xF);
+	INSTANCE_WR(ctx, 0x184D0/4, 0x1FFE67);
+	INSTANCE_WR(ctx, 0x18550/4, 0x11);
+	INSTANCE_WR(ctx, 0x185B0/4, 0x4);
+	INSTANCE_WR(ctx, 0x185F0/4, 0x1);
+	INSTANCE_WR(ctx, 0x18610/4, 0x1);
+	INSTANCE_WR(ctx, 0x18690/4, 0x1);
+	INSTANCE_WR(ctx, 0x18730/4, 0x1);
+	INSTANCE_WR(ctx, 0x18770/4, 0x1);
+	INSTANCE_WR(ctx, 0x187F0/4, 0x2A712488);
+	INSTANCE_WR(ctx, 0x18830/4, 0x4085C000);
+	INSTANCE_WR(ctx, 0x18850/4, 0x40);
+	INSTANCE_WR(ctx, 0x18870/4, 0x100);
+	INSTANCE_WR(ctx, 0x18890/4, 0x10100);
+	INSTANCE_WR(ctx, 0x188B0/4, 0x2800000);
+	INSTANCE_WR(ctx, 0x18B10/4, 0x4E3BFDF);
+	INSTANCE_WR(ctx, 0x18B30/4, 0x4E3BFDF);
+	INSTANCE_WR(ctx, 0x18B50/4, 0x1);
+	INSTANCE_WR(ctx, 0x18B90/4, 0xFFFF00);
+	INSTANCE_WR(ctx, 0x18BB0/4, 0x1);
+	INSTANCE_WR(ctx, 0x18C10/4, 0xFFFF00);
+	INSTANCE_WR(ctx, 0x18D30/4, 0x1);
+	INSTANCE_WR(ctx, 0x18D70/4, 0x1);
+	INSTANCE_WR(ctx, 0x18D90/4, 0x30201000);
+	INSTANCE_WR(ctx, 0x18DB0/4, 0x70605040);
+	INSTANCE_WR(ctx, 0x18DD0/4, 0xB8A89888);
+	INSTANCE_WR(ctx, 0x18DF0/4, 0xF8E8D8C8);
+	INSTANCE_WR(ctx, 0x18E30/4, 0x1A);
+}
+
+
 int
 nv50_graph_create_context(struct nouveau_channel *chan)
 {
@@ -272,10 +958,17 @@ nv50_graph_create_context(struct nouveau_channel *chan)
 	INSTANCE_WR(ramin, (hdr + 0x10)/4, 0);
 	INSTANCE_WR(ramin, (hdr + 0x14)/4, 0x00010000);
 
-	ret = engine->graph.load_context(chan);
-	if (ret) {
-		DRM_ERROR("Error hacking up initial context: %d\n", ret);
-		return ret;
+	switch (dev_priv->chipset) {
+		case 0x86:
+			nv86_graph_init_ctxvals(dev, chan->ramin_grctx);
+			break;
+		default:
+			ret = engine->graph.load_context(chan);
+			if (ret) {
+				DRM_ERROR("Error hacking up initial context: %d\n", ret);
+				return ret;
+			}
+			break;
 	}
 
 	INSTANCE_WR(chan->ramin_grctx->gpuobj, 0x00000/4,
diff --git a/drivers/char/drm/nv50_instmem.c b/drivers/char/drm/nv50_instmem.c
index 9687ecb..b7a51f0 100644
--- a/drivers/char/drm/nv50_instmem.c
+++ b/drivers/char/drm/nv50_instmem.c
@@ -243,7 +243,8 @@ nv50_instmem_populate(struct drm_device *dev, struct nouveau_gpuobj *gpuobj, uin
 		return -EINVAL;
 
 	gpuobj->im_backing = nouveau_mem_alloc(dev, NV50_INSTMEM_PAGE_SIZE,
-					       *sz, NOUVEAU_MEM_FB,
+					       *sz, NOUVEAU_MEM_FB |
+					       NOUVEAU_MEM_NOVM,
 					       (struct drm_file *)-2);
 	if (!gpuobj->im_backing) {
 		DRM_ERROR("Couldn't allocate vram to back PRAMIN pages\n");


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/.cvsignore,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- .cvsignore	14 Apr 2008 16:06:52 -0000	1.15
+++ .cvsignore	17 Apr 2008 08:04:30 -0000	1.16
@@ -2,7 +2,7 @@
 GNUmakefile
 kernel-2.6.*.config
 temp-*
-kernel-2.6.24
-linux-2.6.24.tar.bz2
-patch-2.6.25-rc9.bz2
+kernel-2.6.25
+linux-2.6.25.tar.bz2
 xen-3.2.0.tar.gz
+


Index: .gitignore
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/.gitignore,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- .gitignore	14 Apr 2008 16:06:53 -0000	1.5
+++ .gitignore	17 Apr 2008 08:04:30 -0000	1.6
@@ -2,7 +2,6 @@
 GNUmakefile
 kernel-2.6.*.config
 temp-*
-kernel-2.6.24
-linux-2.6.24.tar.bz2
-patch-2.6.25-rc9.bz2
+kernel-2.6.25
+linux-2.6.25.tar.bz2
 xen-3.2.0.tar.gz






Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/config-generic,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- config-generic	14 Apr 2008 16:06:53 -0000	1.6
+++ config-generic	17 Apr 2008 08:04:30 -0000	1.7
@@ -1303,7 +1303,7 @@
 CONFIG_IWLWIFI_LEDS=y
 CONFIG_IWLCORE_RFKILL=y
 CONFIG_IWL4965=m
-CONFIG_IWL4965_DEBUG=y
+CONFIG_IWLWIFI_DEBUG=y
 CONFIG_IWLWIFI_DEBUGFS=y
 CONFIG_IWL4965_SENSITIVITY=y
 CONFIG_IWL4965_SPECTRUM_MEASUREMENT=y


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/kernel.spec,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- kernel.spec	16 Apr 2008 10:15:41 -0000	1.39
+++ kernel.spec	17 Apr 2008 08:04:30 -0000	1.40
@@ -3,7 +3,7 @@
 # For a stable, released kernel, released_kernel should be 1. For rawhide
 # and/or a kernel built from an rc or git snapshot, released_kernel should
 # be 0.
-%define released_kernel 0
+%define released_kernel 1
 
 # Versions of various parts
 
@@ -20,13 +20,13 @@
 # kernel spec when the kernel is rebased, so fedora_build automatically
 # works out to the offset from the rebase, so it doesn't get too ginormous.
 #
-%define fedora_cvs_origin 14
+%define fedora_cvs_origin 39
 %define fedora_build %(R="$Revision$"; R="${R%% \$}"; R="${R##: 1.}"; expr $R - %{fedora_cvs_origin})
 
 # base_sublevel is the kernel version we're starting with and patching
 # on top of -- for example, 2.6.22-rc7-git1 starts with a 2.6.21 base,
 # which yields a base_sublevel of 21.
-%define base_sublevel 24
+%define base_sublevel 25
 
 ## If this is a released kernel ##
 %if 0%{?released_kernel}
@@ -43,7 +43,7 @@
 # The next upstream release sublevel (base_sublevel+1)
 %define upstream_sublevel %(expr %{base_sublevel} + 1)
 # The rc snapshot level
-%define rcrev 9
+%define rcrev 0
 # The git snapshot level
 %define gitrev 0
 # Set rpm version accordingly
@@ -623,6 +623,7 @@
 
 Patch680: linux-2.6-wireless.patch
 Patch681: linux-2.6-wireless-pending.patch
+Patch682: linux-2.6-rt2x00-configure_filter.patch
 Patch690: linux-2.6-at76.patch
 
 Patch700: linux-2.6-nfs-client-mounts-hang.patch
@@ -634,8 +635,10 @@
 # nouveau + drm fixes
 Patch1801: linux-2.6-drm-git-mm.patch
 Patch1803: nouveau-drm.patch
+Patch1804: nouveau-drm-update.patch
 Patch1806: linux-2.6-drm-i915-modeset.patch
 Patch1807: linux-2.6-drm-radeon-fix-oops.patch
+Patch1808: linux-2.6-drm-radeon-fix-oops2.patch
 
 # kludge to make ich9 e1000 work
 Patch2000: linux-2.6-e1000-ich9.patch
@@ -1313,10 +1316,12 @@
 # wireless patches headed for 2.6.25
 #ApplyPatch linux-2.6-wireless.patch
 # wireless patches headed for 2.6.26
-#ApplyPatch linux-2.6-wireless-pending.patch
+ApplyPatch linux-2.6-wireless-pending.patch
+# rt2x00 configure_filter fix to avoid endless loop on insert for USB devices
+ApplyPatch linux-2.6-rt2x00-configure_filter.patch
 
 # Add misc wireless bits from upstream wireless tree
-#ApplyPatch linux-2.6-at76.patch
+ApplyPatch linux-2.6-at76.patch
 
 # implement smarter atime updates support.
 ApplyPatch linux-2.6-smarter-relatime.patch
@@ -1339,8 +1344,10 @@
 # Nouveau DRM + drm fixes
 ApplyPatch linux-2.6-drm-git-mm.patch
 ApplyPatch nouveau-drm.patch
+ApplyPatch nouveau-drm-update.patch
 ApplyPatch linux-2.6-drm-i915-modeset.patch
 ApplyPatch linux-2.6-drm-radeon-fix-oops.patch
+ApplyPatch linux-2.6-drm-radeon-fix-oops2.patch
 
 # ext4dev stable patch queue, slated for 2.6.25
 #ApplyPatch linux-2.6-ext4-stable-queue.patch
@@ -1990,7 +1997,7 @@
 #
 %define kernel_variant_preun() \
 %{expand:%%preun -n %{variantbase}%{?1:-%{1}}}\
-/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}%{?1} || exit $?\
+/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}%{?1:.%{1}} || exit $?\
 #if [ -x /sbin/weak-modules ]\
 #then\
 #    /sbin/weak-modules --remove-kernel %{KVERREL}%{?1} || exit $?\
@@ -2125,6 +2132,9 @@
 %kernel_variant_files -a /%{image_install_path}/xen*-%{KVERREL}.xen -e /etc/ld.so.conf.d/kernelcap-%{KVERREL}.xen.conf %{with_xen} xen
 
 %changelog
+* Thu Apr 17 2008 Mark McLoughlin <markmc at redhat.com>
+- Rebase to kernel-2_6_25-1_fc9
+
 * Wed Apr 16 2008 Mark McLoughlin <markmc at redhat.com>
 - Remove debugging printk/xen console hack
 

linux-2.6-wireless-pending.patch:

Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-wireless-pending.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- linux-2.6-wireless-pending.patch	14 Apr 2008 16:06:53 -0000	1.5
+++ linux-2.6-wireless-pending.patch	17 Apr 2008 08:04:30 -0000	1.6
@@ -87097,13 +87097,13 @@
  	 * beacon frame.
  	 */
 -	if (skb_headroom(skb) < TXD_DESC_SIZE) {
--		if (pskb_expand_head(skb, TXD_DESC_SIZE, 0, GFP_ATOMIC)) {
+-		if (pskb_expand_head(skb, TXD_DESC_SIZE, 0, GFP_ATOMIC))
 +	if (skb_headroom(skb) < intf->beacon->queue->desc_size) {
 +		if (pskb_expand_head(skb, intf->beacon->queue->desc_size,
-+				     0, GFP_ATOMIC)) {
- 			dev_kfree_skb(skb);
++				     0, GFP_ATOMIC))
  			return -ENOMEM;
- 		}
+ 	}
+ 
 @@ -2408,29 +2388,47 @@ static int rt61pci_beacon_update(struct 
  	/*
  	 * Add the descriptor in front of the skb.

linux-2.6-wireless.patch:

Index: linux-2.6-wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-wireless.patch,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- linux-2.6-wireless.patch	14 Apr 2008 16:06:53 -0000	1.6
+++ linux-2.6-wireless.patch	17 Apr 2008 08:04:30 -0000	1.7
@@ -1,130 +1,860 @@
-commit 16f2e85d3151efa643879fa5aa87c9d77d60f57e
+commit b358492cd2a9c67bff352c5a60d86e7fc9627477
+Author: Masakazu Mokuno <mokuno at sm.sony.co.jp>
+Date:   Mon Apr 14 18:07:21 2008 +0900
+
+    PS3: gelic: fix the oops on the broken IE returned from the hypervisor
+    
+    This fixes the bug that the driver would try to over-scan the memory
+    if the sum of the length field of every IEs does not match the length
+    returned from the hypervisor.
+    
+    Signed-off-by: Masakazu Mokuno <mokuno at sm.sony.co.jp>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit dc4ae1f46dbbcd08b3b5e23ad5ef87bf4bb41adf
+Author: Stefano Brivio <stefano.brivio at polimi.it>
+Date:   Mon Apr 14 00:59:49 2008 +0200
+
+    b43legacy: fix DMA mapping leakage
+    
+    This fixes a DMA mapping leakage in the case where we reject a DMA buffer
+    because of its address.
+    The patch by Michael Buesch has been ported to b43legacy.
+    
+    Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
+    Cc: Christian Casteyde <casteyde.christian at free.fr>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit b3fc9c6c58c986f7a24fd8b0794d1e0794935a28
 Author: Johannes Berg <johannes at sipsolutions.net>
-Date:   Mon Apr 7 14:35:46 2008 +0200
+Date:   Sun Apr 13 10:12:47 2008 +0200
 
-    nl80211: fix STA AID bug
+    mac80211: remove message on receiving unexpected unencrypted frames
     
-    This fixes the STA AID setting and actually makes hostapd/mac80211
-    work properly in presence of power-saving stations.
+    Some people are getting this message a lot, and we have traced it to
+    broken access points that much too often send completely empty frames
+    (all bytes zeroed, which they shouldn't do at all.)
+    
+    Since we cannot do anything about such frames in any case except the
+    special case where we're debugging an AP, just remove the message.
     
     Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 881400a20c3551e90eed1062cf0387fa686a2fd0
+commit 2dd0f69222c481574baf6a4affb9256a7c7410e7
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Apr 12 19:25:00 2008 +0200
+
+    Update rt2x00 MAINTAINERS entry
+    
+    Add the tree entry for rt2x00 to inform people about the
+    rt2x00.git tree.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e089764596ccde1037f2849fcee002c68986e67c
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Apr 12 19:23:55 2008 +0200
+
+    Add rfkill to MAINTAINERS file
+    
+    I have been acting as the maintainer since the rfkill introduction,
+    so lets make it official by adding a rfkill entry in the MAINTAINERS file.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 89796f64a20d31e74ee0051df2e26812c852e734
+Author: Carlos Corbacho <carlos at strangeworlds.co.uk>
+Date:   Sat Apr 12 16:39:47 2008 +0100
+
+    rfkill: Fix device type check when toggling states
+    
+    rfkill_switch_all() is supposed to only switch all the interfaces of a
+    given type, but does not actually do this; instead, it just switches
+    everything currently in the same state.
+    
+    Add the necessary type check in.
+    
+    (This fixes a bug I've been seeing while developing an rfkill laptop
+    driver, with both bluetooth and wireless simultaneously changing state
+    after only pressing either KEY_WLAN or KEY_BLUETOOTH).
+    
+    Signed-off-by: Carlos Corbacho <carlos at strangeworlds.co.uk>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cdbbe3d1f53086ece706674d3bf4f6d148083694
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Fri Apr 11 12:16:36 2008 +0200
+
+    b43legacy: Fix usage of struct device used for DMAing
+    
+    This fixes b43legacy for the SSB DMA API change.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Cc: Stefano Brivio <stefano.brivio at polimi.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4ac58469f13028e1eb97f8bc7b0fca5072591d8d
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Fri Apr 11 11:59:00 2008 +0200
+
+    ssb: Fix usage of struct device used for DMAing
+    
+    This fixes DMA on architectures where DMA is nontrivial, like PPC64.
+    We must use the host-device's (PCI) struct device for any DMA
+    operation instead of the SSB device. For this we add a new
+    struct device pointer to the SSB device structure that will always
+    point to the right device for DMAing.
+    
+    Without this patch b43 and b44 drivers won't work on complex-DMA
+    architectures, that for example need dev->archdata for DMA operations.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 2d4543fdb487b1301ae48703dea3e66ead2d3c75
+Author: Reinette Chatre <reinette.chatre at intel.com>
+Date:   Thu Apr 10 13:16:27 2008 -0700
+
+    MAINTAINERS: move to generic repository for iwlwifi
+    
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 385f848a986b4677bc91e5f5f9033449a876819d
 Author: Stefano Brivio <stefano.brivio at polimi.it>
-Date:   Sun Apr 6 17:05:07 2008 +0200
+Date:   Sun Apr 6 17:10:53 2008 +0200
 
-    b43legacy: fix bcm4303 crash
+    b43legacy: fix initvals loading on bcm4303
     
-    This fixes an hard crash which happened upon driver loading on bcm4303 rev.
-    2 devices.
+    This allows for the correct initial values to be uploaded to bcm4303
+    devices. It should be correct, but I can't reliably test this as I suspect
+    there's something going wrong with an hardware rfkill switch on my laptop.
+    Please test.
     
     Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 7981a35ed0f64ca49b1a0c0acecbc9b644a8a2e3
-Author: Abhijeet Kolekar <abhijeet.kolekar at intel.com>
-Date:   Fri Apr 4 14:32:01 2008 -0700
+commit aa979a6acbb468b0ebe8cf36dc782a5b3cc1e28d
+Author: Herton Ronaldo Krzesinski <herton at mandriva.com.br>
+Date:   Wed Apr 9 16:38:31 2008 -0300
 
-    iwlwifi: fix n-band association problem
+    rtl8187: Add missing priv->vif assignments
     
-    This patch enables the IWL4965_HT flag (n-band) in Kconfig.
-    Removed the "depends on n" from Kconfig for config IWL4965_HT
+    This adds missing priv->vif assignments after "mac80211: don't use
+    interface indices in drivers" change. As rtl8180, rtl8187 also needs
+    priv->vif to be set, as without this an oops can happen in rtl8187_tx
+    function (priv->vif is passed to ieee80211_rts_duration).
     
-    Signed-off-by: Abhijeet Kolekar <abhijeet.kolekar at intel.com>
-    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: Herton Ronaldo Krzesinski <herton at mandriva.com.br>
+    Acked-by: Pavel Roskin <proski at gnu.org>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 3f2eeac97952b262f2b904c6150a9879777995eb
-Author: Daniel Drake <dsd at gentoo.org>
-Date:   Wed Apr 2 20:33:54 2008 +0100
-
-    ipw2200: set MAC address on radiotap interface
-    
-    Commit bada339ba24dee9e143bfb42e1dc61f146619846 enforces that all
-    interfaces have a valid MAC address before they are brought up.
-    
-    ipw2200 does not assign a MAC address to it's radiotap interface, meaning
-    that the radiotap interface cannot be brought up in 2.6.24.
-    https://bugs.gentoo.org/show_bug.cgi?id=215714
-    
-    Fix this by copying the MAC address from the real interface.
-    
-    Signed-off-by: Daniel Drake <dsd at gentoo.org>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-commit 877cb0d4af2658beb5f89d38ae51968782f62fad
-Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
-Date:   Wed Apr 2 16:34:51 2008 +0200
-
-    libertas: fix mode initialization problem
-    
-    After moving lbs_find_best_network_ssid() from scan.c to assoc.c gcc was
-    able to deduce that new_mode might stay uninitialized.
-    
-    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
-    Acked-by: Dan Williams <dcbw at redhat.com>
-    Signed-off-by: John W. Linville <linville at tuxdriver.com>
-
-diff -up linux-2.6.24.noarch/net/wireless/nl80211.c.orig linux-2.6.24.noarch/net/wireless/nl80211.c
---- linux-2.6.24.noarch/net/wireless/nl80211.c.orig	2008-04-07 23:22:10.000000000 -0400
-+++ linux-2.6.24.noarch/net/wireless/nl80211.c	2008-04-07 23:27:24.000000000 -0400
-@@ -945,7 +945,7 @@ static int nl80211_new_station(struct sk
- 		nla_len(info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES]);
- 	params.listen_interval =
- 		nla_get_u16(info->attrs[NL80211_ATTR_STA_LISTEN_INTERVAL]);
--	params.listen_interval = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]);
-+	params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]);
- 
- 	if (parse_station_flags(info->attrs[NL80211_ATTR_STA_FLAGS],
- 				&params.station_flags))
-diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c.orig	2008-04-07 23:21:35.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c	2008-04-07 23:27:24.000000000 -0400
-@@ -541,7 +541,7 @@ void lbs_association_worker(struct work_
- 	}
- 
- 	if (find_any_ssid) {
--		u8 new_mode;
-+		u8 new_mode = assoc_req->mode;
- 
- 		ret = lbs_find_best_network_ssid(priv, assoc_req->ssid,
- 				&assoc_req->ssid_len, assoc_req->mode, &new_mode);
-diff -up linux-2.6.24.noarch/drivers/net/wireless/ipw2200.c.orig linux-2.6.24.noarch/drivers/net/wireless/ipw2200.c
---- linux-2.6.24.noarch/drivers/net/wireless/ipw2200.c.orig	2008-04-07 23:21:34.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/ipw2200.c	2008-04-07 23:27:24.000000000 -0400
-@@ -11576,6 +11576,7 @@ static int ipw_prom_alloc(struct ipw_pri
- 	priv->prom_priv->priv = priv;
- 
- 	strcpy(priv->prom_net_dev->name, "rtap%d");
-+	memcpy(priv->prom_net_dev->dev_addr, priv->mac_addr, ETH_ALEN);
- 
- 	priv->prom_net_dev->type = ARPHRD_IEEE80211_RADIOTAP;
- 	priv->prom_net_dev->open = ipw_prom_open;
-diff -up linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig
---- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig	2008-04-07 23:21:34.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig	2008-04-07 23:27:24.000000000 -0400
-@@ -35,7 +35,6 @@ config IWL4965_HT
- 	bool "Enable 802.11n HT features in iwl4965 driver"
- 	depends on EXPERIMENTAL
- 	depends on IWL4965 && IWL4965_QOS
--	depends on n
- 	---help---
- 	  This option enables IEEE 802.11n High Throughput features
- 	  for the iwl4965 driver.
+diff -up linux-2.6.24.noarch/include/linux/ssb/ssb.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb.h
+--- linux-2.6.24.noarch/include/linux/ssb/ssb.h.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb.h	2008-04-15 16:00:51.000000000 -0400
+@@ -129,6 +129,10 @@ struct ssb_device {
+ 	const struct ssb_bus_ops *ops;
+ 
+ 	struct device *dev;
++	/* Pointer to the device that has to be used for
++	 * any DMA related operation. */
++	struct device *dma_dev;
++
+ 	struct ssb_bus *bus;
+ 	struct ssb_device_id id;
+ 
+diff -up linux-2.6.24.noarch/MAINTAINERS.orig linux-2.6.24.noarch/MAINTAINERS
+--- linux-2.6.24.noarch/MAINTAINERS.orig	2008-04-15 16:00:46.000000000 -0400
++++ linux-2.6.24.noarch/MAINTAINERS	2008-04-15 16:00:51.000000000 -0400
+@@ -2116,7 +2116,7 @@ M:	reinette.chatre at intel.com
+ L:	linux-wireless at vger.kernel.org
+ L:	ipw3945-devel at lists.sourceforge.net
+ W:	http://intellinuxwireless.org
+-T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rchatre/iwlwifi-2.6.git
++T:	git kernel.org:/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6.git
+ S:	Supported
+ 
+ IOC3 ETHERNET DRIVER
+@@ -3280,6 +3280,7 @@ L:	linux-wireless at vger.kernel.org
+ L:	rt2400-devel at lists.sourceforge.net
+ W:	http://rt2x00.serialmonkey.com/
+ S:	Maintained
++T:	git kernel.org:/pub/scm/linux/kernel/git/ivd/rt2x00.git
+ F:	drivers/net/wireless/rt2x00/
+ 
+ RAMDISK RAM BLOCK DEVICE DRIVER
+@@ -3342,6 +3343,13 @@ L:	reiserfs-devel at vger.kernel.org
+ W:	http://www.namesys.com
+ S:	Supported
+ 
++RFKILL
++P:	Ivo van Doorn
++M:	IvDoorn at gmail.com
++L:	netdev at vger.kernel.org
++S:	Maintained
++F:	net/rfkill
++
+ ROCKETPORT DRIVER
+ P:	Comtrol Corp.
+ W:	http://www.comtrol.com
+diff -up linux-2.6.24.noarch/net/rfkill/rfkill.c.orig linux-2.6.24.noarch/net/rfkill/rfkill.c
+--- linux-2.6.24.noarch/net/rfkill/rfkill.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/net/rfkill/rfkill.c	2008-04-15 16:00:51.000000000 -0400
+@@ -92,7 +92,7 @@ void rfkill_switch_all(enum rfkill_type 
+ 	rfkill_states[type] = state;
+ 
+ 	list_for_each_entry(rfkill, &rfkill_list, node) {
+-		if (!rfkill->user_claim)
++		if ((!rfkill->user_claim) && (rfkill->type == type))
+ 			rfkill_toggle_radio(rfkill, state);
+ 	}
+ 
+diff -up linux-2.6.24.noarch/net/mac80211/rx.c.orig linux-2.6.24.noarch/net/mac80211/rx.c
+--- linux-2.6.24.noarch/net/mac80211/rx.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/net/mac80211/rx.c	2008-04-15 16:00:51.000000000 -0400
+@@ -1050,12 +1050,9 @@ ieee80211_drop_unencrypted(struct ieee80
+ 	if (unlikely(!(rx->fc & IEEE80211_FCTL_PROTECTED) &&
+ 		     (rx->fc & IEEE80211_FCTL_FTYPE) == IEEE80211_FTYPE_DATA &&
+ 		     (rx->fc & IEEE80211_FCTL_STYPE) != IEEE80211_STYPE_NULLFUNC &&
+-		     (rx->key || rx->sdata->drop_unencrypted))) {
+-		if (net_ratelimit())
+-			printk(KERN_DEBUG "%s: RX non-WEP frame, but expected "
+-			       "encryption\n", rx->dev->name);
++		     (rx->key || rx->sdata->drop_unencrypted)))
+ 		return -EACCES;
+-	}
++
+ 	return 0;
+ }
+ 
+diff -up linux-2.6.24.noarch/drivers/net/b44.c.orig linux-2.6.24.noarch/drivers/net/b44.c
+--- linux-2.6.24.noarch/drivers/net/b44.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/b44.c	2008-04-15 16:00:51.000000000 -0400
+@@ -148,7 +148,7 @@ static inline void b44_sync_dma_desc_for
+ 						unsigned long offset,
+ 						enum dma_data_direction dir)
+ {
+-	dma_sync_single_range_for_device(sdev->dev, dma_base,
++	dma_sync_single_range_for_device(sdev->dma_dev, dma_base,
+ 					 offset & dma_desc_align_mask,
+ 					 dma_desc_sync_size, dir);
+ }
+@@ -158,7 +158,7 @@ static inline void b44_sync_dma_desc_for
+ 					     unsigned long offset,
+ 					     enum dma_data_direction dir)
+ {
+-	dma_sync_single_range_for_cpu(sdev->dev, dma_base,
++	dma_sync_single_range_for_cpu(sdev->dma_dev, dma_base,
+ 				      offset & dma_desc_align_mask,
+ 				      dma_desc_sync_size, dir);
+ }
+@@ -613,7 +613,7 @@ static void b44_tx(struct b44 *bp)
+ 
+ 		BUG_ON(skb == NULL);
+ 
+-		dma_unmap_single(bp->sdev->dev,
++		dma_unmap_single(bp->sdev->dma_dev,
+ 				 rp->mapping,
+ 				 skb->len,
+ 				 DMA_TO_DEVICE);
+@@ -653,7 +653,7 @@ static int b44_alloc_rx_skb(struct b44 *
+ 	if (skb == NULL)
+ 		return -ENOMEM;
+ 
+-	mapping = dma_map_single(bp->sdev->dev, skb->data,
++	mapping = dma_map_single(bp->sdev->dma_dev, skb->data,
+ 				 RX_PKT_BUF_SZ,
+ 				 DMA_FROM_DEVICE);
+ 
+@@ -663,19 +663,19 @@ static int b44_alloc_rx_skb(struct b44 *
+ 		mapping + RX_PKT_BUF_SZ > DMA_30BIT_MASK) {
+ 		/* Sigh... */
+ 		if (!dma_mapping_error(mapping))
+-			dma_unmap_single(bp->sdev->dev, mapping,
++			dma_unmap_single(bp->sdev->dma_dev, mapping,
+ 					RX_PKT_BUF_SZ, DMA_FROM_DEVICE);
+ 		dev_kfree_skb_any(skb);
+ 		skb = __netdev_alloc_skb(bp->dev, RX_PKT_BUF_SZ, GFP_ATOMIC|GFP_DMA);
+ 		if (skb == NULL)
+ 			return -ENOMEM;
+-		mapping = dma_map_single(bp->sdev->dev, skb->data,
++		mapping = dma_map_single(bp->sdev->dma_dev, skb->data,
+ 					 RX_PKT_BUF_SZ,
+ 					 DMA_FROM_DEVICE);
+ 		if (dma_mapping_error(mapping) ||
+ 			mapping + RX_PKT_BUF_SZ > DMA_30BIT_MASK) {
+ 			if (!dma_mapping_error(mapping))
+-				dma_unmap_single(bp->sdev->dev, mapping, RX_PKT_BUF_SZ,DMA_FROM_DEVICE);
++				dma_unmap_single(bp->sdev->dma_dev, mapping, RX_PKT_BUF_SZ,DMA_FROM_DEVICE);
+ 			dev_kfree_skb_any(skb);
+ 			return -ENOMEM;
+ 		}
+@@ -750,7 +750,7 @@ static void b44_recycle_rx(struct b44 *b
+ 					     dest_idx * sizeof(dest_desc),
+ 					     DMA_BIDIRECTIONAL);
+ 
+-	dma_sync_single_for_device(bp->sdev->dev, le32_to_cpu(src_desc->addr),
++	dma_sync_single_for_device(bp->sdev->dma_dev, le32_to_cpu(src_desc->addr),
+ 				   RX_PKT_BUF_SZ,
+ 				   DMA_FROM_DEVICE);
+ }
+@@ -772,7 +772,7 @@ static int b44_rx(struct b44 *bp, int bu
+ 		struct rx_header *rh;
+ 		u16 len;
+ 
+-		dma_sync_single_for_cpu(bp->sdev->dev, map,
++		dma_sync_single_for_cpu(bp->sdev->dma_dev, map,
+ 					    RX_PKT_BUF_SZ,
+ 					    DMA_FROM_DEVICE);
+ 		rh = (struct rx_header *) skb->data;
+@@ -806,7 +806,7 @@ static int b44_rx(struct b44 *bp, int bu
+ 			skb_size = b44_alloc_rx_skb(bp, cons, bp->rx_prod);
+ 			if (skb_size < 0)
+ 				goto drop_it;
+-			dma_unmap_single(bp->sdev->dev, map,
++			dma_unmap_single(bp->sdev->dma_dev, map,
+ 					 skb_size, DMA_FROM_DEVICE);
+ 			/* Leave out rx_header */
+                 	skb_put(skb, len + RX_PKT_OFFSET);
+@@ -966,24 +966,24 @@ static int b44_start_xmit(struct sk_buff
+ 		goto err_out;
+ 	}
+ 
+-	mapping = dma_map_single(bp->sdev->dev, skb->data, len, DMA_TO_DEVICE);
++	mapping = dma_map_single(bp->sdev->dma_dev, skb->data, len, DMA_TO_DEVICE);
+ 	if (dma_mapping_error(mapping) || mapping + len > DMA_30BIT_MASK) {
+ 		struct sk_buff *bounce_skb;
+ 
+ 		/* Chip can't handle DMA to/from >1GB, use bounce buffer */
+ 		if (!dma_mapping_error(mapping))
+-			dma_unmap_single(bp->sdev->dev, mapping, len,
++			dma_unmap_single(bp->sdev->dma_dev, mapping, len,
+ 					DMA_TO_DEVICE);
+ 
+ 		bounce_skb = __dev_alloc_skb(len, GFP_ATOMIC | GFP_DMA);
+ 		if (!bounce_skb)
+ 			goto err_out;
+ 
+-		mapping = dma_map_single(bp->sdev->dev, bounce_skb->data,
++		mapping = dma_map_single(bp->sdev->dma_dev, bounce_skb->data,
+ 					 len, DMA_TO_DEVICE);
+ 		if (dma_mapping_error(mapping) || mapping + len > DMA_30BIT_MASK) {
+ 			if (!dma_mapping_error(mapping))
+-				dma_unmap_single(bp->sdev->dev, mapping,
++				dma_unmap_single(bp->sdev->dma_dev, mapping,
+ 					 len, DMA_TO_DEVICE);
+ 			dev_kfree_skb_any(bounce_skb);
+ 			goto err_out;
+@@ -1082,7 +1082,7 @@ static void b44_free_rings(struct b44 *b
+ 
+ 		if (rp->skb == NULL)
+ 			continue;
+-		dma_unmap_single(bp->sdev->dev, rp->mapping, RX_PKT_BUF_SZ,
++		dma_unmap_single(bp->sdev->dma_dev, rp->mapping, RX_PKT_BUF_SZ,
+ 					DMA_FROM_DEVICE);
+ 		dev_kfree_skb_any(rp->skb);
+ 		rp->skb = NULL;
+@@ -1094,7 +1094,7 @@ static void b44_free_rings(struct b44 *b
+ 
+ 		if (rp->skb == NULL)
+ 			continue;
+-		dma_unmap_single(bp->sdev->dev, rp->mapping, rp->skb->len,
++		dma_unmap_single(bp->sdev->dma_dev, rp->mapping, rp->skb->len,
+ 					DMA_TO_DEVICE);
+ 		dev_kfree_skb_any(rp->skb);
+ 		rp->skb = NULL;
+@@ -1117,12 +1117,12 @@ static void b44_init_rings(struct b44 *b
+ 	memset(bp->tx_ring, 0, B44_TX_RING_BYTES);
+ 
+ 	if (bp->flags & B44_FLAG_RX_RING_HACK)
+-		dma_sync_single_for_device(bp->sdev->dev, bp->rx_ring_dma,
++		dma_sync_single_for_device(bp->sdev->dma_dev, bp->rx_ring_dma,
+ 			                  DMA_TABLE_BYTES,
+ 			                  DMA_BIDIRECTIONAL);
+ 
+ 	if (bp->flags & B44_FLAG_TX_RING_HACK)
+-		dma_sync_single_for_device(bp->sdev->dev, bp->tx_ring_dma,
++		dma_sync_single_for_device(bp->sdev->dma_dev, bp->tx_ring_dma,
+ 			                  DMA_TABLE_BYTES,
+ 			                  DMA_TO_DEVICE);
+ 
+@@ -1144,24 +1144,24 @@ static void b44_free_consistent(struct b
+ 	bp->tx_buffers = NULL;
+ 	if (bp->rx_ring) {
+ 		if (bp->flags & B44_FLAG_RX_RING_HACK) {
+-			dma_unmap_single(bp->sdev->dev, bp->rx_ring_dma,
++			dma_unmap_single(bp->sdev->dma_dev, bp->rx_ring_dma,
+ 					DMA_TABLE_BYTES,
+ 					DMA_BIDIRECTIONAL);
+ 			kfree(bp->rx_ring);
+ 		} else
+-			dma_free_coherent(bp->sdev->dev, DMA_TABLE_BYTES,
++			dma_free_coherent(bp->sdev->dma_dev, DMA_TABLE_BYTES,
+ 					    bp->rx_ring, bp->rx_ring_dma);
+ 		bp->rx_ring = NULL;
+ 		bp->flags &= ~B44_FLAG_RX_RING_HACK;
+ 	}
+ 	if (bp->tx_ring) {
+ 		if (bp->flags & B44_FLAG_TX_RING_HACK) {
+-			dma_unmap_single(bp->sdev->dev, bp->tx_ring_dma,
++			dma_unmap_single(bp->sdev->dma_dev, bp->tx_ring_dma,
+ 					DMA_TABLE_BYTES,
+ 					DMA_TO_DEVICE);
+ 			kfree(bp->tx_ring);
+ 		} else
+-			dma_free_coherent(bp->sdev->dev, DMA_TABLE_BYTES,
++			dma_free_coherent(bp->sdev->dma_dev, DMA_TABLE_BYTES,
+ 					    bp->tx_ring, bp->tx_ring_dma);
+ 		bp->tx_ring = NULL;
+ 		bp->flags &= ~B44_FLAG_TX_RING_HACK;
+@@ -1187,7 +1187,7 @@ static int b44_alloc_consistent(struct b
+ 		goto out_err;
+ 
+ 	size = DMA_TABLE_BYTES;
+-	bp->rx_ring = dma_alloc_coherent(bp->sdev->dev, size, &bp->rx_ring_dma, gfp);
++	bp->rx_ring = dma_alloc_coherent(bp->sdev->dma_dev, size, &bp->rx_ring_dma, gfp);
+ 	if (!bp->rx_ring) {
+ 		/* Allocation may have failed due to pci_alloc_consistent
+ 		   insisting on use of GFP_DMA, which is more restrictive
+@@ -1199,7 +1199,7 @@ static int b44_alloc_consistent(struct b
+ 		if (!rx_ring)
+ 			goto out_err;
+ 
+-		rx_ring_dma = dma_map_single(bp->sdev->dev, rx_ring,
++		rx_ring_dma = dma_map_single(bp->sdev->dma_dev, rx_ring,
+ 			                    DMA_TABLE_BYTES,
+ 			                    DMA_BIDIRECTIONAL);
+ 
+@@ -1214,7 +1214,7 @@ static int b44_alloc_consistent(struct b
+ 		bp->flags |= B44_FLAG_RX_RING_HACK;
+ 	}
+ 
+-	bp->tx_ring = dma_alloc_coherent(bp->sdev->dev, size, &bp->tx_ring_dma, gfp);
++	bp->tx_ring = dma_alloc_coherent(bp->sdev->dma_dev, size, &bp->tx_ring_dma, gfp);
+ 	if (!bp->tx_ring) {
+ 		/* Allocation may have failed due to dma_alloc_coherent
+ 		   insisting on use of GFP_DMA, which is more restrictive
+@@ -1226,7 +1226,7 @@ static int b44_alloc_consistent(struct b
+ 		if (!tx_ring)
+ 			goto out_err;
+ 
+-		tx_ring_dma = dma_map_single(bp->sdev->dev, tx_ring,
++		tx_ring_dma = dma_map_single(bp->sdev->dma_dev, tx_ring,
+ 			                    DMA_TABLE_BYTES,
+ 			                    DMA_TO_DEVICE);
+ 
+diff -up linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.c.orig linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.c
+--- linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.c	2008-04-15 16:00:51.000000000 -0400
+@@ -512,13 +512,18 @@ static void gelic_wl_parse_ie(u8 *data, 
+ 		 data, len);
+ 	memset(ie_info, 0, sizeof(struct ie_info));
+ 
+-	while (0 < data_left) {
++	while (2 <= data_left) {
+ 		item_id = *pos++;
+ 		item_len = *pos++;
++		data_left -= 2;
++
++		if (data_left < item_len)
++			break;
+ 
+ 		switch (item_id) {
+ 		case MFIE_TYPE_GENERIC:
+-			if (!memcmp(pos, wpa_oui, OUI_LEN) &&
++			if ((OUI_LEN + 1 <= item_len) &&
++			    !memcmp(pos, wpa_oui, OUI_LEN) &&
+ 			    pos[OUI_LEN] == 0x01) {
+ 				ie_info->wpa.data = pos - 2;
+ 				ie_info->wpa.len = item_len + 2;
+@@ -535,7 +540,7 @@ static void gelic_wl_parse_ie(u8 *data, 
+ 			break;
+ 		}
+ 		pos += item_len;
+-		data_left -= item_len + 2;
++		data_left -= item_len;
+ 	}
+ 	pr_debug("%s: wpa=%p,%d wpa2=%p,%d\n", __func__,
+ 		 ie_info->wpa.data, ie_info->wpa.len,
+diff -up linux-2.6.24.noarch/drivers/net/wireless/b43/dma.c.orig linux-2.6.24.noarch/drivers/net/wireless/b43/dma.c
+--- linux-2.6.24.noarch/drivers/net/wireless/b43/dma.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/b43/dma.c	2008-04-15 16:00:51.000000000 -0400
+@@ -373,10 +373,10 @@ static inline
+ 	dma_addr_t dmaaddr;
+ 
+ 	if (tx) {
+-		dmaaddr = dma_map_single(ring->dev->dev->dev,
++		dmaaddr = dma_map_single(ring->dev->dev->dma_dev,
+ 					 buf, len, DMA_TO_DEVICE);
+ 	} else {
+-		dmaaddr = dma_map_single(ring->dev->dev->dev,
++		dmaaddr = dma_map_single(ring->dev->dev->dma_dev,
+ 					 buf, len, DMA_FROM_DEVICE);
+ 	}
+ 
+@@ -388,9 +388,10 @@ static inline
+ 			  dma_addr_t addr, size_t len, int tx)
+ {
+ 	if (tx) {
+-		dma_unmap_single(ring->dev->dev->dev, addr, len, DMA_TO_DEVICE);
++		dma_unmap_single(ring->dev->dev->dma_dev,
++				 addr, len, DMA_TO_DEVICE);
+ 	} else {
+-		dma_unmap_single(ring->dev->dev->dev,
++		dma_unmap_single(ring->dev->dev->dma_dev,
+ 				 addr, len, DMA_FROM_DEVICE);
+ 	}
+ }
+@@ -400,7 +401,7 @@ static inline
+ 				 dma_addr_t addr, size_t len)
+ {
+ 	B43_WARN_ON(ring->tx);
+-	dma_sync_single_for_cpu(ring->dev->dev->dev,
++	dma_sync_single_for_cpu(ring->dev->dev->dma_dev,
+ 				addr, len, DMA_FROM_DEVICE);
+ }
+ 
+@@ -409,7 +410,7 @@ static inline
+ 				    dma_addr_t addr, size_t len)
+ {
+ 	B43_WARN_ON(ring->tx);
+-	dma_sync_single_for_device(ring->dev->dev->dev,
++	dma_sync_single_for_device(ring->dev->dev->dma_dev,
+ 				   addr, len, DMA_FROM_DEVICE);
+ }
+ 
+@@ -425,7 +426,7 @@ static inline
+ 
+ static int alloc_ringmemory(struct b43_dmaring *ring)
+ {
+-	struct device *dev = ring->dev->dev->dev;
++	struct device *dma_dev = ring->dev->dev->dma_dev;
+ 	gfp_t flags = GFP_KERNEL;
+ 
+ 	/* The specs call for 4K buffers for 30- and 32-bit DMA with 4K
+@@ -439,7 +440,7 @@ static int alloc_ringmemory(struct b43_d
+ 	 */
+ 	if (ring->type == B43_DMA_64BIT)
+ 		flags |= GFP_DMA;
+-	ring->descbase = dma_alloc_coherent(dev, B43_DMA_RINGMEMSIZE,
++	ring->descbase = dma_alloc_coherent(dma_dev, B43_DMA_RINGMEMSIZE,
+ 					    &(ring->dmabase), flags);
+ 	if (!ring->descbase) {
+ 		b43err(ring->dev->wl, "DMA ringmemory allocation failed\n");
+@@ -452,9 +453,9 @@ static int alloc_ringmemory(struct b43_d
+ 
+ static void free_ringmemory(struct b43_dmaring *ring)
+ {
+-	struct device *dev = ring->dev->dev->dev;
++	struct device *dma_dev = ring->dev->dev->dma_dev;
+ 
+-	dma_free_coherent(dev, B43_DMA_RINGMEMSIZE,
++	dma_free_coherent(dma_dev, B43_DMA_RINGMEMSIZE,
+ 			  ring->descbase, ring->dmabase);
+ }
+ 
+@@ -854,7 +855,7 @@ struct b43_dmaring *b43_setup_dmaring(st
+ 			goto err_kfree_meta;
+ 
+ 		/* test for ability to dma to txhdr_cache */
+-		dma_test = dma_map_single(dev->dev->dev,
++		dma_test = dma_map_single(dev->dev->dma_dev,
+ 					  ring->txhdr_cache,
+ 					  b43_txhdr_size(dev),
+ 					  DMA_TO_DEVICE);
+@@ -869,7 +870,7 @@ struct b43_dmaring *b43_setup_dmaring(st
+ 			if (!ring->txhdr_cache)
+ 				goto err_kfree_meta;
+ 
+-			dma_test = dma_map_single(dev->dev->dev,
++			dma_test = dma_map_single(dev->dev->dma_dev,
+ 						  ring->txhdr_cache,
+ 						  b43_txhdr_size(dev),
+ 						  DMA_TO_DEVICE);
+@@ -883,7 +884,7 @@ struct b43_dmaring *b43_setup_dmaring(st
+ 			}
+ 		}
+ 
+-		dma_unmap_single(dev->dev->dev,
++		dma_unmap_single(dev->dev->dma_dev,
+ 				 dma_test, b43_txhdr_size(dev),
+ 				 DMA_TO_DEVICE);
+ 	}
+diff -up linux-2.6.24.noarch/drivers/net/wireless/b43legacy/main.c.orig linux-2.6.24.noarch/drivers/net/wireless/b43legacy/main.c
+--- linux-2.6.24.noarch/drivers/net/wireless/b43legacy/main.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/b43legacy/main.c	2008-04-15 16:00:51.000000000 -0400
+@@ -1488,6 +1488,7 @@ static int b43legacy_request_firmware(st
+ 	}
+ 	if (!fw->initvals) {
+ 		switch (dev->phy.type) {
++		case B43legacy_PHYTYPE_B:
+ 		case B43legacy_PHYTYPE_G:
+ 			if ((rev >= 5) && (rev <= 10))
+ 				filename = "b0g0initvals5";
+@@ -1505,6 +1506,7 @@ static int b43legacy_request_firmware(st
+ 	}
+ 	if (!fw->initvals_band) {
+ 		switch (dev->phy.type) {
++		case B43legacy_PHYTYPE_B:
+ 		case B43legacy_PHYTYPE_G:
+ 			if ((rev >= 5) && (rev <= 10))
+ 				filename = "b0g0bsinitvals5";
+diff -up linux-2.6.24.noarch/drivers/net/wireless/b43legacy/dma.c.orig linux-2.6.24.noarch/drivers/net/wireless/b43legacy/dma.c
+--- linux-2.6.24.noarch/drivers/net/wireless/b43legacy/dma.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/b43legacy/dma.c	2008-04-15 16:00:51.000000000 -0400
+@@ -393,11 +393,11 @@ dma_addr_t map_descbuffer(struct b43lega
+ 	dma_addr_t dmaaddr;
+ 
+ 	if (tx)
+-		dmaaddr = dma_map_single(ring->dev->dev->dev,
++		dmaaddr = dma_map_single(ring->dev->dev->dma_dev,
+ 					 buf, len,
+ 					 DMA_TO_DEVICE);
+ 	else
+-		dmaaddr = dma_map_single(ring->dev->dev->dev,
++		dmaaddr = dma_map_single(ring->dev->dev->dma_dev,
+ 					 buf, len,
+ 					 DMA_FROM_DEVICE);
+ 
+@@ -411,11 +411,11 @@ void unmap_descbuffer(struct b43legacy_d
+ 		      int tx)
+ {
+ 	if (tx)
+-		dma_unmap_single(ring->dev->dev->dev,
++		dma_unmap_single(ring->dev->dev->dma_dev,
+ 				 addr, len,
+ 				 DMA_TO_DEVICE);
+ 	else
+-		dma_unmap_single(ring->dev->dev->dev,
++		dma_unmap_single(ring->dev->dev->dma_dev,
+ 				 addr, len,
+ 				 DMA_FROM_DEVICE);
+ }
+@@ -427,7 +427,7 @@ void sync_descbuffer_for_cpu(struct b43l
+ {
+ 	B43legacy_WARN_ON(ring->tx);
+ 
+-	dma_sync_single_for_cpu(ring->dev->dev->dev,
++	dma_sync_single_for_cpu(ring->dev->dev->dma_dev,
+ 				addr, len, DMA_FROM_DEVICE);
+ }
+ 
+@@ -438,7 +438,7 @@ void sync_descbuffer_for_device(struct b
+ {
+ 	B43legacy_WARN_ON(ring->tx);
+ 
+-	dma_sync_single_for_device(ring->dev->dev->dev,
++	dma_sync_single_for_device(ring->dev->dev->dma_dev,
+ 				   addr, len, DMA_FROM_DEVICE);
+ }
+ 
+@@ -458,9 +458,9 @@ void free_descriptor_buffer(struct b43le
+ 
+ static int alloc_ringmemory(struct b43legacy_dmaring *ring)
+ {
+-	struct device *dev = ring->dev->dev->dev;
++	struct device *dma_dev = ring->dev->dev->dma_dev;
+ 
+-	ring->descbase = dma_alloc_coherent(dev, B43legacy_DMA_RINGMEMSIZE,
++	ring->descbase = dma_alloc_coherent(dma_dev, B43legacy_DMA_RINGMEMSIZE,
+ 					    &(ring->dmabase), GFP_KERNEL);
+ 	if (!ring->descbase) {
+ 		b43legacyerr(ring->dev->wl, "DMA ringmemory allocation"
+@@ -474,9 +474,9 @@ static int alloc_ringmemory(struct b43le
+ 
+ static void free_ringmemory(struct b43legacy_dmaring *ring)
+ {
+-	struct device *dev = ring->dev->dev->dev;
++	struct device *dma_dev = ring->dev->dev->dma_dev;
+ 
+-	dma_free_coherent(dev, B43legacy_DMA_RINGMEMSIZE,
++	dma_free_coherent(dma_dev, B43legacy_DMA_RINGMEMSIZE,
+ 			  ring->descbase, ring->dmabase);
+ }
+ 
+@@ -585,8 +585,9 @@ static int b43legacy_dmacontroller_tx_re
+ 
+ /* Check if a DMA mapping address is invalid. */
+ static bool b43legacy_dma_mapping_error(struct b43legacy_dmaring *ring,
+-					dma_addr_t addr,
+-					size_t buffersize)
++					 dma_addr_t addr,
++					 size_t buffersize,
++					 bool dma_to_device)
+ {
+ 	if (unlikely(dma_mapping_error(addr)))
+ 		return 1;
+@@ -594,11 +595,11 @@ static bool b43legacy_dma_mapping_error(
+ 	switch (ring->type) {
+ 	case B43legacy_DMA_30BIT:
+ 		if ((u64)addr + buffersize > (1ULL << 30))
+-			return 1;
++			goto address_error;
+ 		break;
+ 	case B43legacy_DMA_32BIT:
+ 		if ((u64)addr + buffersize > (1ULL << 32))
+-			return 1;
++			goto address_error;
+ 		break;
+ 	case B43legacy_DMA_64BIT:
+ 		/* Currently we can't have addresses beyond 64 bits in the kernel. */
+@@ -607,6 +608,12 @@ static bool b43legacy_dma_mapping_error(
+ 
+ 	/* The address is OK. */
+ 	return 0;
++
++address_error:
++	/* We can't support this address. Unmap it again. */
++	unmap_descbuffer(ring, addr, buffersize, dma_to_device);
++
++	return 1;
+ }
+ 
+ static int setup_rx_descbuffer(struct b43legacy_dmaring *ring,
+@@ -626,7 +633,7 @@ static int setup_rx_descbuffer(struct b4
+ 		return -ENOMEM;
+ 	dmaaddr = map_descbuffer(ring, skb->data,
+ 				 ring->rx_buffersize, 0);
+-	if (b43legacy_dma_mapping_error(ring, dmaaddr, ring->rx_buffersize)) {
++	if (b43legacy_dma_mapping_error(ring, dmaaddr, ring->rx_buffersize, 0)) {
+ 		/* ugh. try to realloc in zone_dma */
+ 		gfp_flags |= GFP_DMA;
+ 
+@@ -639,7 +646,7 @@ static int setup_rx_descbuffer(struct b4
+ 					 ring->rx_buffersize, 0);
+ 	}
+ 
+-	if (b43legacy_dma_mapping_error(ring, dmaaddr, ring->rx_buffersize)) {
++	if (b43legacy_dma_mapping_error(ring, dmaaddr, ring->rx_buffersize, 0)) {
+ 		dev_kfree_skb_any(skb);
+ 		return -EIO;
+ 	}
+@@ -886,12 +893,12 @@ struct b43legacy_dmaring *b43legacy_setu
+ 			goto err_kfree_meta;
+ 
+ 		/* test for ability to dma to txhdr_cache */
+-		dma_test = dma_map_single(dev->dev->dev, ring->txhdr_cache,
++		dma_test = dma_map_single(dev->dev->dma_dev, ring->txhdr_cache,
+ 					  sizeof(struct b43legacy_txhdr_fw3),
+ 					  DMA_TO_DEVICE);
+ 
+ 		if (b43legacy_dma_mapping_error(ring, dma_test,
+-					sizeof(struct b43legacy_txhdr_fw3))) {
++					sizeof(struct b43legacy_txhdr_fw3), 1)) {
+ 			/* ugh realloc */
+ 			kfree(ring->txhdr_cache);
+ 			ring->txhdr_cache = kcalloc(nr_slots,
+@@ -900,17 +907,17 @@ struct b43legacy_dmaring *b43legacy_setu
+ 			if (!ring->txhdr_cache)
+ 				goto err_kfree_meta;
+ 
+-			dma_test = dma_map_single(dev->dev->dev,
++			dma_test = dma_map_single(dev->dev->dma_dev,
+ 					ring->txhdr_cache,
+ 					sizeof(struct b43legacy_txhdr_fw3),
+ 					DMA_TO_DEVICE);
+ 
+ 			if (b43legacy_dma_mapping_error(ring, dma_test,
+-					sizeof(struct b43legacy_txhdr_fw3)))
++					sizeof(struct b43legacy_txhdr_fw3), 1))
+ 				goto err_kfree_txhdr_cache;
+ 		}
+ 
+-		dma_unmap_single(dev->dev->dev,
++		dma_unmap_single(dev->dev->dma_dev,
+ 				 dma_test, sizeof(struct b43legacy_txhdr_fw3),
+ 				 DMA_TO_DEVICE);
+ 	}
+@@ -1235,7 +1242,7 @@ static int dma_tx_fragment(struct b43leg
+ 	meta_hdr->dmaaddr = map_descbuffer(ring, (unsigned char *)header,
+ 					   sizeof(struct b43legacy_txhdr_fw3), 1);
+ 	if (b43legacy_dma_mapping_error(ring, meta_hdr->dmaaddr,
+-					sizeof(struct b43legacy_txhdr_fw3))) {
++					sizeof(struct b43legacy_txhdr_fw3), 1)) {
+ 		ring->current_slot = old_top_slot;
+ 		ring->used_slots = old_used_slots;
+ 		return -EIO;
+@@ -1254,7 +1261,7 @@ static int dma_tx_fragment(struct b43leg
+ 
+ 	meta->dmaaddr = map_descbuffer(ring, skb->data, skb->len, 1);
+ 	/* create a bounce buffer in zone_dma on mapping failure. */
+-	if (b43legacy_dma_mapping_error(ring, meta->dmaaddr, skb->len)) {
++	if (b43legacy_dma_mapping_error(ring, meta->dmaaddr, skb->len, 1)) {
+ 		bounce_skb = __dev_alloc_skb(skb->len, GFP_ATOMIC | GFP_DMA);
+ 		if (!bounce_skb) {
+ 			ring->current_slot = old_top_slot;
+@@ -1268,7 +1275,7 @@ static int dma_tx_fragment(struct b43leg
+ 		skb = bounce_skb;
+ 		meta->skb = skb;
+ 		meta->dmaaddr = map_descbuffer(ring, skb->data, skb->len, 1);
+-		if (b43legacy_dma_mapping_error(ring, meta->dmaaddr, skb->len)) {
++		if (b43legacy_dma_mapping_error(ring, meta->dmaaddr, skb->len, 1)) {
+ 			ring->current_slot = old_top_slot;
+ 			ring->used_slots = old_used_slots;
+ 			err = -EIO;
+diff -up linux-2.6.24.noarch/drivers/net/wireless/rtl8187_dev.c.orig linux-2.6.24.noarch/drivers/net/wireless/rtl8187_dev.c
+--- linux-2.6.24.noarch/drivers/net/wireless/rtl8187_dev.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/rtl8187_dev.c	2008-04-15 16:00:51.000000000 -0400
+@@ -509,6 +509,8 @@ static int rtl8187_add_interface(struct 
+ 		return -EOPNOTSUPP;
+ 	}
+ 
++	priv->vif = conf->vif;
++
+ 	rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG);
+ 	for (i = 0; i < ETH_ALEN; i++)
+ 		rtl818x_iowrite8(priv, &priv->map->MAC[i],
+@@ -523,6 +525,7 @@ static void rtl8187_remove_interface(str
+ {
+ 	struct rtl8187_priv *priv = dev->priv;
+ 	priv->mode = IEEE80211_IF_TYPE_MNTR;
++	priv->vif = NULL;
+ }
+ 
+ static int rtl8187_config(struct ieee80211_hw *dev, struct ieee80211_conf *conf)
 diff -up linux-2.6.24.noarch/drivers/ssb/main.c.orig linux-2.6.24.noarch/drivers/ssb/main.c
---- linux-2.6.24.noarch/drivers/ssb/main.c.orig	2008-04-07 23:21:44.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-04-07 23:27:24.000000000 -0400
-@@ -1044,6 +1044,12 @@ int ssb_bus_may_powerdown(struct ssb_bus
- 		goto out;
- 
- 	cc = &bus->chipco;
-+
-+	if (!cc->dev)
-+		goto out;
-+	if (cc->dev->id.revision < 5)
-+		goto out;
-+
- 	ssb_chipco_set_clockmode(cc, SSB_CLKMODE_SLOW);
- 	err = ssb_pci_xtal(bus, SSB_GPIO_XTAL | SSB_GPIO_PLL, 0);
- 	if (err)
+--- linux-2.6.24.noarch/drivers/ssb/main.c.orig	2008-04-15 16:00:47.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-04-15 16:00:51.000000000 -0400
+@@ -436,15 +436,18 @@ static int ssb_devices_register(struct s
+ #ifdef CONFIG_SSB_PCIHOST
+ 			sdev->irq = bus->host_pci->irq;
+ 			dev->parent = &bus->host_pci->dev;
++			sdev->dma_dev = &bus->host_pci->dev;
+ #endif
+ 			break;
+ 		case SSB_BUSTYPE_PCMCIA:
+ #ifdef CONFIG_SSB_PCMCIAHOST
+ 			sdev->irq = bus->host_pcmcia->irq.AssignedIRQ;
+ 			dev->parent = &bus->host_pcmcia->dev;
++			sdev->dma_dev = &bus->host_pcmcia->dev;
+ #endif
+ 			break;
+ 		case SSB_BUSTYPE_SSB:
++			sdev->dma_dev = dev;
+ 			break;
+ 		}
+ 
+@@ -1018,15 +1021,14 @@ EXPORT_SYMBOL(ssb_dma_translation);
+ 
+ int ssb_dma_set_mask(struct ssb_device *ssb_dev, u64 mask)
+ {
+-	struct device *dev = ssb_dev->dev;
++	struct device *dma_dev = ssb_dev->dma_dev;
+ 
+ #ifdef CONFIG_SSB_PCIHOST
+-	if (ssb_dev->bus->bustype == SSB_BUSTYPE_PCI &&
+-	    !dma_supported(dev, mask))
+-		return -EIO;
++	if (ssb_dev->bus->bustype == SSB_BUSTYPE_PCI)
++		return dma_set_mask(dma_dev, mask);
+ #endif
+-	dev->coherent_dma_mask = mask;
+-	dev->dma_mask = &dev->coherent_dma_mask;
++	dma_dev->coherent_dma_mask = mask;
++	dma_dev->dma_mask = &dma_dev->coherent_dma_mask;
+ 
+ 	return 0;
+ }

linux-2.6-xen-0001-squashfs-Fix-build-without-CONFIG_SMP.patch:

Index: linux-2.6-xen-0001-squashfs-Fix-build-without-CONFIG_SMP.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0001-squashfs-Fix-build-without-CONFIG_SMP.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- linux-2.6-xen-0001-squashfs-Fix-build-without-CONFIG_SMP.patch	14 Apr 2008 16:06:53 -0000	1.5
+++ linux-2.6-xen-0001-squashfs-Fix-build-without-CONFIG_SMP.patch	17 Apr 2008 08:04:31 -0000	1.6
@@ -1,4 +1,4 @@
-From f75baa2f60e344b5cfe70336bcee349e1576e987 Mon Sep 17 00:00:00 2001
+From 24663fc99eefba308fdb0f4cb191f7cea7253ca0 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Wed, 5 Mar 2008 12:50:50 +0000
 Subject: [PATCH] squashfs: Fix build without CONFIG_SMP

linux-2.6-xen-0002-xen-execshield-Add-xen-specific-load_user_cs_desc.patch:

Index: linux-2.6-xen-0002-xen-execshield-Add-xen-specific-load_user_cs_desc.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0002-xen-execshield-Add-xen-specific-load_user_cs_desc.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- linux-2.6-xen-0002-xen-execshield-Add-xen-specific-load_user_cs_desc.patch	14 Apr 2008 16:06:53 -0000	1.5
+++ linux-2.6-xen-0002-xen-execshield-Add-xen-specific-load_user_cs_desc.patch	17 Apr 2008 08:04:31 -0000	1.6
@@ -1,4 +1,4 @@
-From 36630ad09c177fd24eb2c3cb10cfe681c4fbe096 Mon Sep 17 00:00:00 2001
+From 01e03d706ed94a6510f1db7b349248fc1482cd9b Mon Sep 17 00:00:00 2001
 From: Stephen Tweedie <sct at redhat.com>
 Date: Tue, 11 Mar 2008 18:05:30 +0000
 Subject: [PATCH] xen execshield: Add xen-specific load_user_cs_desc()

linux-2.6-xen-0003-xen-execshield-fix-endless-GPF-fault-loop.patch:

Index: linux-2.6-xen-0003-xen-execshield-fix-endless-GPF-fault-loop.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0003-xen-execshield-fix-endless-GPF-fault-loop.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- linux-2.6-xen-0003-xen-execshield-fix-endless-GPF-fault-loop.patch	14 Apr 2008 16:06:53 -0000	1.5
+++ linux-2.6-xen-0003-xen-execshield-fix-endless-GPF-fault-loop.patch	17 Apr 2008 08:04:31 -0000	1.6
@@ -1,4 +1,4 @@
-From 6115da66a037e21c67a5a003b6278e55d92367fc Mon Sep 17 00:00:00 2001
+From a59694addaf0470886d211735d6df258f7273387 Mon Sep 17 00:00:00 2001
 From: Stephen Tweedie <sct at redhat.com>
 Date: Tue, 11 Mar 2008 18:07:31 +0000
 Subject: [PATCH] xen execshield: fix endless GPF fault loop

linux-2.6-xen-0004-xen-Make-xen-blkfront-write-its-protocol-ABI-to-xen.patch:

Index: linux-2.6-xen-0004-xen-Make-xen-blkfront-write-its-protocol-ABI-to-xen.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0004-xen-Make-xen-blkfront-write-its-protocol-ABI-to-xen.patch,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- linux-2.6-xen-0004-xen-Make-xen-blkfront-write-its-protocol-ABI-to-xen.patch	14 Apr 2008 16:06:53 -0000	1.4
+++ linux-2.6-xen-0004-xen-Make-xen-blkfront-write-its-protocol-ABI-to-xen.patch	17 Apr 2008 08:04:31 -0000	1.5
@@ -1,4 +1,4 @@
-From 11fe604211af1580c86f6d8b8f91356ecfd5fb3e Mon Sep 17 00:00:00 2001
+From 3070ddb6b32a10215cc0cc4b73bb93c665bf7e78 Mon Sep 17 00:00:00 2001
 From: Markus Armbruster <armbru at redhat.com>
 Date: Mon, 25 Feb 2008 14:02:24 +0100
 Subject: [PATCH] xen: Make xen-blkfront write its protocol ABI to xenstore

linux-2.6-xen-0005-xen-pvfb-Para-virtual-framebuffer-keyboard-and-poi.patch:

Index: linux-2.6-xen-0005-xen-pvfb-Para-virtual-framebuffer-keyboard-and-poi.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0005-xen-pvfb-Para-virtual-framebuffer-keyboard-and-poi.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0005-xen-pvfb-Para-virtual-framebuffer-keyboard-and-poi.patch	14 Apr 2008 16:06:53 -0000	1.1
+++ linux-2.6-xen-0005-xen-pvfb-Para-virtual-framebuffer-keyboard-and-poi.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 445bc6ff11002517101ab108897f501e3775beeb Mon Sep 17 00:00:00 2001
+From ccda62aeb230f90c48ad54fa17ecc0950a7829b6 Mon Sep 17 00:00:00 2001
 From: Markus Armbruster <armbru at redhat.com>
 Date: Mon, 25 Feb 2008 14:06:46 +0100
 Subject: [PATCH] xen pvfb: Para-virtual framebuffer, keyboard and pointer driver

linux-2.6-xen-0006-xen-Enable-Xen-console-by-default-in-domU.patch:

Index: linux-2.6-xen-0006-xen-Enable-Xen-console-by-default-in-domU.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0006-xen-Enable-Xen-console-by-default-in-domU.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0006-xen-Enable-Xen-console-by-default-in-domU.patch	14 Apr 2008 16:06:53 -0000	1.1
+++ linux-2.6-xen-0006-xen-Enable-Xen-console-by-default-in-domU.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 1244e80db318e37f73b5bd27c1b3b9d02cc6e1ef Mon Sep 17 00:00:00 2001
+From 246e1fc0e1db8cd62e7c297559a34b3be729c76e Mon Sep 17 00:00:00 2001
 From: Markus Armbruster <armbru at redhat.com>
 Date: Thu, 10 Apr 2008 17:46:39 +0200
 Subject: [PATCH] xen: Enable Xen console by default in domU
@@ -128,7 +128,7 @@
  extern int update_console_cmdline(char *name, int idx, char *name_new, int idx_new, char *options);
  extern void register_console(struct console *);
 diff --git a/kernel/printk.c b/kernel/printk.c
-index c46a20a..c07bfc1 100644
+index bdd4ea8..99b9da0 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -118,6 +118,7 @@ struct console_cmdline
@@ -139,7 +139,7 @@
  
  /* Flag: console code may call schedule() */
  static int console_may_schedule;
-@@ -829,6 +830,7 @@ static int __init console_setup(char *str)
+@@ -842,6 +843,7 @@ static int __init console_setup(char *str)
  	*s = 0;
  
  	add_preferred_console(buf, idx, options);

linux-2.6-xen-0007-xen-Module-autoprobing-support-for-frontend-drivers.patch:

Index: linux-2.6-xen-0007-xen-Module-autoprobing-support-for-frontend-drivers.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0007-xen-Module-autoprobing-support-for-frontend-drivers.patch,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- linux-2.6-xen-0007-xen-Module-autoprobing-support-for-frontend-drivers.patch	14 Apr 2008 16:06:53 -0000	1.8
+++ linux-2.6-xen-0007-xen-Module-autoprobing-support-for-frontend-drivers.patch	17 Apr 2008 08:04:31 -0000	1.9
@@ -1,4 +1,4 @@
-From 4b9697a08b8c1d7c8a505d7189fc9f72396f7d64 Mon Sep 17 00:00:00 2001
+From 24dca326fef5b02ebdaec5f7325cb2ac09ffa946 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Fri, 22 Feb 2008 12:42:52 +0000
 Subject: [PATCH] xen: Module autoprobing support for frontend drivers

linux-2.6-xen-0008-xen-Add-compatibility-aliases-for-frontend-drivers.patch:

Index: linux-2.6-xen-0008-xen-Add-compatibility-aliases-for-frontend-drivers.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0008-xen-Add-compatibility-aliases-for-frontend-drivers.patch,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- linux-2.6-xen-0008-xen-Add-compatibility-aliases-for-frontend-drivers.patch	14 Apr 2008 16:06:53 -0000	1.8
+++ linux-2.6-xen-0008-xen-Add-compatibility-aliases-for-frontend-drivers.patch	17 Apr 2008 08:04:31 -0000	1.9
@@ -1,4 +1,4 @@
-From 3b3af2bbea515992850cdbeaedcf4ad00bafc2fa Mon Sep 17 00:00:00 2001
+From e1f36635f830a3f23a1a95507a951316f845d488 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Thu, 21 Feb 2008 11:13:12 +0000
 Subject: [PATCH] xen: Add compatibility aliases for frontend drivers

linux-2.6-xen-0009-xen-blkfront-Delay-wait-for-block-devices-until-aft.patch:

Index: linux-2.6-xen-0009-xen-blkfront-Delay-wait-for-block-devices-until-aft.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0009-xen-blkfront-Delay-wait-for-block-devices-until-aft.patch,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- linux-2.6-xen-0009-xen-blkfront-Delay-wait-for-block-devices-until-aft.patch	14 Apr 2008 16:06:53 -0000	1.7
+++ linux-2.6-xen-0009-xen-blkfront-Delay-wait-for-block-devices-until-aft.patch	17 Apr 2008 08:04:31 -0000	1.8
@@ -1,4 +1,4 @@
-From c2d477ec5a0090ce9f9355bef9f4cc44143fd0a6 Mon Sep 17 00:00:00 2001
+From f39c4a4296630435220f4485cfc61b895642d188 Mon Sep 17 00:00:00 2001
 From: Christian Limpach <Christian.Limpach at xensource.com>
 Date: Wed, 19 Mar 2008 15:54:48 +0000
 Subject: [PATCH] xen blkfront: Delay wait for block devices until after the disk is added.

linux-2.6-xen-0010-xen-Add-a-vmlinuz-target.patch:

Index: linux-2.6-xen-0010-xen-Add-a-vmlinuz-target.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0010-xen-Add-a-vmlinuz-target.patch,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- linux-2.6-xen-0010-xen-Add-a-vmlinuz-target.patch	14 Apr 2008 16:06:53 -0000	1.7
+++ linux-2.6-xen-0010-xen-Add-a-vmlinuz-target.patch	17 Apr 2008 08:04:31 -0000	1.8
@@ -1,4 +1,4 @@
-From cf4fdac1d13c2a2c718c75f3487882c0e9b6bd2e Mon Sep 17 00:00:00 2001
+From f04b0fa143f681470cf515151491dc6359ec2bc9 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Tue, 19 Feb 2008 15:34:32 +0000
 Subject: [PATCH] xen: Add a vmlinuz target

linux-2.6-xen-0011-xen-Add-empty-xenctrl-module.patch:

Index: linux-2.6-xen-0011-xen-Add-empty-xenctrl-module.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0011-xen-Add-empty-xenctrl-module.patch,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- linux-2.6-xen-0011-xen-Add-empty-xenctrl-module.patch	14 Apr 2008 16:06:53 -0000	1.7
+++ linux-2.6-xen-0011-xen-Add-empty-xenctrl-module.patch	17 Apr 2008 08:04:31 -0000	1.8
@@ -1,4 +1,4 @@
-From 88a679ac465e3d4852cd9ca570872926e96b39c3 Mon Sep 17 00:00:00 2001
+From 037e96d5c044d17904362e03f59ce7617e7ad0e1 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Mon, 4 Feb 2008 08:30:37 +0000
 Subject: [PATCH] xen: Add empty xenctrl module

linux-2.6-xen-0012-xen-Add-proc-xen-capabilities.patch:

Index: linux-2.6-xen-0012-xen-Add-proc-xen-capabilities.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0012-xen-Add-proc-xen-capabilities.patch,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- linux-2.6-xen-0012-xen-Add-proc-xen-capabilities.patch	14 Apr 2008 16:06:53 -0000	1.7
+++ linux-2.6-xen-0012-xen-Add-proc-xen-capabilities.patch	17 Apr 2008 08:04:31 -0000	1.8
@@ -1,4 +1,4 @@
-From bfba19ed52ba828cc2faaf426377483bb6df473f Mon Sep 17 00:00:00 2001
+From 923fc581e06dcb104c23121133e16dc1206d5820 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Mon, 4 Feb 2008 09:16:51 +0000
 Subject: [PATCH] xen: Add /proc/xen/capabilities

linux-2.6-xen-0013-xen-Add-proc-xen-privcmd.patch:

Index: linux-2.6-xen-0013-xen-Add-proc-xen-privcmd.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0013-xen-Add-proc-xen-privcmd.patch,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- linux-2.6-xen-0013-xen-Add-proc-xen-privcmd.patch	14 Apr 2008 16:06:53 -0000	1.7
+++ linux-2.6-xen-0013-xen-Add-proc-xen-privcmd.patch	17 Apr 2008 08:04:31 -0000	1.8
@@ -1,4 +1,4 @@
-From f96c654b1d96dd63858ffa79b5317dbcdc91aa7a Mon Sep 17 00:00:00 2001
+From e217efac809f98813a03237ebd1ba25c2033c2d9 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Mon, 4 Feb 2008 08:24:57 +0000
 Subject: [PATCH] xen: Add /proc/xen/privcmd

linux-2.6-xen-0014-xen-Add-proc-xen-xenbus.patch:

Index: linux-2.6-xen-0014-xen-Add-proc-xen-xenbus.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0014-xen-Add-proc-xen-xenbus.patch,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- linux-2.6-xen-0014-xen-Add-proc-xen-xenbus.patch	14 Apr 2008 16:06:53 -0000	1.7
+++ linux-2.6-xen-0014-xen-Add-proc-xen-xenbus.patch	17 Apr 2008 08:04:31 -0000	1.8
@@ -1,4 +1,4 @@
-From 1026aab43b06b301f4e1de76476fb35ead03d2c7 Mon Sep 17 00:00:00 2001
+From 8b4585c4677d8e9e58a1e156b113494abd74c541 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Mon, 4 Feb 2008 22:04:36 +0000
 Subject: [PATCH] xen: Add /proc/xen/xenbus

linux-2.6-xen-0015-xen-Add-Xen-s-sys-hypervisor-interface.patch:

Index: linux-2.6-xen-0015-xen-Add-Xen-s-sys-hypervisor-interface.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0015-xen-Add-Xen-s-sys-hypervisor-interface.patch,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- linux-2.6-xen-0015-xen-Add-Xen-s-sys-hypervisor-interface.patch	14 Apr 2008 16:06:53 -0000	1.7
+++ linux-2.6-xen-0015-xen-Add-Xen-s-sys-hypervisor-interface.patch	17 Apr 2008 08:04:31 -0000	1.8
@@ -1,4 +1,4 @@
-From f31300dd7c0a3c18584056977526ce702713477c Mon Sep 17 00:00:00 2001
+From a3bd6211ccaf28b2325c6034d3fe24859b184a1f Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Thu, 7 Feb 2008 15:32:28 +0000
 Subject: [PATCH] xen: Add Xen's /sys/hypervisor interface

linux-2.6-xen-0016-xen-x86_64-Add-64-bit-version-of-privcmd_hypercall.patch:

Index: linux-2.6-xen-0016-xen-x86_64-Add-64-bit-version-of-privcmd_hypercall.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0016-xen-x86_64-Add-64-bit-version-of-privcmd_hypercall.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0016-xen-x86_64-Add-64-bit-version-of-privcmd_hypercall.patch	14 Apr 2008 16:50:37 -0000	1.1
+++ linux-2.6-xen-0016-xen-x86_64-Add-64-bit-version-of-privcmd_hypercall.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 4f33faeacad95a4a085ff5ee3f17a9112c2c2e32 Mon Sep 17 00:00:00 2001
+From 3ba4fd12c6ff5269a2e727c5f84aa7a18b8fa4a3 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Thu, 6 Mar 2008 11:10:59 +0000
 Subject: [PATCH] xen x86_64: Add 64 bit version of privcmd_hypercall()

linux-2.6-xen-0017-xen-x86_64-Only-define-load_user_cs_desc-on-32-bi.patch:

Index: linux-2.6-xen-0017-xen-x86_64-Only-define-load_user_cs_desc-on-32-bi.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0017-xen-x86_64-Only-define-load_user_cs_desc-on-32-bi.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0017-xen-x86_64-Only-define-load_user_cs_desc-on-32-bi.patch	14 Apr 2008 16:50:37 -0000	1.1
+++ linux-2.6-xen-0017-xen-x86_64-Only-define-load_user_cs_desc-on-32-bi.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 1ef74c12b0fa451775c5d0d3fd223e578c29ab7e Mon Sep 17 00:00:00 2001
+From 9376fdccd81414dacc8db02b81bba632da0efad1 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Tue, 25 Mar 2008 11:56:43 +0000
 Subject: [PATCH] xen x86_64: Only define load_user_cs_desc() on 32 bit

linux-2.6-xen-0018-xen-expose-set_pte_vaddr-and-make-xen-use-it.patch:

Index: linux-2.6-xen-0018-xen-expose-set_pte_vaddr-and-make-xen-use-it.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0018-xen-expose-set_pte_vaddr-and-make-xen-use-it.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0018-xen-expose-set_pte_vaddr-and-make-xen-use-it.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0018-xen-expose-set_pte_vaddr-and-make-xen-use-it.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From c0415e874b810b3e689da137c14697da3133b58b Mon Sep 17 00:00:00 2001
+From f6a60c5b6dfd7b4a74bfb12740d202c56f262705 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Mon, 28 Jan 2008 15:38:03 +0000
 Subject: [PATCH] xen: expose set_pte_vaddr() and make xen use it

linux-2.6-xen-0019-xen-dom0-Add-set_fixmap-pv_mmu_ops.patch:

Index: linux-2.6-xen-0019-xen-dom0-Add-set_fixmap-pv_mmu_ops.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0019-xen-dom0-Add-set_fixmap-pv_mmu_ops.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0019-xen-dom0-Add-set_fixmap-pv_mmu_ops.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0019-xen-dom0-Add-set_fixmap-pv_mmu_ops.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 983ddc268b6c1c457055f09fa5a2b884da9a7bbc Mon Sep 17 00:00:00 2001
+From 4975fbff3f18ca2cbb3019bf428cb9507ca66466 Mon Sep 17 00:00:00 2001
 From: Mark McLoughlin <markmc at redhat.com>
 Date: Mon, 28 Jan 2008 15:42:08 +0000
 Subject: [PATCH] xen dom0: Add set_fixmap pv_mmu_ops.

linux-2.6-xen-0020-x86_64-Expose-set_pte_vaddr.patch:

Index: linux-2.6-xen-0020-x86_64-Expose-set_pte_vaddr.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0020-x86_64-Expose-set_pte_vaddr.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0020-x86_64-Expose-set_pte_vaddr.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0020-x86_64-Expose-set_pte_vaddr.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From e97d2efc1a8973e29aa3ddea0f2ab551216c556a Mon Sep 17 00:00:00 2001
+From e6057b64c93bff5db61e17d35d836abb8c80e244 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 3 Mar 2008 15:03:42 -0300
 Subject: [PATCH] x86_64: Expose set_pte_vaddr()

linux-2.6-xen-0021-x86_64-Split-set_pte_vaddr.patch:

Index: linux-2.6-xen-0021-x86_64-Split-set_pte_vaddr.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0021-x86_64-Split-set_pte_vaddr.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0021-x86_64-Split-set_pte_vaddr.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0021-x86_64-Split-set_pte_vaddr.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 27d5893b3d498233a11406bcdf49ffcbf11e1980 Mon Sep 17 00:00:00 2001
+From 94105deeacbfac6e4baceb55e79b60c7301c03f6 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 8 Feb 2008 12:41:04 -0200
 Subject: [PATCH] x86_64: Split set_pte_vaddr()

linux-2.6-xen-0022-x86_64-Add-clear_fixmap.patch:

Index: linux-2.6-xen-0022-x86_64-Add-clear_fixmap.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0022-x86_64-Add-clear_fixmap.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0022-x86_64-Add-clear_fixmap.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0022-x86_64-Add-clear_fixmap.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 26b9eb1253511fe76946fa589a95b7badb6971e6 Mon Sep 17 00:00:00 2001
+From 0d7f467f0e92b341531c4df9480808bfd9f08469 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 3 Mar 2008 16:31:57 -0300
 Subject: [PATCH] x86_64: Add clear_fixmap()

linux-2.6-xen-0023-xen-x86_64-Make-set_fixmap-a-paravirt-op-on-64-bi.patch:

Index: linux-2.6-xen-0023-xen-x86_64-Make-set_fixmap-a-paravirt-op-on-64-bi.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0023-xen-x86_64-Make-set_fixmap-a-paravirt-op-on-64-bi.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0023-xen-x86_64-Make-set_fixmap-a-paravirt-op-on-64-bi.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0023-xen-x86_64-Make-set_fixmap-a-paravirt-op-on-64-bi.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 9b63a66476c064f794eb773273d76a72ae8979c5 Mon Sep 17 00:00:00 2001
+From f53c0ea44f0b4f95c50dd9f3558cf4de7a03fbcd Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 3 Mar 2008 14:36:59 -0300
 Subject: [PATCH] xen x86_64: Make set_fixmap() a paravirt op on 64-bit

linux-2.6-xen-0024-xen-x86_64-Hack-to-set-vsyscall-pages-on-user-space.patch:

Index: linux-2.6-xen-0024-xen-x86_64-Hack-to-set-vsyscall-pages-on-user-space.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0024-xen-x86_64-Hack-to-set-vsyscall-pages-on-user-space.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0024-xen-x86_64-Hack-to-set-vsyscall-pages-on-user-space.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0024-xen-x86_64-Hack-to-set-vsyscall-pages-on-user-space.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 753518478c1ee4d353990301c64eab2f32ba2661 Mon Sep 17 00:00:00 2001
+From b4f9544cfcb40cff3dab584dcfa75c6b5abf57e1 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 8 Feb 2008 12:48:51 -0200
 Subject: [PATCH] xen x86_64: Hack to set vsyscall pages on user-space pagetables also (FIXME)

linux-2.6-xen-0025-Handle-VSYSCALL_FIRST_PAGE-on-xen_set_pte.patch:

Index: linux-2.6-xen-0025-Handle-VSYSCALL_FIRST_PAGE-on-xen_set_pte.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0025-Handle-VSYSCALL_FIRST_PAGE-on-xen_set_pte.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0025-Handle-VSYSCALL_FIRST_PAGE-on-xen_set_pte.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0025-Handle-VSYSCALL_FIRST_PAGE-on-xen_set_pte.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 31c8a8ab297ffe5f1b60469085439eb505c82cb9 Mon Sep 17 00:00:00 2001
+From 98731e0f114220a90541120ffce6bf72555e0c8e Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 7 Mar 2008 18:53:28 -0300
 Subject: [PATCH] Handle VSYSCALL_FIRST_PAGE on xen_set_pte()

linux-2.6-xen-0026-DMI-Define-dmi_scan_machine-as-no-op-if-CONFIG_DM.patch:

Index: linux-2.6-xen-0026-DMI-Define-dmi_scan_machine-as-no-op-if-CONFIG_DM.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0026-DMI-Define-dmi_scan_machine-as-no-op-if-CONFIG_DM.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0026-DMI-Define-dmi_scan_machine-as-no-op-if-CONFIG_DM.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0026-DMI-Define-dmi_scan_machine-as-no-op-if-CONFIG_DM.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 5414d8348c9018b9ec08ee81b00ba212ae3a1ffd Mon Sep 17 00:00:00 2001
+From 51a3177fa69becc4211e7d471128fc611e0b8727 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at monstro.(none)>
 Date: Thu, 28 Feb 2008 12:16:04 -0300
 Subject: [PATCH] DMI: Define dmi_scan_machine() as no-op if CONFIG_DMI is not set

linux-2.6-xen-0027-ACPI-thermal-Compile-without-CONFIG_DMI.patch:

Index: linux-2.6-xen-0027-ACPI-thermal-Compile-without-CONFIG_DMI.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0027-ACPI-thermal-Compile-without-CONFIG_DMI.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0027-ACPI-thermal-Compile-without-CONFIG_DMI.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0027-ACPI-thermal-Compile-without-CONFIG_DMI.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 1fc2288bf4ba22d8283e63379e0f55f00a9e9d29 Mon Sep 17 00:00:00 2001
+From 676d91bc6972b8fe9d2dfa49960c917e80f8f8a8 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 4 Mar 2008 16:59:48 -0300
 Subject: [PATCH] ACPI: thermal: Compile without CONFIG_DMI

linux-2.6-xen-0028-xen-x86_64-Remove-the-640K-1M-hole-and-disable-DMI.patch:

Index: linux-2.6-xen-0028-xen-x86_64-Remove-the-640K-1M-hole-and-disable-DMI.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0028-xen-x86_64-Remove-the-640K-1M-hole-and-disable-DMI.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0028-xen-x86_64-Remove-the-640K-1M-hole-and-disable-DMI.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0028-xen-x86_64-Remove-the-640K-1M-hole-and-disable-DMI.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 5b447cf156c3122016b0ef59da003fa07758aef4 Mon Sep 17 00:00:00 2001
+From 91304aa707ef68c92bb9ae3651b1b7e9808caab7 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 5 Mar 2008 11:48:34 -0300
 Subject: [PATCH] xen x86_64: Remove the 640K-1M hole and disable DMI (TEMPORARY)

linux-2.6-xen-0029-xen-x86_64-Add-update_va_mapping-64-bit-code.patch:

Index: linux-2.6-xen-0029-xen-x86_64-Add-update_va_mapping-64-bit-code.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0029-xen-x86_64-Add-update_va_mapping-64-bit-code.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0029-xen-x86_64-Add-update_va_mapping-64-bit-code.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0029-xen-x86_64-Add-update_va_mapping-64-bit-code.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 129b3a67ddac375c7b8d26f7f89557d5cddfdfe3 Mon Sep 17 00:00:00 2001
+From 9cdf45415a0b3071facc618cda387179d263124a Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 14:50:24 -0200
 Subject: [PATCH] xen x86_64: Add update_va_mapping 64-bit code

linux-2.6-xen-0030-x86_64-Add-sync_cmpxchg.patch:

Index: linux-2.6-xen-0030-x86_64-Add-sync_cmpxchg.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0030-x86_64-Add-sync_cmpxchg.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0030-x86_64-Add-sync_cmpxchg.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0030-x86_64-Add-sync_cmpxchg.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 0e33684a23034db5401297697befd7f5d45792b7 Mon Sep 17 00:00:00 2001
+From 82328d0ef4a109e66264e70692fec273b201ee41 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 18:08:41 -0200
 Subject: [PATCH] x86_64: Add sync_cmpxchg()

linux-2.6-xen-0031-xen-x86_64-Implement-HYPERVISOR-MULTI-_update_desc.patch:

Index: linux-2.6-xen-0031-xen-x86_64-Implement-HYPERVISOR-MULTI-_update_desc.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0031-xen-x86_64-Implement-HYPERVISOR-MULTI-_update_desc.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0031-xen-x86_64-Implement-HYPERVISOR-MULTI-_update_desc.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0031-xen-x86_64-Implement-HYPERVISOR-MULTI-_update_desc.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 62ee305219aebb3639366bc3bb978ce322891935 Mon Sep 17 00:00:00 2001
+From c0568741005d3ff5388486f7a58130f737b2ecb3 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 18:09:08 -0200
 Subject: [PATCH] xen x86_64: Implement {HYPERVISOR,MULTI}_update_descriptor()

linux-2.6-xen-0032-xen-x86_64-Add-hacky-64-bit-x86_-read-write-_percpu.patch:

Index: linux-2.6-xen-0032-xen-x86_64-Add-hacky-64-bit-x86_-read-write-_percpu.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0032-xen-x86_64-Add-hacky-64-bit-x86_-read-write-_percpu.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0032-xen-x86_64-Add-hacky-64-bit-x86_-read-write-_percpu.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0032-xen-x86_64-Add-hacky-64-bit-x86_-read-write-_percpu.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 6ae0e4d793cdaaa9cf059c889de9ed32253181e9 Mon Sep 17 00:00:00 2001
+From 8678e0caab8cd32d1d5cb5e603287cdb2f414ccb Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 18:21:29 -0200
 Subject: [PATCH] xen x86_64: Add hacky 64-bit x86_{read,write}_percpu()

linux-2.6-xen-0033-xen-x86_64-Use-x86_read_percpu-only-to-refer-to-a.patch:

Index: linux-2.6-xen-0033-xen-x86_64-Use-x86_read_percpu-only-to-refer-to-a.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0033-xen-x86_64-Use-x86_read_percpu-only-to-refer-to-a.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0033-xen-x86_64-Use-x86_read_percpu-only-to-refer-to-a.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0033-xen-x86_64-Use-x86_read_percpu-only-to-refer-to-a.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 0888fad92ae55c2fceb7e0cf9bce2b730a906789 Mon Sep 17 00:00:00 2001
+From 93e241b49359a21701d1df0a9bea5ee6e3d6d3d5 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 19:25:50 -0200
 Subject: [PATCH] xen x86_64: Use x86_read_percpu() only to refer to a variable name

linux-2.6-xen-0034-Better-implementation-of-pte-functions.patch:

Index: linux-2.6-xen-0034-Better-implementation-of-pte-functions.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0034-Better-implementation-of-pte-functions.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0034-Better-implementation-of-pte-functions.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0034-Better-implementation-of-pte-functions.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From a296d2a4f3f581b7fd293187e82dae9f53046be0 Mon Sep 17 00:00:00 2001
+From 7cff82e458131cb0879de0ccc62f53d1ce80d525 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 19:26:30 -0200
 Subject: [PATCH] Better implementation of pte functions

linux-2.6-xen-0035-Add-FIX_PARAVIRT_BOOTAP-to-fixmap_64.h-too.patch:

Index: linux-2.6-xen-0035-Add-FIX_PARAVIRT_BOOTAP-to-fixmap_64.h-too.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0035-Add-FIX_PARAVIRT_BOOTAP-to-fixmap_64.h-too.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0035-Add-FIX_PARAVIRT_BOOTAP-to-fixmap_64.h-too.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0035-Add-FIX_PARAVIRT_BOOTAP-to-fixmap_64.h-too.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 9dcbae3f2740100686e69ec44f49de8ccfb7efdc Mon Sep 17 00:00:00 2001
+From 607dca5deb7bdf9a16105ab04f6385f688b8294f Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 19:42:21 -0200
 Subject: [PATCH] Add FIX_PARAVIRT_BOOTAP to fixmap_64.h too

linux-2.6-xen-0036-Add-gate_offset-and-gate_segment-macros.patch:

Index: linux-2.6-xen-0036-Add-gate_offset-and-gate_segment-macros.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0036-Add-gate_offset-and-gate_segment-macros.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0036-Add-gate_offset-and-gate_segment-macros.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0036-Add-gate_offset-and-gate_segment-macros.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From de176a7fd5f7be853f52e864f220c6ac10df991a Mon Sep 17 00:00:00 2001
+From 314390ad75a51bb7bf7201e4bf8b38dbbea7a9ce Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 19:42:54 -0200
 Subject: [PATCH] Add gate_offset() and gate_segment() macros

linux-2.6-xen-0037-xen_write_idt_entry-and-cvt_gate_to_trap.patch:

Index: linux-2.6-xen-0037-xen_write_idt_entry-and-cvt_gate_to_trap.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0037-xen_write_idt_entry-and-cvt_gate_to_trap.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0037-xen_write_idt_entry-and-cvt_gate_to_trap.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0037-xen_write_idt_entry-and-cvt_gate_to_trap.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From efe973ff2303f19a49942038a51f04e1dcc891c0 Mon Sep 17 00:00:00 2001
+From 7353f8ca123b8099bb4cff0753a94e23cd1dae39 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 19:43:41 -0200
 Subject: [PATCH] xen_write_idt_entry() and cvt_gate_to_trap()

linux-2.6-xen-0038-typedefs-for-pte_val-and-friends.patch:

Index: linux-2.6-xen-0038-typedefs-for-pte_val-and-friends.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0038-typedefs-for-pte_val-and-friends.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0038-typedefs-for-pte_val-and-friends.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0038-typedefs-for-pte_val-and-friends.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From a145aabfe7254f79d05fc5f9e9cb06d7d2012303 Mon Sep 17 00:00:00 2001
+From d66f77312465174160925576d6ebca34523306b4 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at Rawhide-64.localdomain>
 Date: Tue, 27 Nov 2007 20:09:43 -0200
 Subject: [PATCH] typedefs for pte_val() and friends

linux-2.6-xen-0039-x86_64-implementation-of-some-page.h-macros.patch:

Index: linux-2.6-xen-0039-x86_64-implementation-of-some-page.h-macros.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0039-x86_64-implementation-of-some-page.h-macros.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0039-x86_64-implementation-of-some-page.h-macros.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0039-x86_64-implementation-of-some-page.h-macros.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From ed4c269ca73bc0ca68df02e12b8f269775a3090b Mon Sep 17 00:00:00 2001
+From 6ef5522b5ec26dd6861e3b51aed11c3addc09525 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 28 Nov 2007 12:20:59 -0200
 Subject: [PATCH] x86_64 implementation of some page.h macros

linux-2.6-xen-0040-Chainsaw-style-ifdefs.patch:

Index: linux-2.6-xen-0040-Chainsaw-style-ifdefs.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0040-Chainsaw-style-ifdefs.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0040-Chainsaw-style-ifdefs.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0040-Chainsaw-style-ifdefs.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 0d6d89407608f0cdb3808a1ce0bccfcb54a44589 Mon Sep 17 00:00:00 2001
+From d6eafd290268507d0d004f75d96c5912fb3336b3 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 28 Nov 2007 12:21:33 -0200
 Subject: [PATCH] Chainsaw-style #ifdefs

linux-2.6-xen-0041-xen-Make-xen_pte_val-generic.patch:

Index: linux-2.6-xen-0041-xen-Make-xen_pte_val-generic.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0041-xen-Make-xen_pte_val-generic.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0041-xen-Make-xen_pte_val-generic.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0041-xen-Make-xen_pte_val-generic.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 8d536b56270b698de06f3614dca28ff7d54d6d8a Mon Sep 17 00:00:00 2001
+From 38f761fca639ce462f3184daecebb18b063316e7 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 28 Nov 2007 17:53:17 -0200
 Subject: [PATCH] xen: Make xen_pte_val() generic

linux-2.6-xen-0042-More-chainsaw-ifdefs.patch:

Index: linux-2.6-xen-0042-More-chainsaw-ifdefs.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0042-More-chainsaw-ifdefs.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0042-More-chainsaw-ifdefs.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0042-More-chainsaw-ifdefs.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 39edc19fa9a75e3142c2a95ad66c8431c0ee657a Mon Sep 17 00:00:00 2001
+From db80140931aa2ae0536fab28e5aebd24e8256239 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 28 Nov 2007 17:54:25 -0200
 Subject: [PATCH] More chainsaw-ifdefs

linux-2.6-xen-0043-Chainsaw-ifdefs-on-assembly-percpu-handling.patch:

Index: linux-2.6-xen-0043-Chainsaw-ifdefs-on-assembly-percpu-handling.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0043-Chainsaw-ifdefs-on-assembly-percpu-handling.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0043-Chainsaw-ifdefs-on-assembly-percpu-handling.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0043-Chainsaw-ifdefs-on-assembly-percpu-handling.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From ba9f914d634e27faee614a464d0b375fc05351df Mon Sep 17 00:00:00 2001
+From 83434296ebd545e4342c89aed7113274c63a36fe Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 28 Nov 2007 17:55:00 -0200
 Subject: [PATCH] Chainsaw-ifdefs on assembly percpu handling

linux-2.6-xen-0044-x86_64-percpu-assembly-macros.patch:

Index: linux-2.6-xen-0044-x86_64-percpu-assembly-macros.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0044-x86_64-percpu-assembly-macros.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0044-x86_64-percpu-assembly-macros.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0044-x86_64-percpu-assembly-macros.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 2666cc5fa508c98b2bcc9f5654902991006233cd Mon Sep 17 00:00:00 2001
+From 99a35b361b4efabf50337f9f2a9e548c50e566cb Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Thu, 29 Nov 2007 16:05:08 -0200
 Subject: [PATCH] x86_64 percpu assembly macros

linux-2.6-xen-0045-Some-xen-asm.S-x86_64-code.patch:

Index: linux-2.6-xen-0045-Some-xen-asm.S-x86_64-code.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0045-Some-xen-asm.S-x86_64-code.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0045-Some-xen-asm.S-x86_64-code.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0045-Some-xen-asm.S-x86_64-code.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From b96a85c6aff39152c7b11cf62143e74405e46499 Mon Sep 17 00:00:00 2001
+From e48008fb1c7ecc9686da52875c1687485a0cd613 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Thu, 29 Nov 2007 16:06:30 -0200
 Subject: [PATCH] Some xen-asm.S x86_64 code

linux-2.6-xen-0046-Chainsaw-party-SPLITME.patch:

Index: linux-2.6-xen-0046-Chainsaw-party-SPLITME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0046-Chainsaw-party-SPLITME.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0046-Chainsaw-party-SPLITME.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0046-Chainsaw-party-SPLITME.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 467dfa695748b35f46f1daf91c0e4c53d80a9150 Mon Sep 17 00:00:00 2001
+From 1355d1f32472a6617ed41fe7c4407592a96e944d Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 3 Dec 2007 17:28:38 -0200
 Subject: [PATCH] Chainsaw party (SPLITME)

linux-2.6-xen-0047-xen-asm.S-x86_64-notes.patch:

Index: linux-2.6-xen-0047-xen-asm.S-x86_64-notes.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0047-xen-asm.S-x86_64-notes.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0047-xen-asm.S-x86_64-notes.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0047-xen-asm.S-x86_64-notes.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 3e11c8edaa5c07ba23cb9a08e18b35c5b3a23376 Mon Sep 17 00:00:00 2001
+From 5ff57341c0b638831bfd91801142310f9206a5e6 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 4 Dec 2007 14:43:21 -0200
 Subject: [PATCH] xen-asm.S: x86_64 notes

linux-2.6-xen-0048-xen-x86_64-Make-hypercall-assembly-code-work.patch:

Index: linux-2.6-xen-0048-xen-x86_64-Make-hypercall-assembly-code-work.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0048-xen-x86_64-Make-hypercall-assembly-code-work.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0048-xen-x86_64-Make-hypercall-assembly-code-work.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0048-xen-x86_64-Make-hypercall-assembly-code-work.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From f34a3ea8e5cd06661eb89b1e6c0f7068b2365e36 Mon Sep 17 00:00:00 2001
+From c83e0eda9e665d2f1607a46e778d8c907814a36e Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 4 Dec 2007 16:25:41 -0200
 Subject: [PATCH] xen x86_64: Make hypercall assembly code work

linux-2.6-xen-0049-xen-x86_64-pda-initialization.patch:

Index: linux-2.6-xen-0049-xen-x86_64-pda-initialization.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0049-xen-x86_64-pda-initialization.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0049-xen-x86_64-pda-initialization.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0049-xen-x86_64-pda-initialization.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 81a1c160fd93c466286ddf377035976d86fecaa4 Mon Sep 17 00:00:00 2001
+From 872deddb52216dce96e0cacda70a18334e32c4ec Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 4 Dec 2007 17:01:56 -0200
 Subject: [PATCH] xen x86_64 pda initialization

linux-2.6-xen-0050-Disable-discover_ebda-under-paravirt.patch:

Index: linux-2.6-xen-0050-Disable-discover_ebda-under-paravirt.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0050-Disable-discover_ebda-under-paravirt.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0050-Disable-discover_ebda-under-paravirt.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0050-Disable-discover_ebda-under-paravirt.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 5359a09e09582cecb4beddc7d4b9c1cdeecc6d6e Mon Sep 17 00:00:00 2001
+From 9f404979839e554937bb00a0536d16ce94e5bb1f Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 5 Dec 2007 16:58:09 -0200
 Subject: [PATCH] Disable discover_ebda() under paravirt

linux-2.6-xen-0051-Disable-early_printk-by-default.patch:

Index: linux-2.6-xen-0051-Disable-early_printk-by-default.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0051-Disable-early_printk-by-default.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0051-Disable-early_printk-by-default.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0051-Disable-early_printk-by-default.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 9951dabd34dbb88f605561013c8090fed7d37e38 Mon Sep 17 00:00:00 2001
+From fd534ffd75350b7f812001b003f060918edcd279 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 5 Dec 2007 17:21:53 -0200
 Subject: [PATCH] Disable early_printk() by default

linux-2.6-xen-0052-xen-Set-__HYPERVISOR_VIRT_START-for-x86_64.patch:

Index: linux-2.6-xen-0052-xen-Set-__HYPERVISOR_VIRT_START-for-x86_64.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0052-xen-Set-__HYPERVISOR_VIRT_START-for-x86_64.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0052-xen-Set-__HYPERVISOR_VIRT_START-for-x86_64.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0052-xen-Set-__HYPERVISOR_VIRT_START-for-x86_64.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From c61e12b169a4b61cd3a3257e5397d9e136071660 Mon Sep 17 00:00:00 2001
+From bfc3bdbb152e2bfa79830e74db141d27113c0a07 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 5 Dec 2007 17:43:29 -0200
 Subject: [PATCH] xen: Set __HYPERVISOR_VIRT_START for x86_64

linux-2.6-xen-0053-Set-__PAGE_OFFSET-as-required-by-Xen.patch:

Index: linux-2.6-xen-0053-Set-__PAGE_OFFSET-as-required-by-Xen.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0053-Set-__PAGE_OFFSET-as-required-by-Xen.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0053-Set-__PAGE_OFFSET-as-required-by-Xen.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0053-Set-__PAGE_OFFSET-as-required-by-Xen.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 7675bdcced22f6d2d89ee6e38c6f7c39299f9ecf Mon Sep 17 00:00:00 2001
+From b4952be082d688c3991937087b4b52986090615d Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 5 Dec 2007 17:45:55 -0200
 Subject: [PATCH] Set __PAGE_OFFSET as required by Xen

linux-2.6-xen-0054-DEBUG-Add-xprintk-to-log-directly-via-hypercall-fo.patch:

Index: linux-2.6-xen-0054-DEBUG-Add-xprintk-to-log-directly-via-hypercall-fo.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0054-DEBUG-Add-xprintk-to-log-directly-via-hypercall-fo.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0054-DEBUG-Add-xprintk-to-log-directly-via-hypercall-fo.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0054-DEBUG-Add-xprintk-to-log-directly-via-hypercall-fo.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From d326db5bfcb7e23ab63dc12230a6fdfdbe641978 Mon Sep 17 00:00:00 2001
+From aa819a503e9dab87d2451996ab75133b2022f871 Mon Sep 17 00:00:00 2001
 From: Stephen Tweedie <sct at redhat.com>
 Date: Wed, 21 Nov 2007 18:40:31 +0000
 Subject: [PATCH] DEBUG: Add xprintk to log directly via hypercall, for early debugging

linux-2.6-xen-0055-DEBUG-Add-xprintk-debugging-printk-prototype-to-hvc.patch:

Index: linux-2.6-xen-0055-DEBUG-Add-xprintk-debugging-printk-prototype-to-hvc.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0055-DEBUG-Add-xprintk-debugging-printk-prototype-to-hvc.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-xen-0055-DEBUG-Add-xprintk-debugging-printk-prototype-to-hvc.patch	16 Apr 2008 10:15:41 -0000	1.2
+++ linux-2.6-xen-0055-DEBUG-Add-xprintk-debugging-printk-prototype-to-hvc.patch	17 Apr 2008 08:04:31 -0000	1.3
@@ -1,4 +1,4 @@
-From 40dd62c10b510c70dc515a7ecd5c81e18f4fbc1f Mon Sep 17 00:00:00 2001
+From f2a04165bfe4406a0d1b12db37d133f7ab3cc102 Mon Sep 17 00:00:00 2001
 From: Stephen Tweedie <sct at redhat.com>
 Date: Tue, 27 Nov 2007 12:56:49 +0000
 Subject: [PATCH] DEBUG: Add xprintk debugging-printk prototype to hvc-console.h.

linux-2.6-xen-0056-Use-__pgd-on-mk_kernel_pgd.patch:

Index: linux-2.6-xen-0056-Use-__pgd-on-mk_kernel_pgd.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0056-Use-__pgd-on-mk_kernel_pgd.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0056-Use-__pgd-on-mk_kernel_pgd.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0056-Use-__pgd-on-mk_kernel_pgd.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From fcac66372af0972b8ca53c07efe983afaa132aa2 Mon Sep 17 00:00:00 2001
+From ba303951493c57c357c78b8555926721d9d20df4 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 11 Dec 2007 12:00:09 -0200
 Subject: [PATCH] Use __pgd() on mk_kernel_pgd()

linux-2.6-xen-0057-Include-user-page-tables-on-head_64.S.patch:

Index: linux-2.6-xen-0057-Include-user-page-tables-on-head_64.S.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0057-Include-user-page-tables-on-head_64.S.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0057-Include-user-page-tables-on-head_64.S.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0057-Include-user-page-tables-on-head_64.S.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 658162ac1d8a977499af40a4ebdc30c40dddffb2 Mon Sep 17 00:00:00 2001
+From d84f1d3e1dc0fa31d7a7f459d3c7a4128df26e6d Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 11 Dec 2007 12:02:11 -0200
 Subject: [PATCH] Include user page tables on head_64.S

linux-2.6-xen-0058-Avoid-using-mk_unsigned_long.patch:

Index: linux-2.6-xen-0058-Avoid-using-mk_unsigned_long.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0058-Avoid-using-mk_unsigned_long.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0058-Avoid-using-mk_unsigned_long.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0058-Avoid-using-mk_unsigned_long.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From a739360c91cf1012eca65e8fcbb6386669a06084 Mon Sep 17 00:00:00 2001
+From 11ece57847ef88e0c8b0a274cb1e0515b8ef3529 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 11 Dec 2007 16:06:14 -0200
 Subject: [PATCH] Avoid using mk_unsigned_long()

linux-2.6-xen-0059-Lots-of-unrelated-changes.patch:

Index: linux-2.6-xen-0059-Lots-of-unrelated-changes.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0059-Lots-of-unrelated-changes.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0059-Lots-of-unrelated-changes.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0059-Lots-of-unrelated-changes.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 4c8082d539fe651753de7255a2a08b10f876ea8c Mon Sep 17 00:00:00 2001
+From 33b7f521facc760c3a8139bd956330cda1a389af Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 11 Dec 2007 16:14:09 -0200
 Subject: [PATCH] Lots of unrelated changes

linux-2.6-xen-0060-Hack-disable-vsmp.patch:

Index: linux-2.6-xen-0060-Hack-disable-vsmp.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0060-Hack-disable-vsmp.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0060-Hack-disable-vsmp.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0060-Hack-disable-vsmp.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 3786965ef3d2bc71a2c7ebef199763fdef1abc22 Mon Sep 17 00:00:00 2001
+From 2dd2b2d9cb9871afcb7b27ebcd58acebcbb867d3 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 12 Dec 2007 16:19:02 -0200
 Subject: [PATCH] Hack: disable vsmp

linux-2.6-xen-0061-Export-early_make_page_readonly.patch:

Index: linux-2.6-xen-0061-Export-early_make_page_readonly.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0061-Export-early_make_page_readonly.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0061-Export-early_make_page_readonly.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0061-Export-early_make_page_readonly.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 6222e695caa93422d6b4a509eb6ae369be51acff Mon Sep 17 00:00:00 2001
+From eb1be68fa2e390e6d8ccf3a1f6c0129a96557782 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 12 Dec 2007 16:23:34 -0200
 Subject: [PATCH] Export early_make_page_readonly()

linux-2.6-xen-0062-Disable-multicalls.c-too-verbose-debugging.patch:

Index: linux-2.6-xen-0062-Disable-multicalls.c-too-verbose-debugging.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0062-Disable-multicalls.c-too-verbose-debugging.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0062-Disable-multicalls.c-too-verbose-debugging.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0062-Disable-multicalls.c-too-verbose-debugging.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 3cb4eac9fee74be025a83af979246448f2de5f8c Mon Sep 17 00:00:00 2001
+From 41f4f6ee79371a80482c311d224202f99ae79e31 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 12 Dec 2007 16:24:08 -0200
 Subject: [PATCH] Disable multicalls.c too-verbose debugging

linux-2.6-xen-0063-Xen-64-bit-ready-MMU-operations.patch:

Index: linux-2.6-xen-0063-Xen-64-bit-ready-MMU-operations.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0063-Xen-64-bit-ready-MMU-operations.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0063-Xen-64-bit-ready-MMU-operations.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0063-Xen-64-bit-ready-MMU-operations.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From e8de2d7e249e6cf97ffd88e102c1f714080f37d6 Mon Sep 17 00:00:00 2001
+From ed28fe309ac8e99b383d308f87e2cec2b3b6520a Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 12:00:39 -0200
 Subject: [PATCH] Xen 64-bit-ready MMU operations

linux-2.6-xen-0064-Some-xen-mmu-pv-ops-implemented.patch:

Index: linux-2.6-xen-0064-Some-xen-mmu-pv-ops-implemented.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0064-Some-xen-mmu-pv-ops-implemented.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0064-Some-xen-mmu-pv-ops-implemented.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0064-Some-xen-mmu-pv-ops-implemented.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From db9ed0a8604770c5204814fad3583b086ececaa4 Mon Sep 17 00:00:00 2001
+From 9bdd337a97df6e19cc8d518f0cc63451c18476b7 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 12 Dec 2007 16:26:01 -0200
 Subject: [PATCH] Some xen mmu pv-ops implemented

linux-2.6-xen-0065-Trying-to-make-the-pagetable-initialization-code-wor.patch:

Index: linux-2.6-xen-0065-Trying-to-make-the-pagetable-initialization-code-wor.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0065-Trying-to-make-the-pagetable-initialization-code-wor.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0065-Trying-to-make-the-pagetable-initialization-code-wor.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0065-Trying-to-make-the-pagetable-initialization-code-wor.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From ebe4b55c85fb929ac8fa33b824a3c5cafe84bbad Mon Sep 17 00:00:00 2001
+From 0e9f82c8cfc17b0fb15ca0e0951687cc7c2df281 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 12 Dec 2007 16:26:56 -0200
 Subject: [PATCH] Trying to make the pagetable initialization code work under Xen

linux-2.6-xen-0066-Xen-specific-find_early_table_space-FIXME.patch:

Index: linux-2.6-xen-0066-Xen-specific-find_early_table_space-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0066-Xen-specific-find_early_table_space-FIXME.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0066-Xen-specific-find_early_table_space-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0066-Xen-specific-find_early_table_space-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 6374264b3e8ff6e2adc236e9b0c132b68d9463d7 Mon Sep 17 00:00:00 2001
+From a9ea6d85c63caff3d79eb765de6931c076708326 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 12:15:58 -0200
 Subject: [PATCH] Xen-specific find_early_table_space() (FIXME)

linux-2.6-xen-0067-Xen-call-e820_print_map-when-setting-up-memory.patch:

Index: linux-2.6-xen-0067-Xen-call-e820_print_map-when-setting-up-memory.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0067-Xen-call-e820_print_map-when-setting-up-memory.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0067-Xen-call-e820_print_map-when-setting-up-memory.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0067-Xen-call-e820_print_map-when-setting-up-memory.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 2af7c1aa670a59e34e5e71e7b3c25f959b2190ec Mon Sep 17 00:00:00 2001
+From 093d223cd7e4291fe4c7419ff130e9c9ce89ca77 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 17 Dec 2007 18:08:13 -0200
 Subject: [PATCH] Xen: call e820_print_map() when setting up memory

linux-2.6-xen-0068-Comment-debugging-msgs.patch:

Index: linux-2.6-xen-0068-Comment-debugging-msgs.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0068-Comment-debugging-msgs.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0068-Comment-debugging-msgs.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0068-Comment-debugging-msgs.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From d62d81e7bd669207ae34db1d25a7c980179779f0 Mon Sep 17 00:00:00 2001
+From 962759e93e1c101b3c26e3fe3b67a948c8b21173 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 17 Dec 2007 18:08:43 -0200
 Subject: [PATCH] Comment debugging msgs

linux-2.6-xen-0069-Try-to-make-pagetables-read-only.patch:

Index: linux-2.6-xen-0069-Try-to-make-pagetables-read-only.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0069-Try-to-make-pagetables-read-only.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0069-Try-to-make-pagetables-read-only.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0069-Try-to-make-pagetables-read-only.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 53f9780c28d1182d0e9acb499c5aa2e63e824e86 Mon Sep 17 00:00:00 2001
+From 856b9dd6237a7f7dacd949c8f0f50ec21fbf7368 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 18 Dec 2007 10:21:45 -0200
 Subject: [PATCH] Try to make pagetables read-only

linux-2.6-xen-0070-Debug-dump-pgtables-on-make_page_readonly.patch:

Index: linux-2.6-xen-0070-Debug-dump-pgtables-on-make_page_readonly.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0070-Debug-dump-pgtables-on-make_page_readonly.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0070-Debug-dump-pgtables-on-make_page_readonly.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0070-Debug-dump-pgtables-on-make_page_readonly.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From b4c9132a49ba3c665bd0a0919878658d7a2fa9dc Mon Sep 17 00:00:00 2001
+From bcd3f4ae6009563081166e6559eb9181d673d370 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 18 Dec 2007 12:34:36 -0200
 Subject: [PATCH] Debug: dump pgtables on make_page_readonly()

linux-2.6-xen-0071-Disable-apic-at-compile-time-FIXME.patch:

Index: linux-2.6-xen-0071-Disable-apic-at-compile-time-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0071-Disable-apic-at-compile-time-FIXME.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0071-Disable-apic-at-compile-time-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0071-Disable-apic-at-compile-time-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From f2106789c0f3dec672494332781119c0294b16a7 Mon Sep 17 00:00:00 2001
+From c213656eba75f9111cb3add510882a5fd0c57fdd Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 18 Dec 2007 16:54:43 -0200
 Subject: [PATCH] Disable apic at compile time (FIXME)

linux-2.6-xen-0072-Parse-early-params-after-init_memory_mapping.patch:

Index: linux-2.6-xen-0072-Parse-early-params-after-init_memory_mapping.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0072-Parse-early-params-after-init_memory_mapping.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0072-Parse-early-params-after-init_memory_mapping.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0072-Parse-early-params-after-init_memory_mapping.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 66bd785539fc7d7b41f8e45d33678d284273c99b Mon Sep 17 00:00:00 2001
+From a37b168b13f4f2c98e586ac9e4389fe2b0936b13 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 18 Dec 2007 17:38:40 -0200
 Subject: [PATCH] Parse early params after init_memory_mapping()

linux-2.6-xen-0073-xen-Move-addr_to_page-to-init.h.patch:

Index: linux-2.6-xen-0073-xen-Move-addr_to_page-to-init.h.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0073-xen-Move-addr_to_page-to-init.h.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0073-xen-Move-addr_to_page-to-init.h.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0073-xen-Move-addr_to_page-to-init.h.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 07c46c70f448c0f63329d36ba6934b299bb6b226 Mon Sep 17 00:00:00 2001
+From 45176a7b72aa29eb7791a8fa1e5a8150c05e5052 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 18 Dec 2007 17:40:35 -0200
 Subject: [PATCH] xen: Move addr_to_page() to init.h

linux-2.6-xen-0074-Make-xen_pxx_val-and-xen_make_pxx-handle-attr-bi.patch:

Index: linux-2.6-xen-0074-Make-xen_pxx_val-and-xen_make_pxx-handle-attr-bi.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0074-Make-xen_pxx_val-and-xen_make_pxx-handle-attr-bi.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0074-Make-xen_pxx_val-and-xen_make_pxx-handle-attr-bi.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0074-Make-xen_pxx_val-and-xen_make_pxx-handle-attr-bi.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 06981806bcb0643cf37ccbe06af1a567966450c7 Mon Sep 17 00:00:00 2001
+From 8ed2e2bdb8d9cfe49b9f33f5e6eb98bfa1d8c779 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 12:31:46 -0200
 Subject: [PATCH] Make xen_pxx_val() and xen_make_pxx() handle attr bits safely

linux-2.6-xen-0075-Pull-xen_finish_init_mappin-from-XS-upstream.patch:

Index: linux-2.6-xen-0075-Pull-xen_finish_init_mappin-from-XS-upstream.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0075-Pull-xen_finish_init_mappin-from-XS-upstream.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0075-Pull-xen_finish_init_mappin-from-XS-upstream.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0075-Pull-xen_finish_init_mappin-from-XS-upstream.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 4f66046288c48d84a0bad50fd61fc85b689b3b50 Mon Sep 17 00:00:00 2001
+From ea5a2b76fa368394de92f851124e347a649e6980 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 13:20:18 -0200
 Subject: [PATCH] Pull xen_finish_init_mappin() from XS upstream

linux-2.6-xen-0076-Pull-spp_getpage-changes-from-XS-upstream-REVIEWM.patch:

Index: linux-2.6-xen-0076-Pull-spp_getpage-changes-from-XS-upstream-REVIEWM.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0076-Pull-spp_getpage-changes-from-XS-upstream-REVIEWM.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0076-Pull-spp_getpage-changes-from-XS-upstream-REVIEWM.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0076-Pull-spp_getpage-changes-from-XS-upstream-REVIEWM.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 99a9682ef567024b9f0ddc13895b3ee802aa7741 Mon Sep 17 00:00:00 2001
+From 68b13009f935825ad5f3aaff839ad9077ee51d15 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 13:21:20 -0200
 Subject: [PATCH] Pull spp_getpage() changes from XS upstream (REVIEWME)

linux-2.6-xen-0077-Pull-xen_extend_init_mapping-from-XS-upstream-FIX.patch:

Index: linux-2.6-xen-0077-Pull-xen_extend_init_mapping-from-XS-upstream-FIX.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0077-Pull-xen_extend_init_mapping-from-XS-upstream-FIX.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0077-Pull-xen_extend_init_mapping-from-XS-upstream-FIX.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0077-Pull-xen_extend_init_mapping-from-XS-upstream-FIX.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From b06ff2672e1be194d619c6a1fb9f24ba4b118f06 Mon Sep 17 00:00:00 2001
+From 9c31eb1df9cf5c265c486a50dd97e8af7754e56e Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 13:22:29 -0200
 Subject: [PATCH] Pull xen_extend_init_mapping() from XS upstream (FIXME)

linux-2.6-xen-0078-New-enum-fixed_addresses-values-REVIEWME.patch:

Index: linux-2.6-xen-0078-New-enum-fixed_addresses-values-REVIEWME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0078-New-enum-fixed_addresses-values-REVIEWME.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0078-New-enum-fixed_addresses-values-REVIEWME.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0078-New-enum-fixed_addresses-values-REVIEWME.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 981ea5dee474b02134b543b1a811240e9b2b8d9d Mon Sep 17 00:00:00 2001
+From 74e7559fcb455bb5922d54d3b1a8f2840a3e9f67 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 13:28:40 -0200
 Subject: [PATCH] New enum fixed_addresses values (REVIEWME)

linux-2.6-xen-0079-Reserve-bootmem-areas-used-by-Xen-FIXME.patch:

Index: linux-2.6-xen-0079-Reserve-bootmem-areas-used-by-Xen-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0079-Reserve-bootmem-areas-used-by-Xen-FIXME.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0079-Reserve-bootmem-areas-used-by-Xen-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0079-Reserve-bootmem-areas-used-by-Xen-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 50482cee3598cbb2dc2bbf540cd83e4b53c7be2c Mon Sep 17 00:00:00 2001
+From c9468ba09817a627bf547f57973f7ba14eb2fb5d Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Thu, 20 Dec 2007 16:03:58 -0200
 Subject: [PATCH] Reserve bootmem areas used by Xen (FIXME)

linux-2.6-xen-0080-xen_convert_trap_info-use-sizeof-struct-gate_desc.patch:

Index: linux-2.6-xen-0080-xen_convert_trap_info-use-sizeof-struct-gate_desc.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0080-xen_convert_trap_info-use-sizeof-struct-gate_desc.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0080-xen_convert_trap_info-use-sizeof-struct-gate_desc.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0080-xen_convert_trap_info-use-sizeof-struct-gate_desc.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 6f7acb7a040def2ecebd56cfe53fdd01600cdcd1 Mon Sep 17 00:00:00 2001
+From 63fe931b9f21fc2c810ff0aa31a12aed0bf22d3c Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Thu, 20 Dec 2007 16:45:51 -0200
 Subject: [PATCH] xen_convert_trap_info(): use sizeof(struct gate_desc)

linux-2.6-xen-0081-Call-paravirt_pagetable_setup_-start-done-REVIEW.patch:

Index: linux-2.6-xen-0081-Call-paravirt_pagetable_setup_-start-done-REVIEW.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0081-Call-paravirt_pagetable_setup_-start-done-REVIEW.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0081-Call-paravirt_pagetable_setup_-start-done-REVIEW.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0081-Call-paravirt_pagetable_setup_-start-done-REVIEW.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 3ed0bb43c9d4682e0b527ae159d45e898bcf45a5 Mon Sep 17 00:00:00 2001
+From d049728e9303ec5240a26c94fa3fd151728b0fa3 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 21 Dec 2007 11:57:55 -0200
 Subject: [PATCH] Call paravirt_pagetable_setup_{start,done} (REVIEW)

linux-2.6-xen-0082-ifdef-CONFIG_X86_32-on-xen-enlighten.c-REVIEWME.patch:

Index: linux-2.6-xen-0082-ifdef-CONFIG_X86_32-on-xen-enlighten.c-REVIEWME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0082-ifdef-CONFIG_X86_32-on-xen-enlighten.c-REVIEWME.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0082-ifdef-CONFIG_X86_32-on-xen-enlighten.c-REVIEWME.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0082-ifdef-CONFIG_X86_32-on-xen-enlighten.c-REVIEWME.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From 17698d60dbbf2551c94818fa9f8f4617cbf1d686 Mon Sep 17 00:00:00 2001
+From 259034f8ec6e6d1de411d7ea60a7819eaa479308 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 13:34:59 -0200
 Subject: [PATCH] ifdef CONFIG_X86_32 on xen/enlighten.c (REVIEWME)

linux-2.6-xen-0083-Handle-Xen-exception-stack-it-is-different-from-bar.patch:

Index: linux-2.6-xen-0083-Handle-Xen-exception-stack-it-is-different-from-bar.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0083-Handle-Xen-exception-stack-it-is-different-from-bar.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-xen-0083-Handle-Xen-exception-stack-it-is-different-from-bar.patch	16 Apr 2008 10:15:41 -0000	1.3
+++ linux-2.6-xen-0083-Handle-Xen-exception-stack-it-is-different-from-bar.patch	17 Apr 2008 08:04:31 -0000	1.4
@@ -1,4 +1,4 @@
-From b1eee311180c25482d421c025c58a8aa90e6d132 Mon Sep 17 00:00:00 2001
+From ae6e8b1f9015e6c70f6945063bc4002926e81d4f Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 24 Dec 2007 17:22:58 -0200
 Subject: [PATCH] Handle Xen exception stack (it is different from baremetal stack) (FIXME)

linux-2.6-xen-0084-Implement-64-bit-version-of-HYPERVISOR_set_callbacks.patch:

Index: linux-2.6-xen-0084-Implement-64-bit-version-of-HYPERVISOR_set_callbacks.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0084-Implement-64-bit-version-of-HYPERVISOR_set_callbacks.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0084-Implement-64-bit-version-of-HYPERVISOR_set_callbacks.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0084-Implement-64-bit-version-of-HYPERVISOR_set_callbacks.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 0de817c5e31a18817157c74aa8ea336ff4454248 Mon Sep 17 00:00:00 2001
+From 7e0b680f00bb4bc93cd89f234bb7d5b71592372a Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 26 Dec 2007 15:51:34 -0200
 Subject: [PATCH] Implement 64-bit version of HYPERVISOR_set_callbacks() (IFDEF?)

linux-2.6-xen-0085-Make-arch_vcpu_info-be-of-the-right-size-on-both-32.patch:

Index: linux-2.6-xen-0085-Make-arch_vcpu_info-be-of-the-right-size-on-both-32.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0085-Make-arch_vcpu_info-be-of-the-right-size-on-both-32.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0085-Make-arch_vcpu_info-be-of-the-right-size-on-both-32.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0085-Make-arch_vcpu_info-be-of-the-right-size-on-both-32.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 9c9e86f8a48f847c4964e1145d6b06416326fb16 Mon Sep 17 00:00:00 2001
+From a607a4a684f04787f4be79a400bd6745be4bcf58 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Thu, 27 Dec 2007 17:33:32 -0200
 Subject: [PATCH] Make arch_vcpu_info be of the right size on both 32 and 64 bits

linux-2.6-xen-0086-Implement-asm-xen_iret.patch:

Index: linux-2.6-xen-0086-Implement-asm-xen_iret.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0086-Implement-asm-xen_iret.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0086-Implement-asm-xen_iret.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0086-Implement-asm-xen_iret.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 63a3e847960b64f318d2ef3f5ee8f848a639bdec Mon Sep 17 00:00:00 2001
+From 1c03f994392d1c77e9b17e9adff246483082829d Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 11 Feb 2008 11:59:29 -0200
 Subject: [PATCH] Implement asm xen_iret

linux-2.6-xen-0087-xen-64-xen_iret-use-iretq-directly-if-returning-t.patch:

Index: linux-2.6-xen-0087-xen-64-xen_iret-use-iretq-directly-if-returning-t.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0087-xen-64-xen_iret-use-iretq-directly-if-returning-t.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0087-xen-64-xen_iret-use-iretq-directly-if-returning-t.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0087-xen-64-xen_iret-use-iretq-directly-if-returning-t.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From a1c08f14914f9d4a2cbb041954f7a3e91cabdce1 Mon Sep 17 00:00:00 2001
+From 22cc94bb97f4c9ae3fcd3d3c751db935c8c594a2 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:54:37 -0200
 Subject: [PATCH] xen-64: xen_iret() use iretq directly if returning to kernel-space

linux-2.6-xen-0088-Implement-xen_irqenable_syscall_ret.patch:

Index: linux-2.6-xen-0088-Implement-xen_irqenable_syscall_ret.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0088-Implement-xen_irqenable_syscall_ret.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0088-Implement-xen_irqenable_syscall_ret.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0088-Implement-xen_irqenable_syscall_ret.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From c32fe1c2186f663235d8774cd95822da26d0e9a6 Mon Sep 17 00:00:00 2001
+From 2763ac022ebd765746ccb681cd637ecfa67e5f09 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 4 Feb 2008 18:06:53 -0200
 Subject: [PATCH] Implement xen_irqenable_syscall_ret()

linux-2.6-xen-0089-DEBUG-xen_iret-always-return-through-the-hyperviso.patch:

Index: linux-2.6-xen-0089-DEBUG-xen_iret-always-return-through-the-hyperviso.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0089-DEBUG-xen_iret-always-return-through-the-hyperviso.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0089-DEBUG-xen_iret-always-return-through-the-hyperviso.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0089-DEBUG-xen_iret-always-return-through-the-hyperviso.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From cb19acd2ac5a97bb3e7fccf74edc4ae7440c23dd Mon Sep 17 00:00:00 2001
+From 741632830b8dafd50fbb4b382be683e360d4d29e Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 4 Feb 2008 18:11:05 -0200
 Subject: [PATCH] DEBUG: xen_iret: always return through the hypervisor

linux-2.6-xen-0090-Implement-some-xen-callbacks-on-xen-entry_64.S.patch:

Index: linux-2.6-xen-0090-Implement-some-xen-callbacks-on-xen-entry_64.S.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0090-Implement-some-xen-callbacks-on-xen-entry_64.S.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0090-Implement-some-xen-callbacks-on-xen-entry_64.S.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0090-Implement-some-xen-callbacks-on-xen-entry_64.S.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 4f165c88878c6e1eae22980c5930ee2fa86b6385 Mon Sep 17 00:00:00 2001
+From ff331648798c6d057c6d1863b94d7f294680f811 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 11 Feb 2008 12:00:28 -0200
 Subject: [PATCH] Implement some xen callbacks on xen/entry_64.S

linux-2.6-xen-0091-Xen-specific-ifdef-hacks-on-kernel-entry_64.S-FIXM.patch:

Index: linux-2.6-xen-0091-Xen-specific-ifdef-hacks-on-kernel-entry_64.S-FIXM.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0091-Xen-specific-ifdef-hacks-on-kernel-entry_64.S-FIXM.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0091-Xen-specific-ifdef-hacks-on-kernel-entry_64.S-FIXM.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0091-Xen-specific-ifdef-hacks-on-kernel-entry_64.S-FIXM.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 310e80a78377ca7f5967632aca9a7fd248d47aa6 Mon Sep 17 00:00:00 2001
+From ac08118201ee71c67427b1ad1c2f78fd7b67f31e Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 11 Feb 2008 12:02:07 -0200
 Subject: [PATCH] Xen-specific #ifdef hacks on kernel/entry_64.S (FIXME)

linux-2.6-xen-0092-Disable-syscall32-code-temporarily-FIXME.patch:

Index: linux-2.6-xen-0092-Disable-syscall32-code-temporarily-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0092-Disable-syscall32-code-temporarily-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0092-Disable-syscall32-code-temporarily-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0092-Disable-syscall32-code-temporarily-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 575ef91094fd527ce01d7081f1992d8a754590bf Mon Sep 17 00:00:00 2001
+From 726fcb11f4c74135a27cf6d88a48ec83c72b42c7 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:30:17 -0200
 Subject: [PATCH] Disable syscall32 code temporarily (FIXME)

linux-2.6-xen-0093-Use-__KERNEL_DS-as-SS-when-returning-to-a-kernel-thr.patch:

Index: linux-2.6-xen-0093-Use-__KERNEL_DS-as-SS-when-returning-to-a-kernel-thr.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0093-Use-__KERNEL_DS-as-SS-when-returning-to-a-kernel-thr.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0093-Use-__KERNEL_DS-as-SS-when-returning-to-a-kernel-thr.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0093-Use-__KERNEL_DS-as-SS-when-returning-to-a-kernel-thr.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 0c2ce30127419903b59caf7e71a17cf880c20275 Mon Sep 17 00:00:00 2001
+From 480c680899ff2e22897fc8fea1c7ca9c53315649 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:35:15 -0200
 Subject: [PATCH] Use __KERNEL_DS as SS when returning to a kernel thread (VERIFY)

linux-2.6-xen-0094-Use-apic_xen-on-genapic-by-default-FIXME.patch:

Index: linux-2.6-xen-0094-Use-apic_xen-on-genapic-by-default-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0094-Use-apic_xen-on-genapic-by-default-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0094-Use-apic_xen-on-genapic-by-default-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0094-Use-apic_xen-on-genapic-by-default-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From bb92314bed98ba470107b1b16149c28bfb48fa43 Mon Sep 17 00:00:00 2001
+From de9d2e8c81ea41d80f574654aa7fc15f01acb983 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 13:37:35 -0200
 Subject: [PATCH] Use apic_xen on genapic, by default (FIXME)

linux-2.6-xen-0095-irq-vector-ifdef-chainsaw-FIXME.patch:

Index: linux-2.6-xen-0095-irq-vector-ifdef-chainsaw-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0095-irq-vector-ifdef-chainsaw-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0095-irq-vector-ifdef-chainsaw-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0095-irq-vector-ifdef-chainsaw-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From a6585319ca8dffc33ebc307bf5998ff736c1398e Mon Sep 17 00:00:00 2001
+From e0e1c2f6309ea708085ed072c68374888150c8f5 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:36:34 -0200
 Subject: [PATCH] irq<->vector #ifdef chainsaw (FIXME)

linux-2.6-xen-0096-ifdef-chainsaw-on-syscall_init-FIXME.patch:

Index: linux-2.6-xen-0096-ifdef-chainsaw-on-syscall_init-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0096-ifdef-chainsaw-on-syscall_init-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0096-ifdef-chainsaw-on-syscall_init-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0096-ifdef-chainsaw-on-syscall_init-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 013ce9c376cdf01e1d8652cdf47fc45caf9e8694 Mon Sep 17 00:00:00 2001
+From d58ed3742f3b9d01014c1dddfbfd9b43c73b10fb Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:39:15 -0200
 Subject: [PATCH] ifdef chainsaw on syscall_init() (FIXME)

linux-2.6-xen-0097-Pull-xen-genapic-implementation-from-upstream-Xen.patch:

Index: linux-2.6-xen-0097-Pull-xen-genapic-implementation-from-upstream-Xen.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0097-Pull-xen-genapic-implementation-from-upstream-Xen.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0097-Pull-xen-genapic-implementation-from-upstream-Xen.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0097-Pull-xen-genapic-implementation-from-upstream-Xen.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 79529735885e2ebfaf0ced8d4cb0956ae7cced2f Mon Sep 17 00:00:00 2001
+From b7348c664b725564f88323ed77a870b6b831d5cd Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:40:38 -0200
 Subject: [PATCH] Pull xen genapic implementation from upstream Xen

linux-2.6-xen-0098-Debugging-printk-s.patch:

Index: linux-2.6-xen-0098-Debugging-printk-s.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0098-Debugging-printk-s.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0098-Debugging-printk-s.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0098-Debugging-printk-s.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 1b45e98efb5a9526025a3e34c5691151547bc536 Mon Sep 17 00:00:00 2001
+From 05adaa0672c336ccdaae27f796c404d9f2fbb0de Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:41:38 -0200
 Subject: [PATCH] Debugging printk()s

linux-2.6-xen-0099-Leave-lazy_cpu_mode-on-__switch_to.patch:

Index: linux-2.6-xen-0099-Leave-lazy_cpu_mode-on-__switch_to.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0099-Leave-lazy_cpu_mode-on-__switch_to.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0099-Leave-lazy_cpu_mode-on-__switch_to.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0099-Leave-lazy_cpu_mode-on-__switch_to.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 4d282634bd9e0cd0b7ffc744d02e2d32faf0483f Mon Sep 17 00:00:00 2001
+From 258e7b9da1dd4b8168462d4937a5faa9ee3ff54d Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:43:40 -0200
 Subject: [PATCH] Leave lazy_cpu_mode() on __switch_to()

linux-2.6-xen-0100-xen-64-Handle-fs-and-gs-on-xen_load_tls-properl.patch:

Index: linux-2.6-xen-0100-xen-64-Handle-fs-and-gs-on-xen_load_tls-properl.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0100-xen-64-Handle-fs-and-gs-on-xen_load_tls-properl.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0100-xen-64-Handle-fs-and-gs-on-xen_load_tls-properl.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0100-xen-64-Handle-fs-and-gs-on-xen_load_tls-properl.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 8d263a5807b50125bc3b80fedf495592e214c288 Mon Sep 17 00:00:00 2001
+From 2bc8b209da0ce377a8c9bfef31bcc567e4299aa1 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:45:33 -0200
 Subject: [PATCH] xen-64: Handle %fs and %gs on xen_load_tls() properly

linux-2.6-xen-0101-Disable-vcpu_info_placement-temporarily-FIXME.patch:

Index: linux-2.6-xen-0101-Disable-vcpu_info_placement-temporarily-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0101-Disable-vcpu_info_placement-temporarily-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0101-Disable-vcpu_info_placement-temporarily-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0101-Disable-vcpu_info_placement-temporarily-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 651e0bf749b6f717615fc4abf65b6e861515ba18 Mon Sep 17 00:00:00 2001
+From 941099351b7f546988f06fc62124da5bf35fc728 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 11:46:49 -0200
 Subject: [PATCH] Disable vcpu_info_placement temporarily (FIXME)

linux-2.6-xen-0102-Fix-typo-on-ifdef-again.patch:

Index: linux-2.6-xen-0102-Fix-typo-on-ifdef-again.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0102-Fix-typo-on-ifdef-again.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0102-Fix-typo-on-ifdef-again.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0102-Fix-typo-on-ifdef-again.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 8ba34befb0a786ec2de0c48aecda02f58ee05872 Mon Sep 17 00:00:00 2001
+From b78f2b0e7c065a27204d347547ae6b05aeaabad0 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 19:13:01 -0200
 Subject: [PATCH] Fix typo on #ifdef (again)

linux-2.6-xen-0103-DEBUG-Don-t-try-to-actually-read-the-page-on-show_.patch:

Index: linux-2.6-xen-0103-DEBUG-Don-t-try-to-actually-read-the-page-on-show_.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0103-DEBUG-Don-t-try-to-actually-read-the-page-on-show_.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0103-DEBUG-Don-t-try-to-actually-read-the-page-on-show_.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0103-DEBUG-Don-t-try-to-actually-read-the-page-on-show_.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From c04850a2eef13808f61cea921ebb9cfee636ec8f Mon Sep 17 00:00:00 2001
+From af64d525a3cf617dc261392608fb7747a9379adb Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 12:23:34 -0200
 Subject: [PATCH] (DEBUG) Don't try to actually read the page on show_pgtable1()

linux-2.6-xen-0104-Make-load_gs_index-a-paravirt-operation.patch:

Index: linux-2.6-xen-0104-Make-load_gs_index-a-paravirt-operation.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0104-Make-load_gs_index-a-paravirt-operation.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0104-Make-load_gs_index-a-paravirt-operation.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0104-Make-load_gs_index-a-paravirt-operation.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 38894839e6001c3b55a516815b55791c7a917750 Mon Sep 17 00:00:00 2001
+From 9c896a8941d4b979db0b63a7d477054afddeef76 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 4 Jan 2008 12:33:43 -0200
 Subject: [PATCH] Make load_gs_index() a paravirt operation

linux-2.6-xen-0105-xen-pgd_walk-use-limit-argument-instead-of-FIXADD.patch:

Index: linux-2.6-xen-0105-xen-pgd_walk-use-limit-argument-instead-of-FIXADD.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0105-xen-pgd_walk-use-limit-argument-instead-of-FIXADD.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0105-xen-pgd_walk-use-limit-argument-instead-of-FIXADD.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0105-xen-pgd_walk-use-limit-argument-instead-of-FIXADD.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From d2c4a3137df81e58ca146c5cffac3f94ba3f9976 Mon Sep 17 00:00:00 2001
+From c20bdf7b8f3108b8c2007e5955723ff5640e0093 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 7 Jan 2008 19:06:06 -0200
 Subject: [PATCH] xen pgd_walk: use 'limit' argument instead of FIXADDR_TOP constant

linux-2.6-xen-0106-xen-pgd_walk-Eliminate-BUG_ON-limit-FIXADDR_TOP.patch:

Index: linux-2.6-xen-0106-xen-pgd_walk-Eliminate-BUG_ON-limit-FIXADDR_TOP.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0106-xen-pgd_walk-Eliminate-BUG_ON-limit-FIXADDR_TOP.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0106-xen-pgd_walk-Eliminate-BUG_ON-limit-FIXADDR_TOP.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0106-xen-pgd_walk-Eliminate-BUG_ON-limit-FIXADDR_TOP.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From f10d59e649100bec2ea1fb30c5cbd49f4ce20bdd Mon Sep 17 00:00:00 2001
+From 8b55a0b78952a7a6cafeedc5785cd801b81c1863 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 7 Jan 2008 19:07:26 -0200
 Subject: [PATCH] xen pgd_walk: Eliminate BUG_ON(limit > FIXADDR_TOP)

linux-2.6-xen-0107-xen-pgd_walk-accept-start-parameter.patch:

Index: linux-2.6-xen-0107-xen-pgd_walk-accept-start-parameter.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0107-xen-pgd_walk-accept-start-parameter.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0107-xen-pgd_walk-accept-start-parameter.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0107-xen-pgd_walk-accept-start-parameter.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From d20e10cc95e6553c48b5e3670f9346070e85528b Mon Sep 17 00:00:00 2001
+From f5108a0d7cacbf6f2e76d9bb08f4b0ec2db18fe3 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 7 Jan 2008 19:15:35 -0200
 Subject: [PATCH] xen pgd_walk: accept 'start' parameter

linux-2.6-xen-0108-xen-64-reserve_bootmem-xen_start_info-area.patch:

Index: linux-2.6-xen-0108-xen-64-reserve_bootmem-xen_start_info-area.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0108-xen-64-reserve_bootmem-xen_start_info-area.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0108-xen-64-reserve_bootmem-xen_start_info-area.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0108-xen-64-reserve_bootmem-xen_start_info-area.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 0dd91001a4ade26bd5412acc08fa96074fda61a3 Mon Sep 17 00:00:00 2001
+From 6cf5ac8cc4df58e846d1cb9892cf5da1b1fdd20c Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 14 Jan 2008 19:51:36 -0200
 Subject: [PATCH] xen-64: reserve_bootmem() xen_start_info area

linux-2.6-xen-0109-pvops-64-call-paravirt_post_allocator_init-on-set.patch:

Index: linux-2.6-xen-0109-pvops-64-call-paravirt_post_allocator_init-on-set.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0109-pvops-64-call-paravirt_post_allocator_init-on-set.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0109-pvops-64-call-paravirt_post_allocator_init-on-set.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0109-pvops-64-call-paravirt_post_allocator_init-on-set.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 65ed1b7ad44bd05e3cde8b6471325c9e14797146 Mon Sep 17 00:00:00 2001
+From 7bdcd0a9c534c5993642d228985e05c0938f9a32 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 14 Jan 2008 19:52:23 -0200
 Subject: [PATCH] pvops-64: call paravirt_post_allocator_init() on setup_arch()

linux-2.6-xen-0110-use-write_gdt_entry-on-vsyscall_set_cpu-CLEANME.patch:

Index: linux-2.6-xen-0110-use-write_gdt_entry-on-vsyscall_set_cpu-CLEANME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0110-use-write_gdt_entry-on-vsyscall_set_cpu-CLEANME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0110-use-write_gdt_entry-on-vsyscall_set_cpu-CLEANME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0110-use-write_gdt_entry-on-vsyscall_set_cpu-CLEANME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 9dd798dd27060f4f92a31379a0e8c7c2d5bc8d05 Mon Sep 17 00:00:00 2001
+From e0304ef09b5c205bb0f3e06c946232b0c14ed8e5 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 14 Jan 2008 19:53:14 -0200
 Subject: [PATCH] use write_gdt_entry() on vsyscall_set_cpu() (CLEANME)

linux-2.6-xen-0111-xen-64-implement-xen_load_gs_index.patch:

Index: linux-2.6-xen-0111-xen-64-implement-xen_load_gs_index.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0111-xen-64-implement-xen_load_gs_index.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0111-xen-64-implement-xen_load_gs_index.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0111-xen-64-implement-xen_load_gs_index.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From fb06f3f900befc5d25fe6afebc3271dc478f7f16 Mon Sep 17 00:00:00 2001
+From ba2be3356cbd5022647cd95d46ec60a1f7785d19 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 14 Jan 2008 19:56:21 -0200
 Subject: [PATCH] xen-64: implement xen_load_gs_index()

linux-2.6-xen-0112-include-asm-x86-pgalloc_64.h-pvops-hacks-SPLITME.patch:

Index: linux-2.6-xen-0112-include-asm-x86-pgalloc_64.h-pvops-hacks-SPLITME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0112-include-asm-x86-pgalloc_64.h-pvops-hacks-SPLITME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0112-include-asm-x86-pgalloc_64.h-pvops-hacks-SPLITME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0112-include-asm-x86-pgalloc_64.h-pvops-hacks-SPLITME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 601b633d4f0cd744c9ecab2b74d42566c02ba97f Mon Sep 17 00:00:00 2001
+From 716ecef49a853ed5a7277c583719a604f181bfb6 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 14 Jan 2008 20:01:22 -0200
 Subject: [PATCH] include/asm-x86/pgalloc_64.h pvops hacks (SPLITME)

linux-2.6-xen-0113-Multi-pagetable-write_cr3-implementation-FIXME.patch:

Index: linux-2.6-xen-0113-Multi-pagetable-write_cr3-implementation-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0113-Multi-pagetable-write_cr3-implementation-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0113-Multi-pagetable-write_cr3-implementation-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0113-Multi-pagetable-write_cr3-implementation-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From e9fd64b3e5b81f5aae5522a27ddea84b8236b87f Mon Sep 17 00:00:00 2001
+From 88886a2a53f3bc5761bc27c1fbe0b50a0deacd02 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 14 Jan 2008 20:02:02 -0200
 Subject: [PATCH] Multi-pagetable write_cr3() implementation (FIXME)

linux-2.6-xen-0114-Disable-the-weird-count-loop-on-kcons_write_dom0.patch:

Index: linux-2.6-xen-0114-Disable-the-weird-count-loop-on-kcons_write_dom0.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0114-Disable-the-weird-count-loop-on-kcons_write_dom0.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0114-Disable-the-weird-count-loop-on-kcons_write_dom0.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0114-Disable-the-weird-count-loop-on-kcons_write_dom0.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From f23045f631958643a1121cbb600a43c4c72caf5d Mon Sep 17 00:00:00 2001
+From f45512d78f1740ced58abdb24f7daa9b1ecdfcf6 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 15:15:34 -0200
 Subject: [PATCH] Disable the weird count loop on kcons_write_dom0()

linux-2.6-xen-0115-Make-xen_start_info-read-only.patch:

Index: linux-2.6-xen-0115-Make-xen_start_info-read-only.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0115-Make-xen_start_info-read-only.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0115-Make-xen_start_info-read-only.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0115-Make-xen_start_info-read-only.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From e347ce27528d905f2aa6abac4a79c1fe711d6e04 Mon Sep 17 00:00:00 2001
+From e353e5b752fdf09a53678852fba4c6aeca0521fc Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 14 Jan 2008 20:20:55 -0200
 Subject: [PATCH] Make xen_start_info read-only

linux-2.6-xen-0116-Hack-to-implement-return-to-userspace-without-SWAPGS.patch:

Index: linux-2.6-xen-0116-Hack-to-implement-return-to-userspace-without-SWAPGS.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0116-Hack-to-implement-return-to-userspace-without-SWAPGS.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0116-Hack-to-implement-return-to-userspace-without-SWAPGS.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0116-Hack-to-implement-return-to-userspace-without-SWAPGS.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 7db6d5018656b95526d2ab1949372ec0c50669f2 Mon Sep 17 00:00:00 2001
+From 0ad8cf63312ab9eaf02efdd148eed9151894ef0f Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 18 Jan 2008 17:12:43 -0200
 Subject: [PATCH] Hack to implement return to userspace without SWAPGS (CLEANME)

linux-2.6-xen-0117-Xen-SEGBASE_-defines.patch:

Index: linux-2.6-xen-0117-Xen-SEGBASE_-defines.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0117-Xen-SEGBASE_-defines.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0117-Xen-SEGBASE_-defines.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0117-Xen-SEGBASE_-defines.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 6bc8885762a657b6a9c138c4318257bd207f460c Mon Sep 17 00:00:00 2001
+From 359c3142f6f537a85144ad1870e4a96be3da2c00 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 15:36:24 -0200
 Subject: [PATCH] Xen: SEGBASE_* defines

linux-2.6-xen-0118-Xen-HYPERVISOR_set_segment_base-implementation.patch:

Index: linux-2.6-xen-0118-Xen-HYPERVISOR_set_segment_base-implementation.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0118-Xen-HYPERVISOR_set_segment_base-implementation.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0118-Xen-HYPERVISOR_set_segment_base-implementation.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0118-Xen-HYPERVISOR_set_segment_base-implementation.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From e1c1cd2a817e786766aabbeae96a6c2738e7b654 Mon Sep 17 00:00:00 2001
+From 064529519ba4f2ce815184d146354835619e029a Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 15:37:20 -0200
 Subject: [PATCH] Xen: HYPERVISOR_set_segment_base() implementation

linux-2.6-xen-0119-Change-signature-of-paravirt_alloc_-pt-pd-REVIEWME.patch:

Index: linux-2.6-xen-0119-Change-signature-of-paravirt_alloc_-pt-pd-REVIEWME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0119-Change-signature-of-paravirt_alloc_-pt-pd-REVIEWME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0119-Change-signature-of-paravirt_alloc_-pt-pd-REVIEWME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0119-Change-signature-of-paravirt_alloc_-pt-pd-REVIEWME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 275711a7407cf238adcb11149cc030fbc1bdea89 Mon Sep 17 00:00:00 2001
+From 2a1aa91e63db496076ac6b417fb1aa8a74e10aab Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 16:02:24 -0200
 Subject: [PATCH] Change signature of paravirt_alloc_{pt,pd} (REVIEWME)

linux-2.6-xen-0120-Comment-e820_print_map-call-TEMPORARY.patch:

Index: linux-2.6-xen-0120-Comment-e820_print_map-call-TEMPORARY.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0120-Comment-e820_print_map-call-TEMPORARY.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0120-Comment-e820_print_map-call-TEMPORARY.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0120-Comment-e820_print_map-call-TEMPORARY.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 6eb144cf26aa2605cf61fbb132e1c34caf74fad9 Mon Sep 17 00:00:00 2001
+From be6106b8d83fbe658acd633ca2153abd54092c5c Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 16:03:11 -0200
 Subject: [PATCH] Comment e820_print_map() call (TEMPORARY)

linux-2.6-xen-0121-Xen-missing-includes.patch:

Index: linux-2.6-xen-0121-Xen-missing-includes.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0121-Xen-missing-includes.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0121-Xen-missing-includes.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0121-Xen-missing-includes.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 6b0513689114f2059867ec1aeb7ffa6605a29753 Mon Sep 17 00:00:00 2001
+From 2a6f1327e5a750f59d52e1db0b804628c4829bd0 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 16:13:41 -0200
 Subject: [PATCH] Xen: missing #includes

linux-2.6-xen-0122-asm-x86-pgtable_64.h-include-linux-spinlock.h.patch:

Index: linux-2.6-xen-0122-asm-x86-pgtable_64.h-include-linux-spinlock.h.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0122-asm-x86-pgtable_64.h-include-linux-spinlock.h.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0122-asm-x86-pgtable_64.h-include-linux-spinlock.h.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0122-asm-x86-pgtable_64.h-include-linux-spinlock.h.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From a73665b88f77111c8a35bf50f5f08b6282761496 Mon Sep 17 00:00:00 2001
+From d15a18b45bf04e3243ebe47d6cc7bccd3753a6c9 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 16:14:04 -0200
 Subject: [PATCH] asm-x86/pgtable_64.h: #include <linux/spinlock.h>

linux-2.6-xen-0123-asm-x86-pgtable.h-include-asm-page.h.patch:

Index: linux-2.6-xen-0123-asm-x86-pgtable.h-include-asm-page.h.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0123-asm-x86-pgtable.h-include-asm-page.h.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0123-asm-x86-pgtable.h-include-asm-page.h.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0123-asm-x86-pgtable.h-include-asm-page.h.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From f5a5d6611fe0045d116c475dc3821b910fb3b0bd Mon Sep 17 00:00:00 2001
+From c93c8edba3e456b2b4a3d62ed97b31a22e9a1bb4 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 16:14:25 -0200
 Subject: [PATCH] asm-x86/pgtable.h: #include <asm/page.h>

linux-2.6-xen-0124-fix-pxxval_t-usage-on-mm-init_64.c.patch:

Index: linux-2.6-xen-0124-fix-pxxval_t-usage-on-mm-init_64.c.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0124-fix-pxxval_t-usage-on-mm-init_64.c.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0124-fix-pxxval_t-usage-on-mm-init_64.c.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0124-fix-pxxval_t-usage-on-mm-init_64.c.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 8958fc6f1493a3b45ccbf6937d01fdf92d202778 Mon Sep 17 00:00:00 2001
+From fb3a683602dc721c23506eaed98f4c262d23c3f7 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 16:15:55 -0200
 Subject: [PATCH] fix pxxval_t usage on mm/init_64.c

linux-2.6-xen-0125-Missing-Xen-include.patch:

Index: linux-2.6-xen-0125-Missing-Xen-include.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0125-Missing-Xen-include.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0125-Missing-Xen-include.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0125-Missing-Xen-include.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 9f69b40deb5bb69cc800b9e3e8f4862f2568970e Mon Sep 17 00:00:00 2001
+From 7ac518694bf8f9aa7fc41820d770193dd762e1bb Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 16:18:18 -0200
 Subject: [PATCH] Missing Xen #include

linux-2.6-xen-0126-un-static-ipi_to_irq.patch:

Index: linux-2.6-xen-0126-un-static-ipi_to_irq.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0126-un-static-ipi_to_irq.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0126-un-static-ipi_to_irq.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0126-un-static-ipi_to_irq.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 2b53584864c05ed7c3159d6ab4878e5bc9307525 Mon Sep 17 00:00:00 2001
+From 3f45af27e7eb5c6c05f94fedf602fabc60d18fcb Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 16:26:52 -0200
 Subject: [PATCH] un-static ipi_to_irq

linux-2.6-xen-0127-Don-t-use-_PAGE_GLOBAL-bit-under-Xen-FIXME.patch:

Index: linux-2.6-xen-0127-Don-t-use-_PAGE_GLOBAL-bit-under-Xen-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0127-Don-t-use-_PAGE_GLOBAL-bit-under-Xen-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0127-Don-t-use-_PAGE_GLOBAL-bit-under-Xen-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0127-Don-t-use-_PAGE_GLOBAL-bit-under-Xen-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 30f59c5e2f2c510ffc176e9ec45bcbc2c6bdea11 Mon Sep 17 00:00:00 2001
+From d2399cd2209800ecdbde1763b5516c75af86e355 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 17:26:40 -0200
 Subject: [PATCH] Don't use _PAGE_GLOBAL bit under Xen (FIXME)

linux-2.6-xen-0128-Trying-to-organize-the-xen-bootmem-allocation-mess.patch:

Index: linux-2.6-xen-0128-Trying-to-organize-the-xen-bootmem-allocation-mess.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0128-Trying-to-organize-the-xen-bootmem-allocation-mess.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0128-Trying-to-organize-the-xen-bootmem-allocation-mess.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0128-Trying-to-organize-the-xen-bootmem-allocation-mess.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 93cf45719978be3028c30871828c76cefddcbb93 Mon Sep 17 00:00:00 2001
+From cc3a5330ad96089d6e72ed3dbb7e9f261a4127b3 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 23 Jan 2008 18:51:58 -0200
 Subject: [PATCH] Trying to organize the xen bootmem allocation mess (REVIEWME)

linux-2.6-xen-0129-Xen-reserve_bootmem-xenstore-and-console-interfac.patch:

Index: linux-2.6-xen-0129-Xen-reserve_bootmem-xenstore-and-console-interfac.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0129-Xen-reserve_bootmem-xenstore-and-console-interfac.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0129-Xen-reserve_bootmem-xenstore-and-console-interfac.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0129-Xen-reserve_bootmem-xenstore-and-console-interfac.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From c28e6df03c25447b299b0615caf09f743e876420 Mon Sep 17 00:00:00 2001
+From 76a697f840a60434ace25dc3fc67c54c040807a8 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 25 Jan 2008 11:16:57 -0200
 Subject: [PATCH] Xen: reserve_bootmem() xenstore and console interface pages

linux-2.6-xen-0130-pvops-64-call-paravirt_activate_mm-on-activate_mm.patch:

Index: linux-2.6-xen-0130-pvops-64-call-paravirt_activate_mm-on-activate_mm.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0130-pvops-64-call-paravirt_activate_mm-on-activate_mm.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0130-pvops-64-call-paravirt_activate_mm-on-activate_mm.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0130-pvops-64-call-paravirt_activate_mm-on-activate_mm.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From e55e00b318be88515b9b7d44b1e806e78997a9e2 Mon Sep 17 00:00:00 2001
+From a0e7f7a15fe6c93960aa91d34eb08e814bf3aa47 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 25 Jan 2008 12:01:11 -0200
 Subject: [PATCH] pvops-64: call paravirt_activate_mm() on activate_mm()

linux-2.6-xen-0131-Xen-64-bit-support-on-xen_pgd_pin.patch:

Index: linux-2.6-xen-0131-Xen-64-bit-support-on-xen_pgd_pin.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0131-Xen-64-bit-support-on-xen_pgd_pin.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0131-Xen-64-bit-support-on-xen_pgd_pin.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0131-Xen-64-bit-support-on-xen_pgd_pin.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 8b3903750de5a8f3ecc54b8672005331a9713d8a Mon Sep 17 00:00:00 2001
+From 744d9d04318aa224e697375333cf9ea3a0ef4645 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 25 Jan 2008 12:04:10 -0200
 Subject: [PATCH] Xen: 64-bit support on xen_pgd_pin()

linux-2.6-xen-0132-Xen-64-pin-user-PGD-on-activate_mm-and-dup_mmap.patch:

Index: linux-2.6-xen-0132-Xen-64-pin-user-PGD-on-activate_mm-and-dup_mmap.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0132-Xen-64-pin-user-PGD-on-activate_mm-and-dup_mmap.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0132-Xen-64-pin-user-PGD-on-activate_mm-and-dup_mmap.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0132-Xen-64-pin-user-PGD-on-activate_mm-and-dup_mmap.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 03135fcc9e7187c62d49df64a1b27f79171426d1 Mon Sep 17 00:00:00 2001
+From 960214f45fc39c79908daaba745f9813aeba1336 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 25 Jan 2008 12:05:30 -0200
 Subject: [PATCH] Xen-64: pin user PGD on activate_mm() and dup_mmap()

linux-2.6-xen-0133-pgd_walk-changes-to-make-pgd-pinning-work-FIXME.patch:

Index: linux-2.6-xen-0133-pgd_walk-changes-to-make-pgd-pinning-work-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0133-pgd_walk-changes-to-make-pgd-pinning-work-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0133-pgd_walk-changes-to-make-pgd-pinning-work-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0133-pgd_walk-changes-to-make-pgd-pinning-work-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 134e6232d899c2031c0afbb10a99b3a7f1b4aa30 Mon Sep 17 00:00:00 2001
+From abc1b733749fcf89195d631083c42316593590b4 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 25 Jan 2008 12:20:28 -0200
 Subject: [PATCH] pgd_walk() changes to make pgd pinning work (FIXME)

linux-2.6-xen-0134-Xen-Add-a-order-parameter-to-pgd_walk.patch:

Index: linux-2.6-xen-0134-Xen-Add-a-order-parameter-to-pgd_walk.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0134-Xen-Add-a-order-parameter-to-pgd_walk.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0134-Xen-Add-a-order-parameter-to-pgd_walk.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0134-Xen-Add-a-order-parameter-to-pgd_walk.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 445743bdb0b4f4e199a83b69c8d3fa996f5a6273 Mon Sep 17 00:00:00 2001
+From 190c7f92d4562bf68f968922385d8827a2cc725e Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 8 Feb 2008 13:38:09 -0200
 Subject: [PATCH] Xen: Add a order parameter to pgd_walk()

linux-2.6-xen-0135-Xen-64-Unpin-user-pagetable-on-xen_pgd_unpin.patch:

Index: linux-2.6-xen-0135-Xen-64-Unpin-user-pagetable-on-xen_pgd_unpin.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0135-Xen-64-Unpin-user-pagetable-on-xen_pgd_unpin.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0135-Xen-64-Unpin-user-pagetable-on-xen_pgd_unpin.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0135-Xen-64-Unpin-user-pagetable-on-xen_pgd_unpin.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 11a8c592f54b2fb25a4b883cc8f739b9b74bfbcb Mon Sep 17 00:00:00 2001
+From 9db9c8da726e25f93b9c064e5cda381ba9f712cd Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 8 Feb 2008 13:41:33 -0200
 Subject: [PATCH] Xen-64: Unpin user pagetable on xen_pgd_unpin()

linux-2.6-xen-0136-Use-un-pin_page-when-un-pinning-pgd.patch:

Index: linux-2.6-xen-0136-Use-un-pin_page-when-un-pinning-pgd.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0136-Use-un-pin_page-when-un-pinning-pgd.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0136-Use-un-pin_page-when-un-pinning-pgd.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0136-Use-un-pin_page-when-un-pinning-pgd.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 1afb97c1c8083ea19496cfccad7753f37760f30a Mon Sep 17 00:00:00 2001
+From 56ac2b74702fbd725b2e4c51c0f9c2b653bacdbd Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 13 Feb 2008 13:24:31 -0200
 Subject: [PATCH] Use (un)pin_page() when (un)pinning pgd

linux-2.6-xen-0137-Allow-enabling-Xen-on-x86_64.patch:

Index: linux-2.6-xen-0137-Allow-enabling-Xen-on-x86_64.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0137-Allow-enabling-Xen-on-x86_64.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0137-Allow-enabling-Xen-on-x86_64.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0137-Allow-enabling-Xen-on-x86_64.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 95b18cbbcbae088df20cb06da439df34ebba6710 Mon Sep 17 00:00:00 2001
+From dd13951e3b9da1e89a23406c593e40fa5593c8e3 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 29 Feb 2008 13:07:13 -0300
 Subject: [PATCH] Allow enabling Xen on x86_64

linux-2.6-xen-0138-Add-include-linux-spinlock_types.h-to-asm-x86-pgt.patch:

Index: linux-2.6-xen-0138-Add-include-linux-spinlock_types.h-to-asm-x86-pgt.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0138-Add-include-linux-spinlock_types.h-to-asm-x86-pgt.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0138-Add-include-linux-spinlock_types.h-to-asm-x86-pgt.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0138-Add-include-linux-spinlock_types.h-to-asm-x86-pgt.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 8db2973f7f8d3f0a9c2aa7531fcd7c7c65fdd78e Mon Sep 17 00:00:00 2001
+From be87123af6d68bd12c07db659fc77347faff1be7 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 29 Feb 2008 13:21:11 -0300
 Subject: [PATCH] Add #include <linux/spinlock_types.h> to asm-x86/pgtable.h

linux-2.6-xen-0139-Restore-some-sanity-on-the-initial-pagetable-bootmem.patch:

Index: linux-2.6-xen-0139-Restore-some-sanity-on-the-initial-pagetable-bootmem.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0139-Restore-some-sanity-on-the-initial-pagetable-bootmem.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0139-Restore-some-sanity-on-the-initial-pagetable-bootmem.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0139-Restore-some-sanity-on-the-initial-pagetable-bootmem.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 0e3eb2e673995a3d6ff5bb013e2124d122b4c0f0 Mon Sep 17 00:00:00 2001
+From 8c531e953028f7afedf794b8c30a7876a8fee268 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 29 Feb 2008 17:29:45 -0300
 Subject: [PATCH] Restore some sanity on the initial pagetable bootmem reservation

linux-2.6-xen-0140-Xen-Use-system_call_after_swapgs-as-the-syscall-c.patch:

Index: linux-2.6-xen-0140-Xen-Use-system_call_after_swapgs-as-the-syscall-c.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0140-Xen-Use-system_call_after_swapgs-as-the-syscall-c.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0140-Xen-Use-system_call_after_swapgs-as-the-syscall-c.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0140-Xen-Use-system_call_after_swapgs-as-the-syscall-c.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From c68854bb80ef3d1f222d5da31f17da0d672be18c Mon Sep 17 00:00:00 2001
+From be8eac85360c9794c072b7fde1b8196eca1a96da Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 25 Jan 2008 13:05:29 -0200
 Subject: [PATCH] Xen: Use system_call_after_swapgs() as the syscall callback

linux-2.6-xen-0141-Add-a-system_call_after_saveargs-label-to-entry_64.S.patch:

Index: linux-2.6-xen-0141-Add-a-system_call_after_saveargs-label-to-entry_64.S.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0141-Add-a-system_call_after_saveargs-label-to-entry_64.S.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0141-Add-a-system_call_after_saveargs-label-to-entry_64.S.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0141-Add-a-system_call_after_saveargs-label-to-entry_64.S.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 05e7ee7f1aff8529929f3d8ea2b88ce8292ee36d Mon Sep 17 00:00:00 2001
+From 91af1b7835f5a85fc5ccc1a4022d38224113abb5 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 4 Feb 2008 17:26:46 -0200
 Subject: [PATCH] Add a system_call_after_saveargs label to entry_64.S

linux-2.6-xen-0142-Create-xen-specific-syscall-entry.patch:

Index: linux-2.6-xen-0142-Create-xen-specific-syscall-entry.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0142-Create-xen-specific-syscall-entry.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0142-Create-xen-specific-syscall-entry.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0142-Create-xen-specific-syscall-entry.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From f2a11a2838b5d64d96742570d28fb90cef86ca61 Mon Sep 17 00:00:00 2001
+From f651fb2302e82ffb677241a5e5e1b919f4028fb3 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 4 Feb 2008 17:36:08 -0200
 Subject: [PATCH] Create xen-specific syscall entry

linux-2.6-xen-0143-syscall-related-Xen-ifdefs-FIXME.patch:

Index: linux-2.6-xen-0143-syscall-related-Xen-ifdefs-FIXME.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0143-syscall-related-Xen-ifdefs-FIXME.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0143-syscall-related-Xen-ifdefs-FIXME.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0143-syscall-related-Xen-ifdefs-FIXME.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From baa52491ff301a2b5959d59bb55f9cb96bb16b7e Mon Sep 17 00:00:00 2001
+From c652961120a42fdcb31b2817e8d0863b1bfbcac9 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 4 Feb 2008 17:38:24 -0200
 Subject: [PATCH] syscall-related Xen #ifdefs (FIXME)

linux-2.6-xen-0144-Point-set_pte-to-xen_set_pte-since-the-beginning.patch:

Index: linux-2.6-xen-0144-Point-set_pte-to-xen_set_pte-since-the-beginning.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0144-Point-set_pte-to-xen_set_pte-since-the-beginning.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0144-Point-set_pte-to-xen_set_pte-since-the-beginning.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0144-Point-set_pte-to-xen_set_pte-since-the-beginning.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From b2a498b4d2d6f2d0c577b970f9df51c260b9903a Mon Sep 17 00:00:00 2001
+From 4ece102710883da65aa6131036bf7354d1ca9a6c Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 8 Feb 2008 12:36:28 -0200
 Subject: [PATCH] Point set_pte() to xen_set_pte() since the beginning

linux-2.6-xen-0145-DEBUG-slab-debugging.patch:

Index: linux-2.6-xen-0145-DEBUG-slab-debugging.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0145-DEBUG-slab-debugging.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0145-DEBUG-slab-debugging.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0145-DEBUG-slab-debugging.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 7af26104fdaf26b999bae7881f84e8ef5a81d1d7 Mon Sep 17 00:00:00 2001
+From e39d21e365aa46e171e94197dde9fdec10678262 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Fri, 8 Feb 2008 16:37:16 -0200
 Subject: [PATCH] DEBUG: slab debugging

linux-2.6-xen-0146-pvops-64-Include-rsi-on-the-register-clobber-list.patch:

Index: linux-2.6-xen-0146-pvops-64-Include-rsi-on-the-register-clobber-list.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0146-pvops-64-Include-rsi-on-the-register-clobber-list.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0146-pvops-64-Include-rsi-on-the-register-clobber-list.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0146-pvops-64-Include-rsi-on-the-register-clobber-list.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From daba9071bdaf832fb571dadcc93bb2ae063ae6bb Mon Sep 17 00:00:00 2001
+From 9d7b6eb70703f293b4d9881b29e7d27169ebd6a6 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 20 Feb 2008 19:03:55 -0300
 Subject: [PATCH] pvops-64: Include %rsi on the register clobber list for IRQ functions (REVIEWME)

linux-2.6-xen-0147-Xen-64-quick-ugly-hack-to-fix-pgd_clear-pagetabl.patch:

Index: linux-2.6-xen-0147-Xen-64-quick-ugly-hack-to-fix-pgd_clear-pagetabl.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0147-Xen-64-quick-ugly-hack-to-fix-pgd_clear-pagetabl.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0147-Xen-64-quick-ugly-hack-to-fix-pgd_clear-pagetabl.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0147-Xen-64-quick-ugly-hack-to-fix-pgd_clear-pagetabl.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 829361bb2026afd8746348de649931fccfb37623 Mon Sep 17 00:00:00 2001
+From 0f5f6cec686753c7096663ea48add203a8e0106b Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Wed, 20 Feb 2008 19:04:43 -0300
 Subject: [PATCH] Xen-64: quick, ugly hack to fix pgd_clear() pagetable unpinning (FIXME)

linux-2.6-xen-0148-Add-missing-acpi-include-to-xen-setup.c.patch:

Index: linux-2.6-xen-0148-Add-missing-acpi-include-to-xen-setup.c.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0148-Add-missing-acpi-include-to-xen-setup.c.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0148-Add-missing-acpi-include-to-xen-setup.c.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0148-Add-missing-acpi-include-to-xen-setup.c.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 87e64cd78a68114eb8c2814bf5fcc9c4494bf085 Mon Sep 17 00:00:00 2001
+From aa0e5aa81b03e30383e35648cc912796c61a4245 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 4 Mar 2008 16:59:21 -0300
 Subject: [PATCH] Add missing acpi #include to xen/setup.c

linux-2.6-xen-0149-Don-t-use-FIX_VDSO-on-64-bit.patch:

Index: linux-2.6-xen-0149-Don-t-use-FIX_VDSO-on-64-bit.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0149-Don-t-use-FIX_VDSO-on-64-bit.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0149-Don-t-use-FIX_VDSO-on-64-bit.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0149-Don-t-use-FIX_VDSO-on-64-bit.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 7c9e8b430d7488cc82dc5e539696354670bcb56b Mon Sep 17 00:00:00 2001
+From 11ef587617951d5df1ecba7df4f66e71b9dfb761 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Mon, 3 Mar 2008 14:46:56 -0300
 Subject: [PATCH] Don't use FIX_VDSO on 64-bit

linux-2.6-xen-0150-Mark-init-pages-read-write-again-on-free_init_pages.patch:

Index: linux-2.6-xen-0150-Mark-init-pages-read-write-again-on-free_init_pages.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0150-Mark-init-pages-read-write-again-on-free_init_pages.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0150-Mark-init-pages-read-write-again-on-free_init_pages.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0150-Mark-init-pages-read-write-again-on-free_init_pages.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 631a67a4228d34e4d7599eb04388788227ffcd09 Mon Sep 17 00:00:00 2001
+From 82cb9b4c9046ece7ad6a1f6d4cb03f4cbab982b4 Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Thu, 3 Apr 2008 19:09:09 -0300
 Subject: [PATCH] Mark init pages read-write again on free_init_pages()

linux-2.6-xen-0151-reserve_early-kernel-text-and-data-segments.patch:

Index: linux-2.6-xen-0151-reserve_early-kernel-text-and-data-segments.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0151-reserve_early-kernel-text-and-data-segments.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0151-reserve_early-kernel-text-and-data-segments.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0151-reserve_early-kernel-text-and-data-segments.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 61765419df0032625b3b18c822b25331408914e1 Mon Sep 17 00:00:00 2001
+From 4392b02aa339534e7255e30e52031ff66e0c440d Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Thu, 3 Apr 2008 19:10:10 -0300
 Subject: [PATCH] reserve_early() kernel text and data segments

linux-2.6-xen-0152-Xen-Clear-__START_KERNEL_map-PTEs-on-free_init_page.patch:

Index: linux-2.6-xen-0152-Xen-Clear-__START_KERNEL_map-PTEs-on-free_init_page.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/linux-2.6-xen-0152-Xen-Clear-__START_KERNEL_map-PTEs-on-free_init_page.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-xen-0152-Xen-Clear-__START_KERNEL_map-PTEs-on-free_init_page.patch	16 Apr 2008 10:15:41 -0000	1.1
+++ linux-2.6-xen-0152-Xen-Clear-__START_KERNEL_map-PTEs-on-free_init_page.patch	17 Apr 2008 08:04:31 -0000	1.2
@@ -1,4 +1,4 @@
-From 5d387968dffdfb66ccf8bc0938b5416f0d482e94 Mon Sep 17 00:00:00 2001
+From 93ee2997ca1b50cd133d3a9e767851205c222fca Mon Sep 17 00:00:00 2001
 From: Eduardo Habkost <ehabkost at redhat.com>
 Date: Tue, 15 Apr 2008 17:59:31 -0300
 Subject: [PATCH] Xen: Clear __START_KERNEL_map PTEs on free_init_pages() (REVIEWME)

nouveau-drm.patch:

Index: nouveau-drm.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/nouveau-drm.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- nouveau-drm.patch	14 Apr 2008 16:06:53 -0000	1.5
+++ nouveau-drm.patch	17 Apr 2008 08:04:31 -0000	1.6
@@ -11,7 +11,7 @@
  drivers/char/drm/drm_drv.c          |    4 +
  drivers/char/drm/drm_irq.c          |    3 +-
  drivers/char/drm/drm_pciids.h       |  262 ++++
- drivers/char/drm/nouveau_buffer.c   |  293 +++++
+ drivers/char/drm/nouveau_bo.c   |  293 +++++
  drivers/char/drm/nouveau_dma.c      |  172 +++
  drivers/char/drm/nouveau_dma.h      |   96 ++
  drivers/char/drm/nouveau_drm.h      |  166 +++
@@ -48,7 +48,7 @@
  drivers/char/drm/nv50_instmem.c     |  323 +++++
  drivers/char/drm/nv50_mc.c          |   43 +
  43 files changed, 13282 insertions(+), 4 deletions(-)
- create mode 100644 drivers/char/drm/nouveau_buffer.c
+ create mode 100644 drivers/char/drm/nouveau_bo.c
  create mode 100644 drivers/char/drm/nouveau_dma.c
  create mode 100644 drivers/char/drm/nouveau_dma.h
  create mode 100644 drivers/char/drm/nouveau_drm.h
@@ -110,7 +110,7 @@
  i915-objs   := i915_drv.o i915_dma.o i915_irq.o i915_mem.o i915_fence.o i915_buffer.o
 +nouveau-objs := nouveau_drv.o nouveau_state.o nouveau_fifo.o nouveau_mem.o \
 +		nouveau_object.o nouveau_irq.o nouveau_notifier.o nouveau_swmthd.o \
-+		nouveau_sgdma.o nouveau_dma.o nouveau_buffer.o nouveau_fence.o \
++		nouveau_sgdma.o nouveau_dma.o nouveau_bo.o nouveau_fence.o \
 +		nv04_timer.o \
 +		nv04_mc.o nv40_mc.o nv50_mc.o \
 +		nv04_fb.o nv10_fb.o nv40_fb.o \
@@ -488,11 +488,11 @@
 +	{0x12d2, 0x002c, PCI_ANY_ID, PCI_ANY_ID, 0, 0, NV_04}, \
 +	{0x12d2, 0x00a0, PCI_ANY_ID, PCI_ANY_ID, 0, 0, NV_04}, \
 +	{0, 0, 0}
-diff --git a/drivers/char/drm/nouveau_buffer.c b/drivers/char/drm/nouveau_buffer.c
+diff --git a/drivers/char/drm/nouveau_bo.c b/drivers/char/drm/nouveau_bo.c
 new file mode 100644
 index 0000000..9407bd3
 --- /dev/null
-+++ b/drivers/char/drm/nouveau_buffer.c
++++ b/drivers/char/drm/nouveau_bo.c
 @@ -0,0 +1,293 @@
 +/*
 + * Copyright 2007 Dave Airlied


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/sources,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- sources	14 Apr 2008 16:06:54 -0000	1.15
+++ sources	17 Apr 2008 08:04:31 -0000	1.16
@@ -1,3 +1,2 @@
-3f23ad4b69d0a552042d1ed0f4399857  linux-2.6.24.tar.bz2
-bd9c3782deccd234b2c8df8c223347e9  patch-2.6.25-rc9.bz2
+db95a49a656a3247d4995a797d333153  linux-2.6.25.tar.bz2
 4aa57328d0802a063fa67dfc063da30e  xen-3.2.0.tar.gz


Index: upstream
===================================================================
RCS file: /cvs/pkgs/rpms/kernel-xen-2.6/devel/upstream,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- upstream	14 Apr 2008 16:06:54 -0000	1.5
+++ upstream	17 Apr 2008 08:04:31 -0000	1.6
@@ -1,2 +1 @@
-linux-2.6.24.tar.bz2
-patch-2.6.25-rc9.bz2
+linux-2.6.25.tar.bz2


--- linux-2.6.24.tar.bz2.sign DELETED ---


--- patch-2.6.25-rc9.bz2.sign DELETED ---




More information about the fedora-extras-commits mailing list