Removed items that we have completely done and updated others
This commit is contained in:
parent
9b5cd124fb
commit
517e6d4aef
78
bochs/TODO
78
bochs/TODO
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user