]> xenbits.xensource.com Git - xenclient/xen.git/log
xenclient/xen.git
16 years agoNewer better workaround for incorrect RMRRs in BIOS - in
Ross Philipson [Tue, 3 Mar 2009 14:53:39 +0000 (14:53 +0000)]
Newer better workaround for incorrect RMRRs in BIOS - in
sync with upstream.

 Committer: Ross Philipson <rossp@latara.uk.xensource.com>
 Changes to be committed:

modified:   xen/arch/ia64/xen/mm.c
modified:   xen/arch/x86/mm.c
modified:   xen/drivers/passthrough/vtd/dmar.c
modified:   xen/drivers/passthrough/vtd/iommu.c
modified:   xen/include/xen/mm.h

16 years ago[build] Make the xenclient-xen-clean target work.
Prashanth Mundkur [Fri, 27 Feb 2009 19:53:47 +0000 (11:53 -0800)]
[build] Make the xenclient-xen-clean target work.
  This removes files generated by the acpica/iasl compiler from the clean target.
  Also disable the download+install of the acpica package, which tries to write to /usr/bin.

16 years ago[build] Make the ioemu build use the headers/libs from pciutils headers/libs from...
prashanth [Fri, 27 Feb 2009 19:18:36 +0000 (11:18 -0800)]
[build] Make the ioemu build use the headers/libs from pciutils headers/libs from buildroot, instead of the host system.
  This is accompanied by fixes to build.git and ioemu.git.

16 years agoInitialize globals so as not to just rely on the compiler/linker
Ross Philipson [Mon, 23 Feb 2009 19:04:58 +0000 (14:04 -0500)]
Initialize globals so as not to just rely on the compiler/linker
proper initialization.

 Changes to be committed:
modified:   tools/firmware/hvmloader/util.c
modified:   xen/arch/x86/tboot.c

16 years agoAdd iommu_include_reserved boolean parameter to allow reserved memory
Ross Philipson [Sat, 21 Feb 2009 19:03:06 +0000 (14:03 -0500)]
Add iommu_include_reserved boolean parameter to allow reserved memory
to be included in iommu mappings (not included by default). Also adds
a warning when the RMRRs do not match the system memory map.

 Changes to be committed:
modified:   xen/drivers/passthrough/vtd/iommu.c
modified:   xen/drivers/passthrough/vtd/dmar.c

16 years agoAdded reserved memory from e820 map to pages mapped into IOMMUs for
Ross Philipson [Fri, 20 Feb 2009 20:03:42 +0000 (15:03 -0500)]
Added reserved memory from e820 map to pages mapped into IOMMUs for
dom0. This is for broken BIOS issues where the RMRRs do not report
the correct reserved ranges for devices.
 Changes to be committed:
modified:   xen/arch/ia64/xen/mm.c
modified:   xen/arch/x86/mm.c
modified:   xen/arch/x86/setup.c
modified:   xen/arch/x86/tboot.c
modified:   xen/drivers/passthrough/vtd/iommu.c
modified:   xen/drivers/video/vga.c
modified:   xen/include/xen/mm.h

16 years agoSleep button support for guest.
Kamala Narasimhan [Wed, 18 Feb 2009 20:53:36 +0000 (15:53 -0500)]
Sleep button support for guest.

16 years agoDo a 1:1 map of the host's ACPI_NVS region when we build a hvm guest.
Jean Guyader [Tue, 17 Feb 2009 15:44:26 +0000 (15:44 +0000)]
Do a 1:1 map of the host's ACPI_NVS region when we build a hvm guest.

16 years agoWorkaround for the suspend/resume freeze.
Jean Guyader [Mon, 16 Feb 2009 18:03:06 +0000 (18:03 +0000)]
Workaround for the suspend/resume freeze.

16 years agoRevert "Import CS 18788 from xen-unstable."
Jean Guyader [Mon, 16 Feb 2009 17:38:44 +0000 (17:38 +0000)]
Revert "Import CS 18788 from xen-unstable."

This reverts commit 67fa2a3c5bce77d1f0528f498d5c49da270dddd8.

