95 lines
4.2 KiB
Plaintext
Executable File
95 lines
4.2 KiB
Plaintext
Executable File
* Build system
|
|
* MinGW32 GCC > 4.1.2 will crash on loading linux.sys, because object divdi3
|
|
contains debug symbols (.debug_line, .debug_ranges) in relocation tables.
|
|
|
|
* Kernel:
|
|
* Merge coLinux kernel patch with official kernels paravirt_ops.
|
|
"lguest" in kernel code is a good start point.
|
|
* SSE/MMX support is disabled by bits X86_FEATURE_XMM/MMX in cpu caps.
|
|
Problem is, that inside usage of sse/mmx registers we can not allow
|
|
an OS switch, example for page allocations. This ends with an endless
|
|
FPU fault, see bug#2524658.
|
|
|
|
* COFB:
|
|
* Merge with covideo.
|
|
* Implement mouse handling X module, ref. vbmouse in vbox.
|
|
* Make screen scroll working.
|
|
* Test linux host cofb.
|
|
* Copy from X window then paste to host.
|
|
* Seamless window ref. vbox addon
|
|
|
|
* Consoles:
|
|
* Focus change handling.
|
|
If a key is pressed and only released after changing window focus, it
|
|
will stay pressed forever until it is pressed/released again.
|
|
This can be solved by handling FOCUS_EVENT in the input loop (just
|
|
release all pressed keys, like in the FLTK code).
|
|
* Some more accurate console shortcuts handling.
|
|
I'm not exactly sure of what needs to be done here, but I think we can
|
|
solve it by using the modifier flags in the key input record.
|
|
* Either support multiple consoles or stop the second from attaching
|
|
(probably the latter first). Any console can attach now, broking the
|
|
first one (and all others, off course).
|
|
* Make the console resizable.
|
|
* Implement backlog in NT consoles (shift+PgUp). I think it can be easy to
|
|
do in the NT console, as the OS already gives us a screen buffer.
|
|
* Implement setfont in the FLTK console (use the kernel fonts). Needs
|
|
refactoring and maybe some hard work.
|
|
|
|
* Installer:
|
|
* Instruct the user to install Python for Windows, wxPython, and Python
|
|
Win32 extensions (or use py2exe).
|
|
* The installer should add have an option to launch the configurator
|
|
when the installation finishes.
|
|
|
|
* Configurator:
|
|
* Finish implementation of editing configuration files.
|
|
* On the place block devices are configured, add the ability to
|
|
download the images from sourceforge.
|
|
* On the place where network devices are configured, the configurator
|
|
will enumerate either currently installed network adapter and TAP
|
|
devices. More user friendliness could be added there to support the
|
|
installation of one or more TAP devices.
|
|
* Add nice wizards for the newbies.
|
|
|
|
* Operating system ports:
|
|
* Create build environment, driver and daemons for 64 bit Windows.
|
|
* Upgrade Linux as host for more recent kernels, and for 64 bit.
|
|
* Continue OSX port.
|
|
|
|
* Miscellaneous enhancements and fixes:
|
|
* Lack of entropy - empty /dev/random
|
|
* Make coLinux work on Windows NT 4 SP*.
|
|
* Address all reported SMP issues.
|
|
* The first search path for files specified in the XML, such as in
|
|
<image path="vmlinux" /> or block devices, should be in the directory
|
|
that contains the XML file.
|
|
* Revise the argument parsing of the executables other than daemon, i.e,
|
|
use the framework that the daemon uses.
|
|
* Support to shutdown/suspend/resume (just!) coLinux so it becomes
|
|
transportable between hosts.
|
|
* Import features from UML
|
|
|
|
* conet:
|
|
* To fix: If the host connection is lost and returned, colinux-daemon will
|
|
not automatically return conet.
|
|
* Possibly WinPCAP related, but a fix for support of wireless networks
|
|
would be great.
|
|
* Possibly WinPCAP related, compatibility with IPv6: IPv6 can be
|
|
obtained but setting the IPv6 host address based on routeradvertisements
|
|
is not working fine (I can see IPv6 traffic though in coLinux).
|
|
|
|
* Root file system images:
|
|
* Post more images on SourceForge. Send me URLs of ready images. I will
|
|
not accept images that are tied to specific coLinux releases.
|
|
|
|
* Odd things to investigate:
|
|
* Some iptables functionality not working? (see ML)
|
|
* Spurious 'Floating Point Exception' with an athlon optimised vmlinux.
|
|
|
|
* Cleanups:
|
|
* Merge console into console-base.
|
|
* Clear out some function naming brain damage and make more use
|
|
of the 'static' keyword :).
|
|
* The usual tidbits: comments, refactoring, etc.
|