| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
With yet another case to come in a subsequent patch, it seems time to
do this in a single place rather than hand crafting it in various
scattered around locations.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
|
|
|
|
|
|
|
|
|
|
| |
There's nothing architecture specific about it. It requires, however,
that x86-32's pci_conf_read32() tolerates register accesses above 255
(for consistency the adjustment is done to all pci_conf_readNN()
functions).
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
|
|
|
|
| |
Signed-off-by: Jan Beulich <jbeulich@suse.com>
|
|
|
|
|
| |
Signed-off-by: Anthony Xu <anthony.xu@intel.com>
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
|
|
|
|
|
|
| |
Remove dead code from Xen.
Signed-off-by: Keir Fraser <keir@xensource.com>
|
|
|
|
|
|
|
| |
Cross-architecture build fixes.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
|
|\
| |
| |
| |
| | |
merge
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Some functions aren't static and could be (damn C language!).
I tried turning on -Wmissing-prototypes: unfortunately gives warnings
for functions used in asm, which means introducing gratuitous prototypes
for them. Not sure it's worth it.
1) keyhandler.c: keypress_softirq() and do_task_queues() can be static.
2) physdev.c: pcidev_dom0_hidden() can be static.
3) resource.c/resource.h: check_region is deprecated (racy): remove.
4) sched_bvt.c: lots of things can be static.
5) pci/compat.c: not required for Xen.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (authored)
Signed-off-by: ian.pratt@cl.cam.ac.uk
|
|/
|
|
|
|
|
| |
A typesafe allocator submitted by Rusty Russel with trivial renames by me.
Signed-off-by: Rusty Russel <rusty@rustcorp.com.au> (authored)
Signed-off-by: ian.pratt@cl.cam.ac.uk
|
|
|
|
|
|
| |
Use list_for_each_entry() in preference to list_for_each().
signed-off-by: keir.fraser@cl.cam.ac.uk
|
|
|
|
|
|
|
|
|
|
|
| |
Description: Use proper targets in makefiles
A rule in make should produce only what it's target allows. When it
produces side-effects, things like ctrl-c and parallellism break it
oddly.
From Adam Heath <doogie@brainfood.com>
Signed-off-by: ian.pratt@cl.cam.ac.uk
|
|
|
|
|
|
| |
Update some Xen files to Linux 2.4.26. Hopefully will fix some IRQ
routing problems that have been reported.
|
|
|
|
|
|
| |
Rename memory allocator interfaces in Xen to avoid conflicts with
Linux namespace.
|
|
|
|
|
|
| |
More x86_64 stuff. Now links, but a bunch of stuff is stubbed out.
Will it run? :-)
|
|
|
|
|
|
| |
Minor PCI tweaks to move ever so slightly toward 2.6 and make ia64
(based on 2.6) easier.
|
|
|
|
|
|
| |
Fix common files when compiled without CONFIG_SMP (some x86-specific
files still don't work).
|
|
|
|
|
|
|
| |
Remove GFP_* flags from memory allocators.
Something similar may get added back to the buddy allocator if it
gets used for allocating domain memory on some architectures.
|
|
|
|
|
|
| |
Remove obsolete 'ser_baud=<baud>' option.
You must now use 'com1=<baud>,8n1'.
|
|
|
|
|
| |
Remove dead function.
|
|
|
|
|
| |
More code excision.
|
|
|
|
|
|
|
| |
Towards x86_64 support. Merged a bunch of the existing x86_64 stuff
back into a generic 'x86' architecture. Aim is to share as much
as possible between 32- and 64-bit worlds.
|
|
|
|
|
| |
Removed old I/O world and cleaned up.
|
|
|
|
|
| |
Xen build-configuration cleanups.
|
|
|
|
|
| |
Avoid compiler warnings.
|
|
|
|
|
|
|
|
|
|
|
| |
Many files:
new file
Upgrade Xen APIC and ACPI and PCI subsystems to new features and fixes in latest Linux 2.4.
acpi.c:
Rename: xen/arch/i386/acpitable.c -> xen/arch/i386/acpi.c
.del-acpitable.h~539b823a64c2b9d8:
Delete: xen/arch/i386/acpitable.h
|
|
|
|
|
|
| |
blkdev.h, pci.c, Makefile, domain.c, setup.c, entry.S, Rules.mk:
Allow Xen to be built without device drivers using 'nodev=y make'.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Many files:
xeno -> xen renames.
ide-xen.c:
Rename: xen/drivers/ide/ide-xeno.c -> xen/drivers/ide/ide-xen.c
xen.lds:
Rename: xen/arch/i386/xeno.lds -> xen/arch/i386/xen.lds
Many files:
mvdir
|
|
|
|
|
|
|
|
| |
physirq.c, pci-pc.c, pci-irq.c, pci-i386.h, pci-i386.c, pci-dma.c, physdev.h:
new file
Many files:
Second half of Rolf's IO patch.
|
|
|
|
|
|
|
|
| |
trace.h:
new file
Many files:
Fix compile errors in Xen headers.
|
|
|
|
|
|
| |
Many files:
Clean up compile warnings. Added stricter gcc options for Xen build.
|
|
|
|
|
|
| |
pci.c:
Make it clear that previous PCI fix is intended to be forward ported as necessary.
|
|
|
|
|
|
|
| |
a few tricks to avoid memory problems.
BUG remains: there is nothing to stop the kernel stack growing too big (i.e. to nearly 8k); if it does, it will overwrite the idle0_task task struct which it shares a page with.
If you see a page fault in the scheduler (prev_task, next_task corrupted), suspect this bug.
|
|
|
|
|
|
| |
pci_ids.h, pci.ids, tg3.h, tg3.c:
Brand new exciting tg3 driver. IAP can test this :-)
|
|
|
|
|
|
| |
Many files:
Fixes to allow compile-time SMP disable (by removing CONFIG_SMP from config.h).
|
|
Rename xen-2.4.16 to just "xen" to reflect that it hasn't got any
relation to the Linux kernel version.
|