16 years agoPatch to revert parts of the tboot patches from Wed Feb 4 10:47:48.
Ross Philipson [Fri, 13 Feb 2009 20:14:36 +0000 (15:14 -0500)]
Patch to revert parts of the tboot patches from Wed Feb 4 10:47:48.
This addresses the hang on the Lenovo laptops. More investigation
needs to be done as to why the hang occurs since the original changes
are not really incorrect. For not this will prevent the hang.

 Changes to be committed:
modified:   xen/arch/x86/setup.c
modified:   xen/arch/x86/tboot.c
modified:   xen/drivers/passthrough/vtd/iommu.c

16 years agoOEM value add (hotkeys, special button support). vACPI layer
Kamala Narasimhan [Thu, 12 Feb 2009 06:44:32 +0000 (01:44 -0500)]
OEM value add (hotkeys, special button support).  vACPI layer
and xenpmd changes. (patch 4/5).

The vACPI layer is specific to hp 6930p but support for other
oems, models call be added with minimal effort as all the components
except for the asl code is the same for all oems.

16 years agoImport CS 18788 from xen-unstable.
Stefano Stabellini [Wed, 11 Feb 2009 15:47:52 +0000 (15:47 +0000)]
Import CS 18788 from xen-unstable.

Fix domain restore bug with Intel VLAPIC acceleration.

16 years agoChanges to boot code to relocate the MBI.
Ross Philipson [Wed, 4 Feb 2009 19:13:30 +0000 (14:13 -0500)]
Changes to boot code to relocate the MBI.

This fix relocates the MBI and associated data to safe
memory locations before paging is enabled. This fixes the
issue with GRUB2 loading chunks of the MBI at very high
phys. addresses. These fixes are from xen-unstable change-
sets 19146 and 19158.

 Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

modified:   xen/arch/x86/Makefile
modified:   xen/arch/x86/boot/Makefile
new file:   xen/arch/x86/boot/build32.mk
modified:   xen/arch/x86/boot/head.S
new file:   xen/arch/x86/boot/reloc.c

16 years agotboot patch 5/5 - use protected DMAR
Ross Philipson [Wed, 4 Feb 2009 16:17:52 +0000 (11:17 -0500)]
tboot patch 5/5 - use protected DMAR

The VT-d DMAR ACPI tables may not be DMA protected by tboot.
However, SINIT saves a copy of them in the SinitMleData struct
in the TXT heap (which is DMA protected). So we should read
the DMAR table from that copy if launched by tboot.

 Changes to be committed:
modified:   xen/arch/x86/tboot.c
modified:   xen/drivers/passthrough/vtd/dmar.c
modified:   xen/include/asm-x86/tboot.h

16 years agotboot patch 4/5 Hypervisor S3 integrity
Ross Philipson [Wed, 4 Feb 2009 16:14:52 +0000 (11:14 -0500)]
tboot patch 4/5 Hypervisor S3 integrity

When launched from tboot, utilise tboot interface to provide
integrity protection to the hypervisor during S3.

 Changes to be committed:
modified:   xen/arch/x86/tboot.c
modified:   xen/include/asm-x86/tboot.h

16 years agotboot patch 3/5 - protect TXT ranges
Ross Philipson [Wed, 4 Feb 2009 16:11:34 +0000 (11:11 -0500)]
tboot patch 3/5 - protect TXT ranges

tboot no longer marks the TXT heap/SINIT/private config space
as E820_UNUSABLE in the e820 table, so Xen must mark them so
(to disallow them from dom0).

 Changes to be committed:
modified:   xen/arch/x86/e820.c
modified:   xen/arch/x86/setup.c
modified:   xen/arch/x86/tboot.c
modified:   xen/include/asm-x86/e820.h
modified:   xen/include/asm-x86/tboot.h

16 years agotboot patch 2/5 - ACPI GAS support
Ross Philipson [Wed, 4 Feb 2009 16:06:03 +0000 (11:06 -0500)]
tboot patch 2/5 - ACPI GAS support

New versions of tboot support ACPI GAS (Generic Address Structure)
for handling sleep states.

 Changes to be committed:
modified:   xen/arch/x86/acpi/power.c
modified:   xen/arch/x86/tboot.c
modified:   xen/include/asm-x86/tboot.h

16 years agotboot patch 1/5 - unified shutdown entry
Ross Philipson [Wed, 4 Feb 2009 15:56:51 +0000 (10:56 -0500)]
tboot patch 1/5 - unified shutdown entry

