aboutsummaryrefslogtreecommitdiffstats
path: root/unmodified_drivers
Commit message (Collapse)AuthorAgeFilesLines
* PV-on-HVM: Include compatibility kzalloc implementation for kernelsIan Campbell2006-10-252-0/+21
| | | | | | | | before 2.6.14. Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-to-HVM: Impletement compatibility version ofIan Campbell2006-10-252-0/+13
| | | | | | | | schedule_timeout_interruptible for kernels before 2.6.14 Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Implement and export a compatibility version of do_exit().Ian Campbell2006-10-251-0/+15
| | | | | | | | Kernels prior to 2.6.12 did not export do_exit(). Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Implement compatibilty version of wait_for_completion_timeoutIan Campbell2006-10-252-0/+36
| | | | | | for kernels before 2.6.11 Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* PV-on-HVM: Include compatability vmalloc_to_pfn for kernels before 2.6.10Ian Campbell2006-10-252-0/+16
| | | | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Kernels prior to 2.6.8 did not export strcspn to modulesIan Campbell2006-10-251-0/+20
| | | | | | | | therefore implement our own and export it. Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Define system_state as 1 (SYSTEM_RUNNING) on kernels priorIan Campbell2006-10-251-0/+7
| | | | | | | to 2.6.7. These kernels did not export the system_state variable to modules. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* PV-to-HVM: Implement compatibility nonseekable_open as a nop onIan Campbell2006-10-251-0/+4
| | | | | | kernels before 2.6.9 Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* PV-to-HVM: Add compatibility definitions of various #defines when theyIan Campbell2006-10-251-0/+22
| | | | | | | | are not present in the kernel we are building against. Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Include compatability headers for asm/pgtable-no{pmd,pud}.hIan Campbell2006-10-252-0/+28
| | | | | | | | for kernels before 2.6.11. Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Add a compatibility linux/mutex.h for kernels beforeIan Campbell2006-10-251-0/+31
| | | | | | | | | 2.6.16. This implements the new mutex type in terms of the old semaphore type. Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Add a compatibility linux/io.h for kernels before 2.6.16Ian Campbell2006-10-251-0/+10
| | | | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Add infrastructure for a compatibility shim in order toIan Campbell2006-10-257-2/+24
| | | | | | | | | | | support PV-on-HVM drivers for older kernel releases. The compatability code is included in the xen-platform-pci module since this module underpins all the others. Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* PV-on-HVM: Include a Makefile in each subdirectory to maintainIan Campbell2006-10-254-0/+12
| | | | | | | | | | | compatability with kernels from before Kbuild files were introduced. This follows best practice as described in Documentation/kbuild/modules.txt Signed-off-by: Ian Campbell <ian.campbell@xensource.com> Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com> Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
* [LINUX] PV-on-HVM: Directly include headers which are used in variousIan Campbell2006-10-251-0/+1
| | | | | | | | | files rather than relying on them being included indirectly. This is required because these headers are not pulled in indirectly on older kernels. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Allow default target architecture of PV-on-HVM drivers to be overridden.kfraser@localhost.localdomain2006-10-201-20/+27
| | | | Signed-off-by: Travis Betak <travis.betak@amd.com>
* [HVM] Use the right, PCI SIG assigned, vendor ID for xensource rather thanSteven Smith2006-09-211-2/+4
| | | | | | just making one up. Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* Fix unmodified drivers for PV-on-HVM on IA64.kaf24@firebug.cl.cam.ac.uk2006-09-132-1/+10
| | | | | Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com> Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
* [HVM] pv drivers: Allocate hypercall area as an executable region.kaf24@firebug.cl.cam.ac.uk2006-09-081-14/+16
| | | | | | We have to use __vmalloc() and __PAGE_KERNEL because vmalloc_exec() and PAGE_KERNEL_EXEC are not exported to modules. Signed-off-by: Keir Fraser <keir@xensource.com>
* Fix up cset 11228.ssmith@weybridge.uk.xensource.com2006-09-051-1/+1
| | | | Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* Fix Intel copyright notice in a single source file.kaf24@localhost.localdomain2006-08-281-1/+1
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* [HVM] Clean ups for PV-on-HVM drivers. In particular, platform-pcikfraser@localhost.localdomain2006-08-222-25/+29
| | | | | driver can now handle multi-page hypercall stub areas. Signed-off-by: Keir Fraser <keir@xensource.com>
* Missing file from unmodified_drivers directory.kfraser@localhost.localdomain2006-08-171-0/+4
|
* [NET] front: Allow driver to be built for an HVM guest.kfraser@localhost.localdomain2006-08-171-0/+1
| | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Add a small readme file explaining how to build PV-on-HVM drivers.kfraser@localhost.localdomain2006-08-171-0/+7
| | | | | Signed-off-by: Steven Smith <ssmith@xensource.com>
* [HVM] Allow blkfront driver to be built for an HVM guest.kfraser@localhost.localdomain2006-08-172-0/+6
| | | | | Signed-off-by: Steven Smith <ssmith@xensource.com>
* [HVM] Allow xenbus to run in an HVM guest.kfraser@localhost.localdomain2006-08-173-0/+18
| | | | | Signed-off-by: Steven Smith <ssmith@xensource.com>
* [HVM] Make grant tables functions work in PV-on-HVM drivers.kfraser@localhost.localdomain2006-08-174-4/+10
| | | | | Signed-off-by: Steven Smith <ssmith@xensource.com>
* [HVM] Linux driver for the xen platform pseudo-PCI device.kfraser@localhost.localdomain2006-08-178-0/+586
Signed-off-by: Steven Smith <ssmith@xensource.com>