Subversion Repositories shark

Compare Revisions

Regard whitespace Rev 1053 → Rev 1052

/shark/trunk/roadmap.txt
1,79 → 1,115
S.Ha.R.K. RoadMap
Update 13/04/2004
 
Update 17/07/2006
A general overview of S.Ha.R.K. development.
- DRIVERS -
 
This map shows where S.Ha.R.K. is currently going. All the ideas and projects related to S.Ha.R.K. development are here reported. These items are not currently supported in the S.Ha.R.K. distribution, you can look at the drivers and modules webpage to know the actual working features.
- Linux 2.6 Interface Layer
Working in S.Ha.R.K. 1.4
Giacomo Guidi <giacomo@gandalf.sssup.it>
 
General project organization
- New PCI Driver (From Linux 2.6)
Working in S.Ha.R.K. 1.4
Giacomo Guidi <giacomo@gandalf.sssup.it>
 
- New section for unsupported kernel modules
- New FrameBuffer (From Linux 2.6)
Working in S.Ha.R.K. 1.4
Giacomo Guidi <giacomo@gandalf.sssup.it>
 
- Remove the advanced demos section
- New Network layer (From Linux 2.6) *****
Starting Soon
 
- Update to supported demos and kernel modules, and to unsupported demos section
- Ethernet Cards Drivers ****
 
Drivers
- Wireless 802.11 Card Drivers *****
 
* IntDrive interrupt server
- BlueTooth Driver *****
 
- fix problems on PCs with specific chipset
- New BTTV Driver (From Linux 2.6)
Working in S.Ha.R.K. 1.4
Giacomo Guidi <giacomo@gandalf.sssup.it>
 
* New network layer
- USB Driver (From Linux 2.6) ****
Developing at Pavia 60%
Claudio Melita <claumeli@tin.it>
 
- Porting of Etherboot drivers (support for more than 70 NICs)
- New File System (From Linux 2.6) ****
 
- real-time drivers (3Com 3c90xb cards supported)
- RAM-Disk Driver/Loopback ***
 
* USB stack
- New IDE/FLOPPY/CDROM Driver (From Linux 2.6) ****
 
- 90% done, including host, hub, and many devices
- FAT32/ISO9660 Support ***
 
- refine support for PWC chipset based webcam
- EXT2/EXT3 Support ***
 
- add support for serial/USB adapters
- New Keyboard and Mouse drivers ***
Working in S.Ha.R.K. 1.4
Mauro Marinoni <thenino@tipiloschi.net>
 
* Aquisition
- New RS232 and parallel port drivers **
Starting soon
 
- port of the saa7134 framegrabber driver from Linux 2.6 kernel (60% done)
- LOW LEVEL KERNEL -
 
- general purpose aquisition through external custom board
- Memory Protection ******
 
* Power-aware computing
- Support Non-x86 CPU
 
- support for ACPI
- ARM (XSCALE) *******
Developing at ReTiS Lab - Pontedera
60% complete
Michael Trimarchi <trimarchi@gandalf.sssup.it>
 
* External custom boards
- PowerPC ******
 
- Microchip dsPIC based custom board (80% done)
- Hyper-Threading Support *****
 
- new servomotor drive library
- SpeedStep Support ***
Testing at Robotic Lab - Pavia
Mauro Marinoni <thenino@tipiloschi.net>
 
- wireless communication through custom board
- HIGH LEVEL KERNEL -
 
Documentation
- Power-Aware Scheduler ****
Developing at ReTis Lab - Pontedera
Developing at Robotic Lab - Pavia
60% complete
Mauro Marinoni <the.nino@tipiloschi.net>
 
- Quick start guide (95% done)
- POSIX Trace ***
 
- Makefile structure
- Hierarchical Scheduler ****
Testing at ReTis Lab - Pontedera
Giacomo Guidi <giacomo@gandalf.sssup.it>
Michael Trimarchi <trimarchi@gandalf.sssup.it>
 
- Drivers and ports interface
- PORTS -
 
- Supported demos
- Real-Time MPEG Decoder ****
 
- Change log
- York Tracer Implementation ****
Testing at ReTiS Lab - Pontedera
Giacomo Guidi <giacomo@gandalf.sssup.it>
 
Toward S.Ha.R.K. 2.0
- GTK/QT GUI porting
 
- Memory protection
- COMPILING AND LANGUAGES -
 
- ARM (XSCALE) support
- Makefile.h dependencies **
 
- Hyper-threading support
- GDB/console support ***
 
- Dynamic module allocation and loading
- C++ Support ***
 
If you want to join one o more developing projects, please write a mail to
tullio.facchinetti "at" unipv.it
- ADA Support ****
 
Any collaboration is welcome!!
- Dynamic module allocation and loading ***
 
- DOCUMENTATION -
 
- Documentation on Makefiles **
 
- Documentation on working ports **
 
- Documentation on supported demos **