Difference between revisions of "Development tasks"

From Embedded Xinu
Jump to navigation Jump to search
Line 16: Line 16:
  
 
== Future ==
 
== Future ==
 +
 +
=== Software ===
 +
* Memory management unit
 +
* Wireless networking
 +
* Robo-switch
 +
* Watchdog timer
 +
** It seems to be there, how do we use it/where does it come from
 +
* Timing mechanism
 +
** Analyze timeliness of system
 +
* Improvements to system efficiency
 +
*
 +
 +
=== Hardware ===
 +
* External sensors
 +
* Poke around [[WRT54G]] and [[WRT350N]]
 +
*
 +
 +
=== Meta ===
 +
* Windows port of xinu-console tools
 +
* Rebooter daemon
 +
*
  
 
== Completed ==
 
== Completed ==

Revision as of 14:40, 28 August 2007

This page catalogs all possible tasks for the Embedded XINU project. Feel free to add new tasks and change existing tasks as you see fit.

Pending

Active

Inactive

  • XINU testsuite
  • WRT350N compatibility

Future

Software

  • Memory management unit
  • Wireless networking
  • Robo-switch
  • Watchdog timer
    • It seems to be there, how do we use it/where does it come from
  • Timing mechanism
    • Analyze timeliness of system
  • Improvements to system efficiency

Hardware

Meta

  • Windows port of xinu-console tools
  • Rebooter daemon

Completed

Fall 2005

  • Complete port of ancient-XINU (Pentium) to modern processor (PPC)

Summer 2006

  • Hardware modifications for WRT54GLs
  • Communicate over serial port (MIPS)
  • Write loader for MIPS port

Fall 2006

  • Complete port of PPC-XINU to MIPS-XINU
  • Interrupt subsystem

Spring 2007

  • Initial asynchronous UART driver (TTY driver)
  • Initial file system (via the second TTY)

Summer 2007

  • Basic Shell (port from x86)
  • Improvements to the UART Driver and TTY Driver
  • Code Audits
    • Including the startup process, UART Driver, TTY Driver, libxc, Interprocess Communication (now mailboxes), memory, interrupts, and other important XINU subsystems
  • Hardware modifications for EJTAG port
    • Successfully wrote Flash memory via EJTAG interface