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.
Jack Lange [Mon, 15 Sep 2008 20:14:27 +0000]
added testing
Jack Lange [Fri, 12 Sep 2008 20:16:10 +0000]
added lwip
Jack Lange [Tue, 9 Sep 2008 22:51:07 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 23:27:07 +0000]
*** empty log message ***
Lei Xia [Mon, 8 Sep 2008 22:29:38 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 20:19:36 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 20:17:30 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 20:09:08 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 20:03:19 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 20:01:14 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 19:43:21 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 19:32:33 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 19:19:59 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 19:14:06 +0000]
*** empty log message ***
Jack Lange [Mon, 8 Sep 2008 19:01:24 +0000]
added ring_buffer
Lei Xia [Mon, 8 Sep 2008 18:42:16 +0000]
----------------------------------------------------------------------
Jack Lange [Mon, 8 Sep 2008 18:12:36 +0000]
*** empty log message ***
Lei Xia [Fri, 5 Sep 2008 21:15:07 +0000]
*** empty log message ***
Jack Lange [Tue, 2 Sep 2008 21:05:24 +0000]
*** empty log message ***
Jack Lange [Tue, 2 Sep 2008 21:03:57 +0000]
clean up
Jack Lange [Tue, 2 Sep 2008 21:03:44 +0000]
added network support
Lei Xia [Thu, 28 Aug 2008 19:46:44 +0000]
*** empty log message ***
Lei Xia [Thu, 28 Aug 2008 19:44:19 +0000]
Add clock_time() in timer.c for uIP
Lei Xia [Thu, 28 Aug 2008 19:43:32 +0000]
update clock.h
Jack Lange [Mon, 25 Aug 2008 22:33:46 +0000]
added support for turning off debugging sections
Jack Lange [Mon, 25 Aug 2008 21:51:49 +0000]
added queue implementation
Matt Wojcik [Fri, 22 Aug 2008 21:47:55 +0000]
Added the function header for NE2K_Transmit();
Matt Wojcik [Fri, 22 Aug 2008 21:46:28 +0000]
Wrote a function to to copy over packet data from the uIP stack, and transmit it.
Jack Lange [Fri, 22 Aug 2008 21:44:04 +0000]
reworked the hash table implementation
added simple shadow page table caching
Matt Wojcik [Fri, 22 Aug 2008 21:43:10 +0000]
Added code to test the uIP stack.
Matt Wojcik [Tue, 19 Aug 2008 19:48:40 +0000]
Started integrating the uIP network stack.
Matt Wojcik [Tue, 19 Aug 2008 19:46:37 +0000]
Updated NE2K_Send().
Zheng Cui [Thu, 14 Aug 2008 20:04:33 +0000]
*** empty log message ***
Zheng Cui [Thu, 14 Aug 2008 18:37:13 +0000]
*** empty log message ***
Zheng Cui [Thu, 14 Aug 2008 18:22:45 +0000]
*** empty log message ***
Zheng Cui [Thu, 14 Aug 2008 18:22:45 +0000]
*** empty log message ***
Lei Xia [Wed, 13 Aug 2008 20:18:04 +0000]
*** empty log message ***
Lei Xia [Wed, 13 Aug 2008 20:12:50 +0000]
*** empty log message ***
Lei Xia [Wed, 13 Aug 2008 20:12:18 +0000]
updated header files for link errors
Jack Lange [Mon, 11 Aug 2008 17:55:49 +0000]
added exit code strings
Jack Lange [Mon, 11 Aug 2008 17:55:23 +0000]
cleaned up handler code
Jack Lange [Mon, 11 Aug 2008 17:44:11 +0000]
fixed header error
Matt Wojcik [Mon, 11 Aug 2008 15:37:12 +0000]
Added ne2k.c
Matt Wojcik [Fri, 8 Aug 2008 21:26:12 +0000]
Added code to initialize and test the NE2000 network card when TEST_NE2K is defined to be 1.
Matt Wojcik [Fri, 8 Aug 2008 21:23:18 +0000]
*** empty log message ***
Matt Wojcik [Fri, 8 Aug 2008 19:57:18 +0000]
Fixed the bug that caused the first packet sent to always be malformed.
Peter Dinda [Thu, 7 Aug 2008 22:53:52 +0000]
Added svm_wbinvd.c
Peter Dinda [Thu, 7 Aug 2008 22:51:53 +0000]
Added support for wbinvd instruction exit (which windows uses)
Cleaned up svm_handler and added the list of unhandled exits for clarity
(Everything is now a switch)
Peter Dinda [Thu, 7 Aug 2008 22:50:16 +0000]
Added support for the wbinvd instruction exit
Lei Xia [Wed, 6 Aug 2008 23:40:07 +0000]
*** empty log message ***
Lei Xia [Wed, 6 Aug 2008 23:39:39 +0000]
Modify Makefile to add the uIP
Lei Xia [Wed, 6 Aug 2008 23:21:19 +0000]
Add uIP Tcpstack files
Lei Xia [Wed, 6 Aug 2008 23:19:30 +0000]
Add uIP header files in include/uip
Peter Kamm [Wed, 6 Aug 2008 20:11:42 +0000]
Bug fix in Dump_Registers
Matt Wojcik [Tue, 5 Aug 2008 21:50:29 +0000]
Minor formatting changes.
Matt Wojcik [Tue, 5 Aug 2008 21:34:24 +0000]
Minor changes.
Matt Wojcik [Tue, 5 Aug 2008 17:05:16 +0000]
Changed the section of code that handles multiple packets being received.
Jack Lange [Mon, 4 Aug 2008 23:32:15 +0000]
to rein in the confusion
Matt Wojcik [Mon, 4 Aug 2008 21:43:51 +0000]
Added the NE2K_Packet_Info struct.
Matt Wojcik [Mon, 4 Aug 2008 21:42:31 +0000]
Added callbacks to allow functios at a higher level to receive packets.
Jack Lange [Mon, 4 Aug 2008 20:21:06 +0000]
changed the emulator to use single step break points instead of page insertion
can now handle rep instructions
Matt Wojcik [Mon, 4 Aug 2008 17:05:02 +0000]
Added the NE2K_Send function header.
Matt Wojcik [Mon, 4 Aug 2008 17:04:07 +0000]
Added the NE2K_Send function, which takes several arguments, creates a packet from them, and sends it.
Jack Lange [Sun, 3 Aug 2008 01:21:43 +0000]
added emulator
Jack Lange [Sat, 2 Aug 2008 21:42:35 +0000]
started the emulation framework
cleaned up the shadow paging handlers
Peter Dinda [Thu, 31 Jul 2008 19:25:44 +0000]
write_cr3 optimization to reuse page table if cr3 is unchanged is now
set by flag at top of file, and flag is off
- optimization fails on linux (unclear why)
Jack Lange [Thu, 31 Jul 2008 18:52:56 +0000]
added hash table
messed around with the decoder
Jack Lange [Thu, 31 Jul 2008 18:47:58 +0000]
changes
Peter Kamm [Thu, 31 Jul 2008 16:58:24 +0000]
Version that automatically checks RX packet size. Still receives multiple instances of packets.
Jack Lange [Thu, 31 Jul 2008 05:22:55 +0000]
*** empty log message ***
Jack Lange [Thu, 31 Jul 2008 05:22:32 +0000]
*** empty log message ***
Jack Lange [Thu, 31 Jul 2008 05:12:45 +0000]
*** empty log message ***
Jack Lange [Thu, 31 Jul 2008 05:12:08 +0000]
adding decoder test implementation
Matt Wojcik [Wed, 30 Jul 2008 16:58:22 +0000]
Initial working version of NE2K_Receive() added.
Matt Wojcik [Wed, 30 Jul 2008 16:48:25 +0000]
Moved the register struct definitions from the source file to the header file.
Jack Lange [Mon, 28 Jul 2008 22:06:15 +0000]
added new control register handlers
Peter Kamm [Mon, 28 Jul 2008 18:29:19 +0000]
Header file for initial ne2k driver.
Peter Kamm [Mon, 28 Jul 2008 18:27:30 +0000]
Initial version of ne2k driver.
Peter Dinda [Mon, 28 Jul 2008 01:06:34 +0000]
Added RTC functionality (including interrupt injection) to nvram
Jack Lange [Fri, 25 Jul 2008 20:10:48 +0000]
added decoder support for cr0 write handler
Jack Lange [Thu, 24 Jul 2008 16:16:18 +0000]
modified x86_instr format
Jack Lange [Thu, 24 Jul 2008 16:16:00 +0000]
moving along...
Jack Lange [Thu, 24 Jul 2008 05:38:37 +0000]
added support for register instrs
Jack Lange [Wed, 23 Jul 2008 23:31:18 +0000]
added more decoder support
Jack Lange [Wed, 23 Jul 2008 19:06:20 +0000]
integrated decoder
Jack Lange [Wed, 23 Jul 2008 03:48:31 +0000]
added decoder support to makefile
Jack Lange [Wed, 23 Jul 2008 03:21:16 +0000]
moved xed around to setup the decoder interface
Peter Dinda [Tue, 22 Jul 2008 23:23:54 +0000]
Now produces a rombios+vgabios vm_kernel regardless of whether XED=1
Jack Lange [Tue, 22 Jul 2008 23:04:54 +0000]
*** empty log message ***
Jack Lange [Tue, 22 Jul 2008 22:51:39 +0000]
more clean up changes
Jack Lange [Tue, 22 Jul 2008 22:28:01 +0000]
added configuration routine
Jack Lange [Tue, 22 Jul 2008 22:27:28 +0000]
code clean up
Jack Lange [Tue, 22 Jul 2008 21:06:38 +0000]
added coding guidelines
Jack Lange [Tue, 22 Jul 2008 20:47:32 +0000]
code clean up
getting rid of typedefs and making functions static
Jack Lange [Tue, 22 Jul 2008 20:34:51 +0000]
source code clean up,
more explicit interfaces
Jack Lange [Tue, 22 Jul 2008 05:31:27 +0000]
fixed debug output
Jack Lange [Tue, 22 Jul 2008 05:31:11 +0000]
automatic setup of large floppy disk image
Jack Lange [Mon, 21 Jul 2008 22:54:44 +0000]
added new debugging directives
Jack Lange [Mon, 21 Jul 2008 21:07:58 +0000]
changed debug output to be more granular
Lei Xia [Mon, 21 Jul 2008 17:26:25 +0000]
Incorporated XED inclusion code.
make XED=1 world will now include the XED library
(and, for now, an empty boot package)
make XED=0 world (default) will not include the XED library
(and, for now, includes the rombios+vgabios boot package)