Changes between Version 418 and Version 419 of Developer/OpenProjects


Ignore:
Timestamp:
Feb 17, 2015, 5:31:53 PM (5 years ago)
Author:
Gedare Bloom
Comment:

Simplify descriptions.

Legend:

Unmodified
Added
Removed
Modified
  • Developer/OpenProjects

    v418 v419  
    4747 * [wiki:Projects/Open/GProfReports GProf Reports] - Use gprof output as generated by covoar to generate useful reports.
    4848 * [wiki:Projects/Open/ImproveRSB Improve RSB] - General improvements to the [wiki:TBR/UserManual/RTEMS_Source_Builder RTEMS Source Builder].
    49  * [wiki:Projects/Open/AddCoverageToGDBSimulators GDB Coverage] - Add execution coverage logging/reporting to the simulators supported by GDB and used by the RTEMS Project.
     49 * [wiki:Projects/Open/AddCoverageToGDBSimulators GDB Coverage] - Add execution coverage logging to the GDB simulators used by RTEMS.
    5050 * [wiki:Projects/Open/ImproveEclipsePlugin Improve Eclipse Plugin] - Improvements in the [wiki:Developer/Eclipse/Information RTEMS Eclipse Integration].
    5151 * [wiki:Projects/Open/PyGDB Python GDB Support] - Add Python Script support for debugging RTEMS with GDB.
     
    6161= Executive (!SuperCore, SuperCoreCPU, libcpu): a.k.a. kernel =
    6262
    63  *  [wiki:Projects/Open/ImproveSMP Improvements to SMP support] - Identify and propose an improvement to the existing [wiki:Developer/SMP SMP capabilities].
    64  *  '''[wiki:Projects/Open/Condition_Variables Condition Variables]''' for the Classic API and supercore.
     63 *  [wiki:Projects/Open/ImproveSMP Improvements to SMP support] - Propose an improvement to the existing [wiki:Developer/SMP SMP capabilities].
     64 *  '''[wiki:Projects/Open/Condition_Variables Condition Variables (CV)]''' - Implement Classic API and supercore condition variables.
    6565 *  [wiki:Projects/Open/UnifiedInterrupts Unified Interrupts] - Unify the interrupt and PCI interfaces.
    66  *  '''[wiki:Projects/Open/RumpKernels Rump Kernels]''' - provide the hypercall interface for [http://rumpkernel.org/ Rump Kernels] in RTEMS.
     66 *  '''[wiki:Projects/Open/RumpKernels Rump Kernels]''' - Provide the hypercall interface for [http://rumpkernel.org/ Rump Kernels] in RTEMS.
    6767 *  [wiki:Projects/Open/StrictOrderMutex Nested Mutexes]: See Ticket #2124 for a problem description.
    68  *  [wiki:Projects/Open/TinyRTEMS TinyRTEMS] - Improve some aspect of [wiki:Projects/TinyRTEMS TinyRTEMS] with any activities or ideas that could shrink the code and data memory requirements for RTEMS.
    69  *  ''[wiki:Projects/Open/Paravirtualization  Paravirtualization]'' of RTEMS to make it suitable to be run as a guest OS in a hypervisor.
    70  *  ''[wiki:Projects/Open/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.
     68 *  [wiki:Projects/Open/TinyRTEMS TinyRTEMS] - Improve some aspect of [wiki:Projects/TinyRTEMS TinyRTEMS].
     69 *  ''[wiki:Projects/Open/Paravirtualization  Paravirtualization]''-  Make RTEMS suitable to run as a guest in a hypervisor.
     70 *  ''[wiki:Projects/Open/SequencedInitialization  RTEMS Sequenced Initialization]'' - Initialize RTEMS dynamically, conceptually like C++ global constructors.
    7171
    72 = Debugging =
     72= Runtime Statistics =
    7373
    74  *  '''[wiki:Projects/Open/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/Open/TraceTool  Run-Time Tracing]''' - Trace improvements and visualization.
    7575 *  [wiki:Projects/Open/CPU_Statistics CPU Statistics] - Improvements to CPU Usage Statistics.
    7676 *  [wiki:Projects/Open/StackChecker Stack Checker] - Improvements to Stack Bounds Checker.
     
    9797= rtems-libbsd =
    9898
    99  *  ''[wiki:Projects/TCP/IP_update  Update the RTEMS TCP/IP stack]'' - The networking stack in the main source tree 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 may be appropriate for SOC. Given that the stack is working now along with USB, ask about possibilities about Ethernet over USB and Wifi support.
    100  *  ''[wiki:TBR/UserManual/USBStack  port BSD USB stack]'' - This project is complete for some device types. Needs documentation and possible addition of other device types.
     99 *  ''[wiki:Projects/TCP/IP_update  Update the RTEMS TCP/IP stack]'' - Ask about possibilities about Ethernet over USB and Wifi support.
     100 *  ''[wiki:TBR/UserManual/USBStack  port BSD USB stack]'' - Ask about possible addition of other device types.
    101101
    102102= Languages =
     
    112112 * [wiki:Projects/Open/LineEditor Line Editor]. Implement a simple line editor. Existing code can be refactored for a starting point.
    113113 * [wiki:Projects/Open/RTL Runtime Loader (RTL)] -  Dynamic object code loading.
    114  *  '''RTEMS Toolkits''' - We are defining collections of libraries and support programs which make it easier to get started for certain types of applications.  We haven't identified all potential toolkits or components.  Each potential component must be evaluated for license and appropriateness for use in an embedded environment like RTEMS.  We also should define some guidelines about creating and maintaining toolkits in general. The eventual goal is to have these toolkits buildable by the RTEMS Source Builder. Here are the toolkits areas identified so far:
    115   *  Define a generic (RTEMS Source Builder based) infrastructure for building and maintaining toolkits.
    116   *  [wiki:Projects/BenchmarkKit RTEMS BenchKit] - benchmark programs for RTEMS
    117   *  [wiki:Projects/ApplicationConfigurationKit RTEMS ConfigKit] - configuration file parsing libraries
    118   *  [wiki:Projects/DatabaseKit RTEMS DBKit] - database packages
    119   *  [wiki:Projects/GraphicsToolkit RTEMSGraphicsToolkit] - various graphics and video processing. This kit has had some work done on it.
    120   *  [wiki:Projects/ScienceKit RTEMS SciKit] - libraries of general use to the scientific community RTEMS users
    121   *  [wiki:Projects/ScriptKit RTEMS ScriptKit] - packages for scripting languages such as Python and Lua
    122   *  [wiki:Projects/WebKit RTEMS WebKit] - packages for networked devices.
     114 * '''[wiki:Projects/Open/Toolkits RTEMS Toolkits]''' - Define a generic (RTEMS Source Builder based) infrastructure for building and maintaining toolkits.
    123115 *  Turn the current port of [wiki:Packages/LWIP LWIP] into a first class citizen that RSB can build.  Submit port, make target independent, create maintenance plan.
    124116