Palacios Public Git Repository
To checkout Palacios execute
git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the
devel branch or one of the release branches. To switch to the devel
branch, simply execute
cd palacios
git checkout --track -b devel origin/devel
The other branches are similar.
Lei Xia [Sun, 19 Apr 2009 15:26:41 +0000]
Update virtual NE2000
Jack Lange [Fri, 17 Apr 2009 22:06:47 +0000]
changed memory map to be layered on top of a single contiguous allocation
added hypercall to retrieve offset
Jack Lange [Tue, 14 Apr 2009 23:26:25 +0000]
removed floating poing operations from hashtable, load factors are now precomputed
Jack Lange [Fri, 10 Apr 2009 19:41:30 +0000]
removed old pci implementation
Jack Lange [Fri, 10 Apr 2009 07:06:32 +0000]
added DMA write functionality to ide harddisk
Jack Lange [Fri, 10 Apr 2009 01:04:31 +0000]
removed debugging output
Jack Lange [Fri, 10 Apr 2009 01:02:58 +0000]
cdrom DMA functional
Jack Lange [Thu, 9 Apr 2009 23:24:30 +0000]
functional DMA reads for IDE disks
Jack Lange [Wed, 8 Apr 2009 05:20:21 +0000]
updates to the PCI configuration for the southbridge and northbridge
Jack Lange [Wed, 8 Apr 2009 00:43:33 +0000]
updated test vm to current palacios version and fixed pci scan
Jack Lange [Wed, 8 Apr 2009 00:25:53 +0000]
added forgotten files...
Jack Lange [Wed, 8 Apr 2009 00:22:01 +0000]
updated the pci and IDE configuration.
Made the IDE/PCI system configurable via the config struct.
Starting to add the north/south bridges as virtual devices
DMA still not working....
Jack Lange [Wed, 8 Apr 2009 00:20:32 +0000]
added level trigger configuration registers
Jack Lange [Mon, 6 Apr 2009 17:10:36 +0000]
getting things working again
Jack Lange [Mon, 6 Apr 2009 16:42:10 +0000]
huge update for merge
Jack Lange [Sat, 4 Apr 2009 01:25:07 +0000]
IDE hard drive works past grub
Jack Lange [Fri, 3 Apr 2009 18:07:43 +0000]
Added intial cut at IDE disk support
Jack Lange [Thu, 2 Apr 2009 01:27:48 +0000]
broken DMA that should be working
Maybe if there was an actual spec that people could, you know, download and look at this would be easier...
Jack Lange [Tue, 31 Mar 2009 22:48:29 +0000]
added pci bar update handler
Jack Lange [Tue, 31 Mar 2009 21:39:56 +0000]
fixed pci index register (its a DWORD index, not a byte index)
Jack Lange [Tue, 31 Mar 2009 20:42:42 +0000]
Merge branch 'devel' into ide
Conflicts:
misc/test_vm/build/Makefile
palacios/build/Makefile
Jack Lange [Tue, 31 Mar 2009 20:39:26 +0000]
updated test_vm
Conflicts:
Jack Lange [Tue, 31 Mar 2009 20:33:35 +0000]
test_vm makefile fixes
Jack Lange [Tue, 31 Mar 2009 18:26:02 +0000]
updated shadow paging to handle cache-disabled and write-through pages
Jack Lange [Tue, 31 Mar 2009 18:27:00 +0000]
updated pci
Jack Lange [Tue, 31 Mar 2009 18:26:42 +0000]
updated PCI
Jack Lange [Tue, 31 Mar 2009 18:26:02 +0000]
updated shadow paging to handle cache-disabled and write-through pages
Jack Lange [Tue, 31 Mar 2009 02:04:54 +0000]
made pci default for IDE device
Jack Lange [Tue, 31 Mar 2009 02:04:25 +0000]
more updates for DMA
Jack Lange [Tue, 31 Mar 2009 02:03:53 +0000]
updated io device hooks for PCI device
Jack Lange [Sun, 29 Mar 2009 21:26:12 +0000]
added more ATAPI functions, should now boot Linux
Jack Lange [Sat, 28 Mar 2009 01:56:54 +0000]
fixed CLGI window
Jack Lange [Fri, 27 Mar 2009 00:12:44 +0000]
really fixed the gpa->hpa error check
Jack Lange [Fri, 27 Mar 2009 00:07:06 +0000]
fixed gpa->hpa error checking
Jack Lange [Thu, 26 Mar 2009 20:11:29 +0000]
added handlers for extended interrupt vectors
Jack Lange [Wed, 25 Mar 2009 23:43:30 +0000]
fixes to the emulator to handle nested paging
Jack Lange [Wed, 25 Mar 2009 23:07:41 +0000]
fixed debug flags for direct paging
Jack Lange [Wed, 25 Mar 2009 23:05:01 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Wed, 25 Mar 2009 23:04:48 +0000]
fixed bug in detecting guest cpu mode for nested paging
Peter Dinda [Wed, 25 Mar 2009 22:50:19 +0000]
Cleaned up debug support for nested paging
Note that with this version, we can successfully boot with
nested paging on lewinsky
Peter Dinda [Wed, 25 Mar 2009 22:27:17 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Peter Dinda [Wed, 25 Mar 2009 22:25:53 +0000]
Nested paging working to the point where we manage to get through a puppy boot
main changes are to appropriately set permissions all the way down the page table path
when demand creating the direct map nested page tables
Jack Lange [Wed, 25 Mar 2009 21:55:58 +0000]
fixed apic seastar ack
Jack Lange [Wed, 25 Mar 2009 21:36:44 +0000]
first cut at nested paging
Jack Lange [Wed, 25 Mar 2009 19:58:17 +0000]
Revert "breaking shadow paging to handle speculative page mapping"
This reverts commit
35b12c60af3cecffd00068990e61ab6fa01d49fe.
Peter Dinda [Wed, 25 Mar 2009 18:42:48 +0000]
Fixed erroneous #if in geekos main.c
Peter Dinda [Wed, 25 Mar 2009 18:39:28 +0000]
First attempt at speculative paging around the address that faulted
It only attempts to fill the leaf page table
Jack Lange [Wed, 25 Mar 2009 18:16:58 +0000]
breaking shadow paging to handle speculative page mapping
Jack Lange [Wed, 25 Mar 2009 17:42:46 +0000]
removed floating point operations from profiler
Jack Lange [Tue, 24 Mar 2009 23:34:16 +0000]
updates to ATAPI packet command support
Jack Lange [Sat, 21 Mar 2009 00:27:29 +0000]
changed the build environment to not require rebuilding the rombios.
This simplifies the build process on standard environments
Jack Lange [Fri, 20 Mar 2009 22:17:13 +0000]
added EXITINTINFO checks before interrupt injection
Jack Lange [Fri, 20 Mar 2009 22:05:02 +0000]
moved exception tracking out of the interrupt state and into a seperate data structure
Jack Lange [Fri, 20 Mar 2009 22:04:05 +0000]
fixed printf format bugs
Jack Lange [Fri, 20 Mar 2009 22:03:31 +0000]
fixed debug formats
Jack Lange [Thu, 19 Mar 2009 20:35:12 +0000]
added atapi handlers
Jack Lange [Wed, 18 Mar 2009 23:44:56 +0000]
added atapi identify and command port handler
Jack Lange [Wed, 18 Mar 2009 21:33:45 +0000]
added RAM based CD, updates to device registration
Jack Lange [Wed, 18 Mar 2009 20:22:50 +0000]
updated ide layer
Jack Lange [Wed, 18 Mar 2009 18:28:52 +0000]
added standard port write handler
Jack Lange [Wed, 18 Mar 2009 17:16:05 +0000]
initial commit of IDE layer
Jack Lange [Wed, 18 Mar 2009 00:21:04 +0000]
updated ramdisk with initial pci placeholders
Jack Lange [Wed, 18 Mar 2009 00:18:44 +0000]
removed segment regs
Jack Lange [Wed, 18 Mar 2009 00:18:10 +0000]
format updates
Jack Lange [Wed, 18 Mar 2009 00:16:36 +0000]
removed segment regs from guest_info struct
Jack Lange [Wed, 18 Mar 2009 00:15:58 +0000]
updated pci
Jack Lange [Wed, 18 Mar 2009 00:15:07 +0000]
Ramdisk DMA
Jack Lange [Tue, 17 Mar 2009 23:11:31 +0000]
added priority checking to apic interrupt injection routines
Jack Lange [Tue, 17 Mar 2009 21:41:53 +0000]
debugging update
Jack Lange [Tue, 17 Mar 2009 21:03:50 +0000]
typo fix
Jack Lange [Tue, 17 Mar 2009 21:00:33 +0000]
added timer debugging...
Jack Lange [Tue, 17 Mar 2009 20:42:02 +0000]
debugging fixes
Jack Lange [Tue, 17 Mar 2009 20:18:49 +0000]
only debug seastar and apic timer messages
Jack Lange [Tue, 17 Mar 2009 20:00:15 +0000]
fixed command register handler bug
Jack Lange [Tue, 17 Mar 2009 19:44:07 +0000]
added debugging for seastar...
Jack Lange [Tue, 17 Mar 2009 00:37:25 +0000]
updated debugging output
Jack Lange [Mon, 16 Mar 2009 23:47:18 +0000]
squashed debug messages
Jack Lange [Mon, 16 Mar 2009 23:38:18 +0000]
fixed stupid error...
Jack Lange [Mon, 16 Mar 2009 23:24:55 +0000]
added checks to only mark interrupts as taken if SVM says they've been
Jack Lange [Mon, 16 Mar 2009 21:42:41 +0000]
updated device number in pci
Jack Lange [Mon, 16 Mar 2009 21:33:09 +0000]
update bar masking
Jack Lange [Mon, 16 Mar 2009 21:07:27 +0000]
Horrendous hack to ack seastar IRQs....
Jack Lange [Mon, 16 Mar 2009 20:55:22 +0000]
added irq acking
Jack Lange [Mon, 16 Mar 2009 19:20:50 +0000]
added different pci device types
Lei Xia [Mon, 16 Mar 2009 19:10:38 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu//home/palacios/palacios into devel
Conflicts:
palacios/src/devices/pci.c
Lei Xia [Mon, 16 Mar 2009 19:08:52 +0000]
Add handle of write to command register
Jack Lange [Mon, 16 Mar 2009 19:04:40 +0000]
bug fixes
Jack Lange [Mon, 16 Mar 2009 18:54:14 +0000]
Merge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios/palacios into devel
Jack Lange [Mon, 16 Mar 2009 18:54:04 +0000]
added writable register list
Lei Xia [Mon, 16 Mar 2009 18:53:51 +0000]
Fix a typo
Jack Lange [Mon, 16 Mar 2009 18:49:35 +0000]
added bar updates and initialization
Lei Xia [Mon, 16 Mar 2009 18:10:35 +0000]
Merge branch 'devel' of /home/palacios/palacios into devel
Conflicts:
palacios/src/devices/pci.c
Lei Xia [Mon, 16 Mar 2009 18:08:59 +0000]
Update Regitster device
Jack Lange [Mon, 16 Mar 2009 18:07:00 +0000]
added support for bar updates in io write handler
Jack Lange [Mon, 16 Mar 2009 17:51:20 +0000]
added bar structure
Jack Lange [Mon, 16 Mar 2009 15:58:42 +0000]
added PCI debugging
Jack Lange [Mon, 16 Mar 2009 15:58:23 +0000]
added pci debugging support
Jack Lange [Mon, 16 Mar 2009 15:55:04 +0000]
fixed scan error
Jack Lange [Mon, 16 Mar 2009 06:00:00 +0000]
updated pci to simplify callback setup
Jack Lange [Sat, 14 Mar 2009 17:18:54 +0000]
it helps if we don't confuse PCI with the PIC...