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.
Peter Dinda [Wed, 2 Jul 2008 17:50:01 +0000]
Added latching and reading
Jack Lange [Tue, 1 Jul 2008 20:48:58 +0000]
*** empty log message ***
Jack Lange [Tue, 1 Jul 2008 18:47:21 +0000]
*** empty log message ***
Jack Lange [Tue, 1 Jul 2008 00:12:44 +0000]
moved further along in the boot process....
Bombing due to unhandled large page, and gruesome hack to vm_guest_mem.c
Jack Lange [Tue, 1 Jul 2008 00:12:22 +0000]
moved further along in the boot process....
Jack Lange [Mon, 30 Jun 2008 23:09:14 +0000]
large change to break apart the guest operation mode parameters
Peter Dinda [Sun, 29 Jun 2008 21:46:24 +0000]
Added CR0 handling for PROTECTED_PG and for the CLTS instruction
Jack Lange [Tue, 24 Jun 2008 04:06:44 +0000]
fixed page table deletion error
Jack Lange [Mon, 23 Jun 2008 23:12:38 +0000]
removed debugging
Jack Lange [Mon, 23 Jun 2008 22:48:45 +0000]
added new fields to interface
Peter Dinda [Mon, 23 Jun 2008 21:37:57 +0000]
Added pci code (this only does a bus scan at this point)
Peter Dinda [Mon, 23 Jun 2008 17:15:19 +0000]
Fixed the FS/GS save/restore problem
Added PCI
Added Out/In_DWord
Patched to compile
Debugging?
Turned off debugging
Peter Dinda [Mon, 23 Jun 2008 17:15:02 +0000]
Fixed the FS/GS save/restore problem
Added PCI
Added Out/In_DWord
Patched to compile
Debugging?
Peter Dinda [Mon, 23 Jun 2008 17:14:20 +0000]
Fixed the FS/GS save/restore problem
Added PCI
Added Out/In_DWord
Patched to compile
Peter Dinda [Mon, 23 Jun 2008 17:14:08 +0000]
Fixed the FS/GS save/restore problem
Added PCI
Added Out/In_DWord
Peter Dinda [Mon, 23 Jun 2008 17:13:33 +0000]
Fixed the FS/GS save/restore problem
Added PCI
Jack Lange [Mon, 23 Jun 2008 17:06:20 +0000]
Instruction Decoder - Name Change
Jack Lange [Fri, 20 Jun 2008 15:27:41 +0000]
added decoder
Jack Lange [Tue, 17 Jun 2008 22:57:08 +0000]
added initial memory hook support, still need decoder
Jack Lange [Tue, 10 Jun 2008 19:13:46 +0000]
added dma device
Jack Lange [Tue, 10 Jun 2008 19:12:34 +0000]
*** empty log message ***
Peter Dinda [Fri, 6 Jun 2008 23:13:03 +0000]
Working odin - x86 only - do 0 and then F5 to avoid startup files
Jack Lange [Fri, 6 Jun 2008 20:47:26 +0000]
*** empty log message ***
Jack Lange [Sun, 1 Jun 2008 18:53:29 +0000]
fixed interrupt injection
Jack Lange [Fri, 30 May 2008 20:34:57 +0000]
*** empty log message ***
Jack Lange [Fri, 30 May 2008 20:34:09 +0000]
*** empty log message ***
Peter Dinda [Fri, 30 May 2008 20:21:56 +0000]
*** empty log message ***
Peter Dinda [Fri, 30 May 2008 00:46:47 +0000]
Working (apparently) emulated keyboard support
Slight modifications to rombios to shorten a buffer drain loop
and to provide slightly different error reporting via 80h
Peter Dinda [Thu, 29 May 2008 22:42:55 +0000]
Actual emulated keyboard (but not yet debugged)
Jack Lange [Thu, 29 May 2008 22:20:51 +0000]
added timer support...
Jack Lange [Thu, 29 May 2008 22:20:37 +0000]
minor updates
Jack Lange [Thu, 29 May 2008 20:23:48 +0000]
updated to coding standards....
Peter Dinda [Fri, 23 May 2008 02:16:20 +0000]
*** empty log message ***
Peter Dinda [Thu, 22 May 2008 19:49:13 +0000]
Added generic device, some keyboard fixes (still in progress)
Jack Lange [Thu, 22 May 2008 03:38:15 +0000]
*** empty log message ***
Jack Lange [Wed, 21 May 2008 23:00:50 +0000]
lot of changes
Jack Lange [Mon, 19 May 2008 23:45:27 +0000]
added invlpg support
Peter Dinda [Fri, 16 May 2008 18:23:50 +0000]
First cut at a keyboard device (partially done)
Jack Lange [Thu, 15 May 2008 16:26:45 +0000]
*** empty log message ***
Jack Lange [Wed, 14 May 2008 22:11:29 +0000]
reworked some of the interrupt handling
added exception injection to shadow paging
Jack Lange [Wed, 14 May 2008 22:11:10 +0000]
reworked some of the interrupt handling
Jack Lange [Wed, 14 May 2008 19:54:08 +0000]
architecture independence work
Jack Lange [Wed, 14 May 2008 19:42:37 +0000]
moved contents to arch independent vmm_ctrl_regs.h
Jack Lange [Wed, 14 May 2008 19:41:36 +0000]
reimplemented to arch independent version, renamed vmm_ctrl_regs.c
Jack Lange [Tue, 13 May 2008 22:01:38 +0000]
initial shadow paging support
Jack Lange [Tue, 13 May 2008 21:39:40 +0000]
more shadow paging changes
Jack Lange [Tue, 13 May 2008 00:02:46 +0000]
*** empty log message ***
Jack Lange [Tue, 13 May 2008 00:01:44 +0000]
lots of changes...
Peter Dinda [Mon, 12 May 2008 00:21:17 +0000]
Working now in both the hp box and qemu, I think
Peter Dinda [Sun, 11 May 2008 23:26:05 +0000]
Working cd boot on HP box, but not on qemu anymore
Jack Lange [Tue, 6 May 2008 20:39:04 +0000]
booting geekos up to the timer initialization
Peter Dinda [Fri, 2 May 2008 23:58:43 +0000]
*** empty log message ***
Peter Dinda [Fri, 2 May 2008 23:58:34 +0000]
nvram updated to provide typical IBM PC data
Peter Dinda [Fri, 2 May 2008 23:58:16 +0000]
Updated Makefile "make world"
Jack Lange [Fri, 2 May 2008 20:33:40 +0000]
*** empty log message ***
Jack Lange [Fri, 2 May 2008 20:33:38 +0000]
*** empty log message ***
Jack Lange [Wed, 30 Apr 2008 21:35:35 +0000]
*** empty log message ***
Jack Lange [Wed, 30 Apr 2008 20:20:15 +0000]
fixed bug in the interrupt handler
Jack Lange [Wed, 30 Apr 2008 00:23:29 +0000]
a guest kernel that works equally well on the dell+HP
Peter Dinda [Tue, 29 Apr 2008 16:45:35 +0000]
*** empty log message ***
Jack Lange [Mon, 28 Apr 2008 23:19:30 +0000]
fixed stupid errors
Jack Lange [Fri, 25 Apr 2008 19:56:34 +0000]
added PIC device
Jack Lange [Wed, 23 Apr 2008 20:56:50 +0000]
added pic device
Jack Lange [Tue, 22 Apr 2008 20:47:56 +0000]
moved pic device
Jack Lange [Tue, 22 Apr 2008 20:46:26 +0000]
moved pic to device directory
Jack Lange [Tue, 22 Apr 2008 20:12:19 +0000]
*** empty log message ***
Jack Lange [Fri, 18 Apr 2008 22:29:32 +0000]
added irq initial setup
Jack Lange [Wed, 16 Apr 2008 06:07:07 +0000]
something that sort of works more than it did previously....
Jack Lange [Tue, 15 Apr 2008 21:34:03 +0000]
moved over the a real linked list implementation
Jack Lange [Mon, 14 Apr 2008 06:12:24 +0000]
added full device support
Jack Lange [Sun, 13 Apr 2008 22:58:50 +0000]
*** empty log message ***
Peter Dinda [Sat, 12 Apr 2008 01:11:28 +0000]
Added devices, device manager, and nvram device
Jack Lange [Fri, 11 Apr 2008 22:46:46 +0000]
*** empty log message ***
Jack Lange [Fri, 11 Apr 2008 21:59:49 +0000]
*** empty log message ***
Jack Lange [Fri, 11 Apr 2008 20:17:36 +0000]
*** empty log message ***
Jack Lange [Fri, 11 Apr 2008 19:12:50 +0000]
*** empty log message ***
Jack Lange [Wed, 9 Apr 2008 23:58:07 +0000]
added the framework for interupt delivery
Jack Lange [Wed, 9 Apr 2008 20:18:17 +0000]
BIOS now runs, but dies because it has no devices....
Peter Dinda [Wed, 9 Apr 2008 18:54:52 +0000]
*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:54:37 +0000]
*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:54:21 +0000]
*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:53:57 +0000]
*** empty log message ***
Peter Dinda [Wed, 9 Apr 2008 18:53:34 +0000]
*** empty log message ***
Jack Lange [Wed, 9 Apr 2008 00:28:01 +0000]
*** empty log message ***
Jack Lange [Wed, 9 Apr 2008 00:25:33 +0000]
*** empty log message ***
Jack Lange [Wed, 9 Apr 2008 00:21:54 +0000]
got the bios setup ok, now we have to handle the exits
Jack Lange [Sat, 5 Apr 2008 01:20:19 +0000]
*** empty log message ***
Jack Lange [Sat, 5 Apr 2008 01:08:49 +0000]
code restructuring
Jack Lange [Fri, 4 Apr 2008 23:39:32 +0000]
restored file
Jack Lange [Fri, 4 Apr 2008 23:39:07 +0000]
moved vmm to new directory
Jack Lange [Fri, 4 Apr 2008 22:49:31 +0000]
*** empty log message ***
Jack Lange [Fri, 4 Apr 2008 19:30:27 +0000]
added segmentation helper
Jack Lange [Fri, 4 Apr 2008 18:59:24 +0000]
quick fix for segmentation bug:
Jack Lange [Fri, 4 Apr 2008 06:01:57 +0000]
added full io support
Jack Lange [Fri, 4 Apr 2008 03:34:35 +0000]
update
Jack Lange [Fri, 4 Apr 2008 00:28:23 +0000]
added support for in/out instructions
Jack Lange [Thu, 3 Apr 2008 07:15:47 +0000]
moving along...
more complicated guest kernel that jumps to protected mode and then executes an out instruction....
Jack Lange [Thu, 3 Apr 2008 04:45:02 +0000]
added 32 bit operand support
Jack Lange [Wed, 2 Apr 2008 00:28:34 +0000]
real->protected mode switch should work now
Jack Lange [Tue, 1 Apr 2008 22:55:04 +0000]
working on x86 instruction decoding support