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.


16 years agoIDE hard drive works past grub
Jack Lange [Sat, 4 Apr 2009 01:25:07 +0000]
IDE hard drive  works past grub

16 years agoAdded intial cut at IDE disk support
Jack Lange [Fri, 3 Apr 2009 18:07:43 +0000]
Added intial cut at IDE disk support

16 years agobroken DMA that should be working
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...

16 years agoadded pci bar update handler
Jack Lange [Tue, 31 Mar 2009 22:48:29 +0000]
added pci bar update handler

16 years agofixed pci index register (its a DWORD index, not a byte index)
Jack Lange [Tue, 31 Mar 2009 21:39:56 +0000]
fixed pci index register (its a DWORD index, not a byte index)

16 years agoMerge branch 'devel' into ide
Jack Lange [Tue, 31 Mar 2009 20:42:42 +0000]
Merge branch 'devel' into ide

Conflicts:
misc/test_vm/build/Makefile
palacios/build/Makefile

16 years agoupdated test_vm
Jack Lange [Tue, 31 Mar 2009 20:39:26 +0000]
updated test_vm
Conflicts:

16 years agotest_vm makefile fixes
Jack Lange [Tue, 31 Mar 2009 20:33:35 +0000]
test_vm makefile fixes

16 years agoupdated shadow paging to handle cache-disabled and write-through pages
Jack Lange [Tue, 31 Mar 2009 18:26:02 +0000]
updated shadow paging to handle cache-disabled and write-through pages

16 years agoupdated pci
Jack Lange [Tue, 31 Mar 2009 18:27:00 +0000]
updated pci

16 years agoupdated PCI
Jack Lange [Tue, 31 Mar 2009 18:26:42 +0000]
updated PCI

16 years agoupdated shadow paging to handle cache-disabled and write-through pages
Jack Lange [Tue, 31 Mar 2009 18:26:02 +0000]
updated shadow paging to handle cache-disabled and write-through pages

16 years agomade pci default for IDE device
Jack Lange [Tue, 31 Mar 2009 02:04:54 +0000]
made pci default for IDE device

16 years agomore updates for DMA
Jack Lange [Tue, 31 Mar 2009 02:04:25 +0000]
more updates for DMA

16 years agoupdated io device hooks for PCI device
Jack Lange [Tue, 31 Mar 2009 02:03:53 +0000]
updated io device hooks for PCI device

16 years agoadded more ATAPI functions, should now boot Linux
Jack Lange [Sun, 29 Mar 2009 21:26:12 +0000]
added more ATAPI functions, should now boot Linux

16 years agofixed CLGI window
Jack Lange [Sat, 28 Mar 2009 01:56:54 +0000]
fixed CLGI window

16 years agoreally fixed the gpa->hpa error check
Jack Lange [Fri, 27 Mar 2009 00:12:44 +0000]
really fixed the gpa->hpa error check

16 years agofixed gpa->hpa error checking
Jack Lange [Fri, 27 Mar 2009 00:07:06 +0000]
fixed gpa->hpa error checking

16 years agoadded handlers for extended interrupt vectors
Jack Lange [Thu, 26 Mar 2009 20:11:29 +0000]
added handlers for extended interrupt vectors

17 years agofixes to the emulator to handle nested paging
Jack Lange [Wed, 25 Mar 2009 23:43:30 +0000]
fixes to the emulator to handle nested paging

17 years agofixed debug flags for direct paging
Jack Lange [Wed, 25 Mar 2009 23:07:41 +0000]
fixed debug flags for direct paging

17 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
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

17 years agofixed bug in detecting guest cpu mode for nested paging
Jack Lange [Wed, 25 Mar 2009 23:04:48 +0000]
fixed bug in detecting guest cpu mode for nested paging

17 years agoCleaned up debug support 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

17 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
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

17 years agoNested paging working to the point where we manage to get through a puppy boot
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

17 years agofixed apic seastar ack
Jack Lange [Wed, 25 Mar 2009 21:55:58 +0000]
fixed apic seastar ack

17 years agofirst cut at nested paging
Jack Lange [Wed, 25 Mar 2009 21:36:44 +0000]
first cut at nested paging

17 years agoRevert "breaking shadow paging to handle speculative page mapping"
Jack Lange [Wed, 25 Mar 2009 19:58:17 +0000]
Revert "breaking shadow paging to handle speculative page mapping"

This reverts commit 35b12c60af3cecffd00068990e61ab6fa01d49fe.

17 years agoFixed erroneous #if in geekos main.c
Peter Dinda [Wed, 25 Mar 2009 18:42:48 +0000]
Fixed erroneous #if in geekos main.c

17 years agoFirst attempt at speculative paging around the address that faulted
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

