Day 12 of integration (phase#1) of new DT architecture.

Linux (Pragma Linux with kernel 2.0.33) boots!  That adds
to FreeDOS which I already got booting.

Still chasing down some funkiness.  But soon I'm going to
clean up some of the mess I made, and crank out a tarball.

The branch translations code from the prototype, I have not
integrated yet so debugging would be easier.  For this phase
all branches (even intr-page) are translated as 'INT3'.  I'll
integrate that component of the prototype in phase#2.

So, here's how timing might work out:

  Phase#1:
  ========
  ... (stuff already done)
  I'll clean-up code & release tarball
  Everybody can test with host=Linux, guest={FreeDOS, Pragma Linux}
  Meanwhile I'll play with guest=Win95, then...
  Anybody who has a Win95 disk image file already can test with guest=Win95
    (I wouldn't recommend trying this from scratch during this phase)

  Phase#2:
  ========
  Integrate branch translations / ring3 handler functions.
  Retest with host=Linux, guest={FreeDOS, Pragma Linux, Win95}
  ...

  Phase#3:
  ========
  Enable turning off DT for protected mode user code (ring3),
    according to user preference of course.

I'd like to keep the test suites to these combinations for now,
to keep things sane.  We could add Zealos to this list if I
can get it working in short time, and someone sends me a
URL to a current bootable ELF or floppy image.

There are a large number of performance tuning items I have in
mind for Phase >= 3.  But after Phase#2, I want to parallelize
development, so other people can help.  The performance should
be there for developing things like guest OS specific drivers.
And performance should gradually get better as development progresses.


-Kevin
  
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton                        [EMAIL PROTECTED]
MandrakeSoft, Inc.                  Plex86 developer
http://www.linux-mandrake.com/      http://www.plex86.org/

Reply via email to