Removed items that we have completely done and updated others

This commit is contained in:
Volker Ruppert 2013-12-17 17:19:53 +00:00
parent 9b5cd124fb
commit 517e6d4aef

View File

@ -81,39 +81,22 @@ Status:
The pcidev device is present in SVN and it has been updated for the new PCI
infrastructure, but the new code is untested yet.
5. Subdirectories in iodev
The iodev directory contains the various implemented iodevice.
With the new pci devices, new harddrives and new net access methods,
it could be interesting to add new subdirectories like :
iodev/video/... --> for standard vga and new card emulation
iodev/disks/... --> for the ata/atapi classes, hd/cd classes and host accesses
iodev/net/... --> for ne2k and host net access
isa and pci devices would be mixed in the directories, but this should
be manageable.
Status:
Subfolders for display, disk imaging, sound, network and usb devices were created
under the iodev folder.
6. VGA
5. VGA
For SVGA emulation we have Bochs VBE and the Cirrus adapter. We should have
a look at the voodoo3 (specs http://v3tv.sourceforge.net/docs.php).
Status:
Not done yet.
Voodoo1 emulation has been added in Bochs 2.6.1. Other models are not supported
yet and the performance is still low.
7. Random thoughts on disk emulation improvements :
7.1 autodetection of disk size / geometry
7.2 uml cow disk image support
7.3 compressed disk image support
7.4 extend redolog-disk specification to add coherency check of the flat
image file, by storing its fstat-mtime field in the redolog.
6. Random thoughts on disk emulation improvements :
6.1 support more disk image types
6.2 compressed disk image support
Status:
Autodetection now works for all image types created with bximage and vmware3
images. Vmware4 disk images support was added in Bochs 2.3.5 release.
Coherency check for 'undoable' mode images added for Bochs 2.6.
VPC disk image support has been added in Bochs 2.6..
8. net
8.1 bootable ethernet rom ?
8.2 user mode networking ?
7. net
7.1 bootable ethernet rom ?
7.2 user mode networking ?
see etherboot, Micheal Brown wrote :
This already works; you can build an Etherboot rom image with the pnic
driver, specify it as an option ROM in bochsrc and it will boot. I'm
@ -127,18 +110,18 @@ has been added for Bochs 2.6. User mode networking currently requires the 'slirp
program and it is not possible on all platforms. The slirp core should be added
to the Bochs sources.
9. Bios
9.1 add "jump table placeholder" and log missing function calls in the bios.
8. Bios
8.1 add "jump table placeholder" and log missing function calls in the bios.
Check completness with Ralf Brown interrupt list.
Status:
Not done yet.
9.2 use Coreboot or SeaBios as possible alternatives/extensions to
8.2 use Coreboot or SeaBios as possible alternatives/extensions to
Bochs Bios ROM we have.
Status:
Starting from Bochs 2.5 SeaBIOS is usable.
10. LGPL VGABios
11.1 Video parameters table
9. LGPL VGABios
9.1 Video parameters table
There is a very nice parameter table in 3dfx banshee document
http://www2.lm-sensors.nu/~lm78/pdfs/Banshee_2d_spec.PDF
see also http://www.xyzzy.claranet.de/dos/vgacrt.c
@ -146,13 +129,13 @@ Status:
Version 0.7a of the LGPL'd VGABIOS has minimal support for the video
parameter table.
11. Optimized Guest drivers still needed : VGA, IDE, NET
10. Optimized Guest drivers still needed : VGA, IDE, NET
We have a specific VGA driver for winNT/2K, but still
lack drivers for other OSes.
Status:
Not done yet.
12. USB support
11. USB support
Ben Lunt has been working on USB support. The USB mouse and keypad code
is present in Bochs and almost stable. USB flash disk support has been
started and the runtime device change support should be completed.
@ -160,8 +143,8 @@ Status:
OHCI and UHCI host controller and 7 devices are known to work in Bochs.
USB xHCI support is present, but needs more testing.
13. Config file and dynamic menu
13.1 Benjamen R. Meyer wrote :
12. Config file
Benjamen R. Meyer wrote :
I think we should rework the .bochsrc file to be more standard across all
devices. I like how the USB configuration is done in it, and think we should
put something similar together for everything else. In other words, create
@ -173,20 +156,15 @@ something that is based on a standard approach to the configuration.
The result should be something that would be able to easily auto-configured
by another program (a configuration editor?) with minimal changes necessary
when new devices/features are added.
13.2 Franck Cornelis wrote : the config system needs some work...
e.g. the main menu is static while it could be generated at run-time...
the main menu text lives somewhere in a file... while it should be generated
at run-time by iterating the main menu objects
Status:
The config options handling has been rewritten to a parameter tree. Dynamic
menus are now implemented on win32.
Status: Some work to unify parsing and saving config options has been done
in Bochs 2.6.1.
14. lowlevel serial support for Windows.
13. lowlevel serial support for Windows.
Volker has been working on this.
Status:
Not yet complete (transmit works, receive is losing data).
15. Parallel port
14. Parallel port
Conn Clark wrote :
I would like to see better parallel port support so I can use a dongle.
This is something I would find very useful as it would mean I wouldn't
@ -198,12 +176,12 @@ bidirectional parallel port won't work.
Status:
Not done yet.
16. Guest-To-Host Communication
15. Guest-To-Host Communication
Try to adapt VirtualBox guest-to-host communication methods into Bochs.
Having VirtualBox Shared Folders or VNAT support in Bochs could very
simplify its usage.
17. Patches / Bug reports
16. Patches / Bug reports
There are dozens of patches floating around. Some are outdated,
don't apply cleanly, are obsolete/unneeded. We could try to do
some clean-up, and keep only relevant ones.
@ -212,7 +190,7 @@ very old and we asked for more information with no response.
Status:
There is some progress, but still a lot of work to do.
18. Positions
17. Positions
If you want to help without coding, here are available positions :
19.1 Webmaster : update website (Jan Bruun Andersen offered to help)
19.2 patch coordinator : look at incoming patches (sourceforge and
@ -226,7 +204,7 @@ to be removed.
Status:
More active developers are needed to do the things described above.
19. Bochs demo cd/dvd
18. Bochs demo cd/dvd
With version 2.1, it is now technically possible to use disk images
on a read-only media, with a journal files on a read/write media.
It would be great to create a demo cd/dvd with executables for
@ -236,7 +214,7 @@ directory on the harddisk.
Status:
Not done yet.
20. Other CPU architectures : arm, ppc
19. Other CPU architectures : arm, ppc
This has been asked in the mailing list. I'm not really
interested, but other people might be. Should we propose to
host the new CPUs code in our source tree, or should we let