17 years agobreaking shadow paging to handle speculative page mapping
Jack Lange [Wed, 25 Mar 2009 18:16:58 +0000]
breaking shadow paging to handle speculative page mapping

17 years agoremoved floating point operations from profiler
Jack Lange [Wed, 25 Mar 2009 17:42:46 +0000]
removed floating point operations from profiler

17 years agoupdates to ATAPI packet command support
Jack Lange [Tue, 24 Mar 2009 23:34:16 +0000]
updates to ATAPI packet command support

17 years agochanged the build environment to not require rebuilding the rombios.
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

17 years agoadded EXITINTINFO checks before interrupt injection
Jack Lange [Fri, 20 Mar 2009 22:17:13 +0000]
added EXITINTINFO checks before interrupt injection

17 years agomoved exception tracking out of the interrupt state and into a seperate data structure
Jack Lange [Fri, 20 Mar 2009 22:05:02 +0000]
moved exception tracking out of the interrupt state and into a seperate data structure

17 years agofixed printf format bugs
Jack Lange [Fri, 20 Mar 2009 22:04:05 +0000]
fixed printf format bugs

17 years agofixed debug formats
Jack Lange [Fri, 20 Mar 2009 22:03:31 +0000]
fixed debug formats

17 years agoadded atapi handlers
Jack Lange [Thu, 19 Mar 2009 20:35:12 +0000]
added atapi handlers

17 years agoadded atapi identify and command port handler
Jack Lange [Wed, 18 Mar 2009 23:44:56 +0000]
added atapi identify and command port handler

17 years agoadded RAM based CD, updates to device registration
Jack Lange [Wed, 18 Mar 2009 21:33:45 +0000]
added RAM based CD, updates to device registration

17 years agoupdated ide layer
Jack Lange [Wed, 18 Mar 2009 20:22:50 +0000]
updated ide layer

17 years agoadded standard port write handler
Jack Lange [Wed, 18 Mar 2009 18:28:52 +0000]
added standard port write handler

17 years agoinitial commit of IDE layer
Jack Lange [Wed, 18 Mar 2009 17:16:05 +0000]
initial commit of IDE layer

17 years agoupdated ramdisk with initial pci placeholders
Jack Lange [Wed, 18 Mar 2009 00:21:04 +0000]
updated ramdisk with initial pci placeholders

17 years agoremoved segment regs
Jack Lange [Wed, 18 Mar 2009 00:18:44 +0000]
removed segment regs

17 years agoformat updates
Jack Lange [Wed, 18 Mar 2009 00:18:10 +0000]
format updates

17 years agoremoved segment regs from guest_info struct
Jack Lange [Wed, 18 Mar 2009 00:16:36 +0000]
removed segment regs from guest_info struct

17 years agoupdated pci
Jack Lange [Wed, 18 Mar 2009 00:15:58 +0000]
updated pci

17 years agoRamdisk DMA
Jack Lange [Wed, 18 Mar 2009 00:15:07 +0000]
Ramdisk DMA

17 years agoadded priority checking to apic interrupt injection routines
Jack Lange [Tue, 17 Mar 2009 23:11:31 +0000]
added priority checking to apic interrupt injection routines

17 years agodebugging update
Jack Lange [Tue, 17 Mar 2009 21:41:53 +0000]
debugging update

17 years agotypo fix
Jack Lange [Tue, 17 Mar 2009 21:03:50 +0000]
typo fix

17 years agoadded timer debugging...
Jack Lange [Tue, 17 Mar 2009 21:00:33 +0000]
added timer debugging...

17 years agodebugging fixes
Jack Lange [Tue, 17 Mar 2009 20:42:02 +0000]
debugging fixes

17 years agoonly debug seastar and apic timer messages
Jack Lange [Tue, 17 Mar 2009 20:18:49 +0000]
only debug seastar and apic timer messages

17 years agofixed command register handler bug
Jack Lange [Tue, 17 Mar 2009 20:00:15 +0000]
fixed command register handler bug

17 years agoadded debugging for seastar...
Jack Lange [Tue, 17 Mar 2009 19:44:07 +0000]
added debugging for seastar...

17 years agoupdated debugging output
Jack Lange [Tue, 17 Mar 2009 00:37:25 +0000]
updated debugging output

17 years agosquashed debug messages
Jack Lange [Mon, 16 Mar 2009 23:47:18 +0000]
squashed debug messages

17 years agofixed stupid error...
Jack Lange [Mon, 16 Mar 2009 23:38:18 +0000]
fixed stupid error...

17 years agoadded checks to only mark interrupts as taken if SVM says they've been
Jack Lange [Mon, 16 Mar 2009 23:24:55 +0000]
added checks to only mark interrupts as taken if SVM says they've been

17 years agoupdated device number in pci
Jack Lange [Mon, 16 Mar 2009 21:42:41 +0000]
updated device number in pci

