Notice: Undefined index: If-Modified-Since in /var/www/net/gaast/winterm/main.php on line 27
WYSE Winterm hacking - To-Do - Linux for the 3000 series

To-Do

This page replaces the old plans page, it's supposed to give you an impression of how much works yet, and what's still missing in our opinion. It's not quite complete yet, but it hopefully gives you a nice impression.

Kernel
ItemStatus
Working bootloader + Using an adapted version of Anders Larsen's nk.bin Linux Loader. The bootloader is pretty complete now. Added memory counting and extended the command-line interface a bit.
Boot over NFS + OK
Boot from initrd + OK
Boot from USB-stick + Works, although it requires an initrd (or kernel patch) for now, because of the usb-storage initialization delay.
Hardware support
ItemStatus
Serial ports + Works, we use these ports as our console since the beginning.
Parallel port ? Didn't try it yet.
PS/2 keyboard and mouse + Both work perfectly.
SO-DIMM socket + If you find the right module, it works! Also, the bootloader now has some simple memory detection algorithm.
Flash memory (Toshiba TC58V64AFT, 8MB) + We got a simple Linux MTD module for this chip now, except for some timing issues it works pretty well. Including a FUSE driver for the WYSE filesystem.
Network card (NS DP83815) + Works, but not always very stable and fast. Gives lots of kernel messages with 2.6 kernels. Speed varies from 500KB/s to 5MB/s, heavily depending on the kernel version.
Video card (NS CS5530) + Kernel framebuffer works perfectly (only in 2.4 kernels so far) and is pretty fast. X is a bit troublesome, the XFree86 nsc driver works, but seems to be slow. Accelerated mode crashes immediately. After shutting down X you have to reboot to get back a screen. DirectFB works a lot better and is reasonably fast. Also, it leaves the framebuffer in a usable state after quitting. The TinyX server from DamnSmallLinux works pretty fast too, and seems more stable. (It did seem to have problems with fonts in some programs though.)
Audio chip (NS CS5530) + After some small changes, the sound chip now works with the drivers from AMD! Oggs and MP3's play with just over 50% of CPU usage with standard ogg123/mpg321 binaries.
PCMCIA bridge + Seems to work. At least debian-installer detected the inserted cards correctly, didn't have the dongle to actually test it.
CompactFlash reader ? It seems this one doesn't read the usual CF-cards. The cards from WYSE actually just contain one or two SmartMedia/NAND chips without any CF-interface around it. With some hardware modifications, you can make the terminal use an inserted CF-card, while it thinks it's talking to the on-board memory.
USB ports + As you could see on the pictures the device doesn't even have USB ports. However, an USB OHCI controller is present. Also, other models (like the 3360SE) do have an USB port, and it indeed works! More interesting, we inserted a 3320SE board into a 3360SE box, and the USB port worked. We haven't been able to add our own USB port to a 3320SE box yet, unfortunately.
Toolset
ItemStatus
Read and edit firmware images + This tool is there for some time already, just like the ability to insert new files, as long as the new file isn't bigger than the original. Recent versions of the tools should be more portable too.
Create new firmware images + fwpack seems to work perfectly.
Firmware upgrade tool for Linux + We had reports that the original tool from WYSE works pretty well inside DosEmu/DosBox/VMware. We have a Linux-tool too, but don't know if we can release it because of legal reasons.
Finish a toolset that is suitable for release + There's enough code available on the side to get Linux to boot. It requires some work and knowledge/experience about/with Linux, but we had some success stories now!