tboot removed the shutdown_entry32 and shutdown_entry64 from
tboot_shared_t and now has just a single shutdown_entry field.

 Changes to be committed:
modified:   xen/arch/x86/tboot.c
modified:   xen/include/asm-x86/tboot.h

16 years agoMiscellaneous fixes from xen-unstable prior to tboot patch set.
Ross Philipson [Wed, 4 Feb 2009 15:47:48 +0000 (10:47 -0500)]
Miscellaneous fixes from xen-unstable prior to tboot patch set.

A number of small fixes that were done to address a VT-d fault due
to incorrect memory range checking. Taken from change sets 19061,
19081, and parts of 19083 to 19085.

 On branch master
 Changes to be committed:
modified:   xen/arch/ia64/xen/mm.c
modified:   xen/arch/x86/mm.c
modified:   xen/arch/x86/setup.c
modified:   xen/arch/x86/tboot.c
modified:   xen/drivers/passthrough/vtd/iommu.c
modified:   xen/drivers/video/vga.c
modified:   xen/include/xen/mm.h

16 years agoxenpmd workaround for uClibc pthread issue.
Kamala Narasimhan [Tue, 3 Feb 2009 16:13:18 +0000 (11:13 -0500)]
xenpmd workaround for uClibc pthread issue.

This check-in creates an additional worker thread to workaround
uClibc pthread issue.  Plus a minor tweak to acpid power button event
string.

16 years agoRemoved debug trace that is not supposed to be there.
Ross Philipson [Sat, 24 Jan 2009 18:24:53 +0000 (13:24 -0500)]
Removed debug trace that is not supposed to be there.

 On branch master
 Changes to be committed:
modified:   tools/firmware/hvmloader/smbios.c

16 years agoAdded OEM ID to RSDP structure for consistency. Removed uneeded includes
Ross Philipson [Wed, 21 Jan 2009 21:09:05 +0000 (16:09 -0500)]
Added OEM ID to RSDP structure for consistency. Removed uneeded includes
of hvm_info_table.h.

 Changes to be committed:
modified:   tools/firmware/hvmloader/acpi/build.c
modified:   tools/libxc/xc_dom_x86.c
modified:   tools/libxc/xc_hvm_build.c

16 years agoACPI activation pass-through changes for HVM loader.
Ross Philipson [Tue, 20 Jan 2009 21:36:05 +0000 (16:36 -0500)]
ACPI activation pass-through changes for HVM loader.

This is the first half of the update which processes ACPI pt
information for adding the OEM information and SLIC tables to
allow HVM activation of Vista.

 On branch master
 Changes to be committed:
modified:   tools/firmware/hvmloader/acpi/build.c
modified:   tools/firmware/hvmloader/util.c
modified:   tools/firmware/hvmloader/util.h
modified:   xen/include/public/hvm/hvm_info_table.h

16 years agoModified IASL build to install to the current build environment not the target.
Ross Philipson [Tue, 20 Jan 2009 14:57:22 +0000 (09:57 -0500)]
Modified IASL build to install to the current build environment not the target.

 Changes to be committed:
modified:   tools/firmware/hvmloader/acpi/Makefile

16 years agoAdded HVM_SMINFO_EXTENSIONS define to allow conditional compiling.
Ross Philipson [Mon, 19 Jan 2009 15:43:54 +0000 (10:43 -0500)]
Added HVM_SMINFO_EXTENSIONS define to allow conditional compiling.

 On branch master
 Changes to be committed:
modified:   xen/include/public/hvm/hvm_info_table.h

16 years agoSMBIOS pass-through functionality for HVM loader
Ross Philipson [Tue, 13 Jan 2009 16:51:25 +0000 (11:51 -0500)]
SMBIOS pass-through functionality for HVM loader

System SMBIOS is passed in to HVM loader via the hvm_table_info
page and is read and loaded into the virtual SMBIOS.

 Changes to be committed:
modified:   tools/firmware/hvmloader/smbios.c
modified:   tools/firmware/hvmloader/util.c
modified:   tools/firmware/hvmloader/util.h
modified:   xen/include/public/hvm/hvm_info_table.h