17 years agoupdate bar masking
Jack Lange [Mon, 16 Mar 2009 21:33:09 +0000]
update bar masking

17 years agoHorrendous hack to ack seastar IRQs....
Jack Lange [Mon, 16 Mar 2009 21:07:27 +0000]
Horrendous hack to ack seastar IRQs....

17 years agoadded irq acking
Jack Lange [Mon, 16 Mar 2009 20:55:22 +0000]
added irq acking

17 years agoadded different pci device types
Jack Lange [Mon, 16 Mar 2009 19:20:50 +0000]
added different pci device types

17 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu//home/palacios...
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

17 years agoAdd handle of write to command register
Lei Xia [Mon, 16 Mar 2009 19:08:52 +0000]
Add handle of write to command register

17 years agobug fixes
Jack Lange [Mon, 16 Mar 2009 19:04:40 +0000]
bug fixes

17 years agoMerge branch 'devel' of ssh://palacios@newskysaw.cs.northwestern.edu/home/palacios...
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

17 years agoadded writable register list
Jack Lange [Mon, 16 Mar 2009 18:54:04 +0000]
added writable register list

17 years agoFix a typo
Lei Xia [Mon, 16 Mar 2009 18:53:51 +0000]
Fix a typo

17 years agoadded bar updates and initialization
Jack Lange [Mon, 16 Mar 2009 18:49:35 +0000]
added bar updates and initialization

17 years agoMerge branch 'devel' of /home/palacios/palacios into devel
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

17 years agoUpdate Regitster device
Lei Xia [Mon, 16 Mar 2009 18:08:59 +0000]
Update Regitster device

17 years agoadded support for bar updates in io write handler
Jack Lange [Mon, 16 Mar 2009 18:07:00 +0000]
added support for bar updates in io write handler

17 years agoadded bar structure
Jack Lange [Mon, 16 Mar 2009 17:51:20 +0000]
added bar structure

17 years agoadded PCI debugging
Jack Lange [Mon, 16 Mar 2009 15:58:42 +0000]
added PCI debugging

17 years agoadded pci debugging support
Jack Lange [Mon, 16 Mar 2009 15:58:23 +0000]
added pci debugging support

17 years agofixed scan error
Jack Lange [Mon, 16 Mar 2009 15:55:04 +0000]
fixed scan error

17 years agoupdated pci to simplify callback setup
Jack Lange [Mon, 16 Mar 2009 06:00:00 +0000]
updated pci to simplify callback setup

17 years agoit helps if we don't confuse PCI with the PIC...
Jack Lange [Sat, 14 Mar 2009 17:18:54 +0000]
it helps if we don't confuse PCI with the PIC...

17 years agoPCI in progress, so only attach PCI if we are debugging PCI.
Jack Lange [Sat, 14 Mar 2009 17:17:40 +0000]
PCI in progress, so only attach PCI if we are debugging PCI.

17 years agoPCI updates
Jack Lange [Sat, 14 Mar 2009 05:19:23 +0000]
PCI updates

17 years agoimported updated PCI devicE
Jack Lange [Sat, 14 Mar 2009 04:25:07 +0000]
imported updated PCI devicE

17 years agoadded comment...
Jack Lange [Thu, 12 Mar 2009 02:41:57 +0000]
added comment...

17 years agofixed cr0 reads from long mode
Jack Lange [Thu, 12 Mar 2009 02:41:12 +0000]
fixed cr0 reads from long mode

17 years agodebugging fix
Jack Lange [Wed, 11 Mar 2009 19:18:09 +0000]
debugging fix

17 years agoadded software strobe
Jack Lange [Wed, 11 Mar 2009 04:28:39 +0000]
added software strobe

17 years agosquelch unhandled interrupt messages
Jack Lange [Tue, 10 Mar 2009 23:02:13 +0000]
squelch unhandled interrupt messages

17 years agoadded special handler for seastar interrupt
Jack Lange [Tue, 10 Mar 2009 22:53:47 +0000]
added special handler for seastar interrupt

17 years agoformat fix
Jack Lange [Tue, 10 Mar 2009 03:41:49 +0000]
format fix

17 years agoclean up
Jack Lange [Tue, 10 Mar 2009 03:41:12 +0000]
clean up

17 years agodeleted vnic.h
Jack Lange [Tue, 10 Mar 2009 03:40:50 +0000]
deleted vnic.h

17 years agorename and cleanup
Jack Lange [Tue, 10 Mar 2009 03:39:56 +0000]
rename and cleanup

17 years agoclean up
Jack Lange [Tue, 10 Mar 2009 03:39:02 +0000]
clean up

17 years agoadded seastar memory mapping
Jack Lange [Tue, 10 Mar 2009 00:58:16 +0000]
added seastar memory mapping