Subversion Repositories shark

Compare Revisions

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