16 years agoMerge branch 'master' of http://git.uk.xensource.com/git/xenclient/xen
Jean Guyader [Tue, 6 Jan 2009 14:57:25 +0000 (14:57 +0000)]
Merge branch 'master' of http://git.uk.xensource.com/git/xenclient/xen

16 years agoRemove python tools.
Jean Guyader [Tue, 6 Jan 2009 14:55:38 +0000 (14:55 +0000)]
Remove python tools.

16 years ago"fix" my build
Vincent Hanquez [Tue, 6 Jan 2009 14:31:54 +0000 (14:31 +0000)]
"fix" my build

16 years agoAdding OEM specific SMBIOS patch files. origin/HEAD origin/master
Ross Philipson [Fri, 19 Dec 2008 14:23:59 +0000 (09:23 -0500)]
Adding OEM specific SMBIOS patch files.
 Changes to be committed:
new file:   oem/dell-960-optiplex-smbios.patch
new file:   oem/dell-e6500-latitude-smbios.patch
new file:   oem/hp-6930p-elitebook-smbios.patch
new file:   oem/lenovo-x200-thinkpad-smbios.patch

16 years agoCompilation
Jean Guyader [Fri, 19 Dec 2008 12:40:16 +0000 (12:40 +0000)]
Compilation
- Remove the checks
- Remove the compilation of fs-back
- Change the cpu argument when we cross compile ioemu in x86_32

16 years ago[xenpmd] Add sci for power management
Jean Guyader [Thu, 18 Dec 2008 18:14:55 +0000 (18:14 +0000)]
[xenpmd] Add sci for power management

16 years ago[xenpmd] Add xenpmd
Jean Guyader [Thu, 18 Dec 2008 18:12:28 +0000 (18:12 +0000)]
[xenpmd] Add xenpmd
Those files were missing since the switching to git.

16 years ago[tools] Add ps2back headers file
Jean Guyader [Thu, 18 Dec 2008 18:11:09 +0000 (18:11 +0000)]
[tools] Add ps2back headers file

16 years ago[firmware]
Jean Guyader [Thu, 18 Dec 2008 17:51:43 +0000 (17:51 +0000)]
[firmware]
  - Add a missing file: tools/firmware/hvmloader/markers.h

16 years agopatch suspend-header
Vincent Hanquez [Wed, 17 Dec 2008 17:32:02 +0000 (17:32 +0000)]
patch suspend-header

16 years agopatch bcredit
Vincent Hanquez [Wed, 17 Dec 2008 17:32:02 +0000 (17:32 +0000)]
patch bcredit

16 years agopatch compiled_vendor_smbios
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch compiled_vendor_smbios

16 years agopatch power_management_vapic_follow_up
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch power_management_vapic_follow_up

16 years agopatch power_management_vacpi_changes
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch power_management_vacpi_changes

16 years agopatch hvm_battery_management
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch hvm_battery_management

16 years agopatch xenpmd
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch xenpmd

16 years agopatch std_vga_vbe3
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch std_vga_vbe3

16 years agopatch pci_serial-xen
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch pci_serial-xen

16 years agopatch change_ioemu_tree
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch change_ioemu_tree

16 years agopatch remove_check_x11_devel
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch remove_check_x11_devel

16 years agopatch hvm_build_copy_bios
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch hvm_build_copy_bios

16 years agopatch higher_priority_vector_for_acpi
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch higher_priority_vector_for_acpi

16 years agopatch tools_get_vgapt_option
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch tools_get_vgapt_option

16 years agopatch get_bios_from_0xC0000
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch get_bios_from_0xC0000

16 years agopatch change_pci_base
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch change_pci_base

16 years agopatch shadow_check_invalid_mfn
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch shadow_check_invalid_mfn

16 years agopatch remove_failed_assert
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch remove_failed_assert

16 years agopatch change_vga_whole_cacheattr
Vincent Hanquez [Wed, 17 Dec 2008 17:32:01 +0000 (17:32 +0000)]
patch change_vga_whole_cacheattr

16 years agoImport xen-unstable, changeset 18641 6bf61b830153
Vincent Hanquez [Wed, 17 Dec 2008 16:24:47 +0000 (16:24 +0000)]
Import xen-unstable, changeset 18641 6bf61b830153