MAJOR
=====

  This is a list of the major tasks/achievements/milestones yet to-do.
  We should keep this list prioritized, creating sort of a road map.
  Hopefully, this will reduce duplicate suggestions on the developers
  channels, and let people know where we are in the development process.
  Entries listed first have highest priority.

  <NEAR-TERM>
  - Fix plex86 on Linux 2.4.x/SMP or with 1P and LAPIC enabled.

  - Save FPU state on host <--> monitor context switch.

  - Add NIC emulation and framework.

  - International keyboard support

  - Special guest-specific drivers and special emulated pseudo-devices
    for faster graphics/network/disk access.

  - Add El Torito specification to BIOS to handle CDROM booting.

  - Fix >500M disk drive BIOS interface.  And make docs for using
    a partition (and related warnings!).

  - Allow some of the inactive guest pages be host swappable.
    Currently, all pages are locked down.

  - Split some of the IO device functionality into separate threads.

  - Add interface for direct PCI card control from guest.

  - Make a hypervisor variant, which does not need a host OS.
  <LONG-TERM>


MINOR
=====

  (some of these may be old)

  - Many performance enhancements (see PERFORMANCE)

  - Test and get more guests running; list in 'GUESTS'.

  - Allow memory to be mapped anywhere in the physical address
    space.

  - Fill out emulation of system instructions, and transitions

  - Allow certain guest pages to be swap eligible by the host.
    This means they will have to be unavailable by the guest
    during that time.  Need a dynamic algorith for this.

  - Fix the ICE plugin.

  - BIOS should print error if no bootable disk is found.

  - Test on 2.4 with SMP/APIC enabled on single processor machine.

  - Support line continuation characters in config files

  - Change cache_sreg() -> cache_descriptor()

  - Check all use of selector/descriptor cache for cache_selector/cache_sreg

  - Deal with guest use of TF.

  - Implement undoable disks

  - Deal with LDT

  - Fix the BIOS to handle LBA mode.  I have some support in there,
    but it is broken.

  - What is state of IRQs on real PC PICs on startup/BIOS init.
