Changes between Version 371 and Version 372 of Developer/OpenProjects


Ignore:
Timestamp:
Feb 9, 2015, 2:15:47 PM (5 years ago)
Author:
Gedare Bloom
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Developer/OpenProjects

    v371 v372  
    3939 *  ''[wiki:Projects/POSIXComplianceTestSuite  POSIX Compliance Test Suite]'' Add interface compliance tests for rest of POSIX API.
    4040 *  [wiki:Projects/Open/SimulatorUpdates Simulator Updates] - Test BSPs that target simulators to find and fix problems. (SOCIS)
    41  * RTEMS Tester - rtems-test improvements. Add simulator recipes for more simulators. Many more are supported by older simscripts.
     41 * '''RTEMS Tester - rtems-test improvements''' - Add simulator recipes for more simulators. Many more are supported by older simscripts.
    4242
    4343= Tools and Development Environment =
     
    5353 *  [wiki:Projects/GDB_Python GDB Python] Script support for RTEMS
    5454 *  [wiki:TBR/UserManual/RTEMS_Source_Builder RTEMS Source Builder] improvements such as building host tools, building a GUI, and improving configuration management and creation.
     55
    5556= RTEMS Run-Time Oriented =
    5657
    5758The projects in this category are more focused on the development of software that runs on RTEMS on target hardware.
     59
    5860= Executive (!SuperCore, SuperCoreCPU, libcpu): a.k.a. kernel =
    5961
     
    6163  *  '''[wiki:Projects/Condition_Variables Condition Variables]''' for the Classic API and supercore.
    6264 *  Unified Interrupt and PCI APIs -- [wiki:GSoC/2013/UnifiedAPIs UnifiedAPIs]
    63  *  [wiki:Projects/RumpKernels Rump Kernels]: provide the hypercall interface for [http://rumpkernel.org/ Rump Kernels] in RTEMS.
     65 *  '''[wiki:Projects/RumpKernels Rump Kernels]''': provide the hypercall interface for [http://rumpkernel.org/ Rump Kernels] in RTEMS.
    6466 *  [wiki:Projects/SystemEvents  kqueue(2) or taskqueue(9)] is a project to port the kqueue(2) or taskqueue(9) API from FreeBSD.
    6567 *  [wiki:Projects/TinyRTEMS TinyRTEMS] is an umbrella term that corresponds to any activities or ideas that could shrink the code and data space requirements for RTEMS.  The goal is to progressively lower the minimum CPU requirements.
    66  *  Improve the RTEMS [wiki:Projects/Scheduler  SuperCore Scheduler]
    6768 *  ''[wiki:Projects/Paravirtualization  Paravirtualization]'' of RTEMS to make it suitable to be run as a guest OS in a hypervisor.
    6869 *  ''[wiki:Projects/SequencedInitialization  RTEMS Sequenced Initialization]'' is a project to allow RTEMS initialization to be dynamically constructed based upon user requirements.  It would be like C++ global constructors conceptually.
    6970 *  ''[wiki:GSoC/2011/ISO9660_Filesystem  ISO9660 file system]''
     71
    7072= Debugging =
    7173
    72  *  [wiki:Projects/TraceTool  Run-Time Tracing] - includes gathering, capturing, and displaying information to the user.  We are looking for more trace improvements and visualization.
     74 *  '''[wiki:Projects/TraceTool  Run-Time Tracing]''' - includes gathering, capturing, and displaying information to the user.  We are looking for more trace improvements and visualization.
    7375 *  [wiki:Projects/CPU_Statistics CPU Statistics] - Improvements to CPU Usage Statistics. (SOCIS)
    7476 *  [wiki:Projects/Open/StackChecker Stack Checker] - Improvements to Stack Bounds Checker. (SOCIS)
     77
    7578= Board Support Package (BSP) =
    7679
    7780 * Port RTEMS to Microblaze (new architecture port, not just BSP) w/BSP for GDB simulator. Also needs BSP for more complete HW on simulator.
    78  *  RTEMS can always use [wiki:TBR/Delete/MoreBSPsForSimulators  more BSPs for Simulators].  Being able to test, debug, and perform coverage analysis on simulators is critical to the ongoing success of the project.
    79  *  We always welcome new BSPs for useful targets. Of special interest are readily available boards and open cores.
     81 *  RTEMS can always use [wiki:TBR/Delete/MoreBSPsForSimulators  more BSPs for Simulators] and readily available boards or open cores.
    8082 *  ''[wiki:Projects/MMU_Support  MMU Support]'' Implement MMU low-level support code for more BSPs.
    8183 *  ''[wiki:TBR/BSP/Raspberry_Pi_BSP_Peripherals Raspberry Pi BSP Peripherals]'' Add peripheral support to the Raspberry Pi BSP. We still want more peripherals for Raspberry Pi
     
    9294 *  ''Implement [wiki:Projects/POSIX_Asynchronous_IO  POSIX Asynchronous and List IO]''
    9395 *  ''[wiki:Projects/POSIX_Methods_in_NewLib_RTEMS_improvements POSIX Methods in NewLib RTEMS improvements]'' make methods in RTEMS and !NewLib more POSIX compliant (SOCIS)
     96
    9497= rtems-libbsd =
    9598
    9699 *  ''[wiki:Projects/TCP/IP_update  Update the RTEMS TCP/IP stack]'' - The networking stack is old and showing it. This project is actively underway.  At a high level, this effort requires porting the TCP/IP stack and providing support functional equivalents of multiple BSD kernel constructs.  This project has many subprojects many of which are appropriate for SOC.
    97100 *  ''[wiki:TBR/UserManual/USBStack  port BSD USB stack]''
     101
    98102= Languages =
    99103
    100104 *  [wiki:Projects/Mono Mono On RTEMS]
    101105 *  Port the [http://code.google.com/p/v8/ Javascript V8 engine] to RTEMS. V8 is high performance !JavaScript engine written in C++ and embeddable in C++ applications. With V8 it would be easier to build web servers with javascript and even run js framework node.js.
     106
    102107= Libraries and Applications =
    103108
     
    119124 *  [wiki:TBR/Delete/IDL_COM  IDL/COM] Support for RTEMS.
    120125 *  [wiki:Projects/PortAPackage Make Addon Package] - write a tool to help other developers with ''Libraries, Languages, and Applications''
     126
    121127= Retired Projects =
    122 
    123128
    124129The following projects are complete or pending.
     
    133138  *  Use [wiki:TBR/Delete/UseHashOrMapInNotepadsAndKeys  Maps or Hashes] in the implementation of Classic API Notepads and POSIX API Keys.
    134139  *  [wiki:Projects/GSoC/Bdbuf_improvements Bdbuf improvements]. The current block device buffer implementation can benefit from a number of improvements.
     140  *  Improve the RTEMS [wiki:Projects/Scheduler SuperCore Scheduler]
    135141 *  Languages
    136142  *  [wiki:Projects/Parrot Parrot On RTEMS]