Changes between Version 79 and Version 80 of Developer/OpenProjects


Ignore:
Timestamp:
12/17/08 02:49:49 (15 years ago)
Author:
JoelSherrill
Comment:

Bold Status through page

Legend:

Unmodified
Added
Removed
Modified
  • Developer/OpenProjects

    v79 v80  
    6565
    6666
    67 Status: [wiki:ChrisJohns ChrisJohns] and [wiki:TBR/User/JoelSherrill JoelSherrill] have done initial work on adding trace points to RTEMS.
     67
     68'''Status:''' [wiki:ChrisJohns ChrisJohns] and [wiki:TBR/User/JoelSherrill JoelSherrill] have done initial work on adding trace points to RTEMS.
    6869
    6970Instrument RTEMS so that a timeline visualization tool can be used to "place a scope" on a running RTEMS system.  This project has multiple parts.
     
    8687
    8788
    88 Status: No active volunteers.
     89
     90'''Status:''' No active volunteers.
    8991
    9092RTEMS does not currently support POSIX Asynchronous IO as defined by
     
    111113
    112114
    113 Status: No active volunteers.
     115
     116'''Status:''' No active volunteers.
    114117
    115118Reimplement Classic API notepads and POSIX keys using code like std::map
     
    133136
    134137
    135 Status: Ongoing effort with multiple discrete projects.  Much progress has made on this goal since 4.7.0 but there is more shrinking left.  We are now to the point where the ARM/Thumb BSP rtl22xx_t has ~15K of code in the minimum.exe test.
     138
     139'''Status:''' Ongoing effort with multiple discrete projects.  Much progress has made on this goal since 4.7.0 but there is more shrinking left.  We are now to the point where the ARM/Thumb BSP rtl22xx_t has ~15K of code in the minimum.exe test.
    136140
    137141Reduce footprint of minimum RTEMS application.  We would like to be able to run on a CPU with only 64K ROM and 16K RAM.  This level of target hardware obviously is too small to host some RTEMS features. 
     
    149153
    150154
    151 Status: No active volunteers.
     155'''Status:''' No active volunteers.
    152156
    153157Convert more NIC drivers from FreeBSD to RTEMS. It would actually be more
     
    158162
    159163
    160 Status: [wiki:ChrisJohns ChrisJohns] has filed a PR with a prototype.
     164'''Status:''' [wiki:ChrisJohns ChrisJohns] has filed a PR with a prototype.
    161165
    162166Add an ordered constructor type system for automatic manager
     
    169173
    170174
    171 Status: Please ask for detailed information on the particular
     175'''Status:''' Please ask for detailed information on the particular
    172176BSP/simulator combination you are interested in.  There are lots of
    173177combinations available and the status changes frequently.
     
    197201
    198202
    199 Status: No active volunteers.
     203'''Status:''' No active volunteers.
    200204
    201205RTEMS based RT-VMM (Real-Time Virtual Machine Monitor). Current RTEMS can not support to run another OS (such as Linux or uClinux). We want
     
    207211
    208212
    209 Status: No active volunteers.
     213'''Status:''' No active volunteers.
    210214
    211215USB host stack for RTEMS. Port the latest FreeBSD USB stack for RTEMS.
     
    215219
    216220
    217 Status: No active volunteers.
     221'''Status:''' No active volunteers.
    218222
    219223Update current TCP/IP stack to new source base from FreeBSD.
     
    227231
    228232
    229 Status: No active volunteers.
     233'''Status:''' No active volunteers.
    230234
    231235Page based memory system is supported by CPUs with MMU. Introducing MMU support and page based memory management systems can benefit RTEMS a lot as regarded to memory protection, reduce memory fragmentation.
     
    251255
    252256
    253 Status: No active volunteers.
     257'''Status:''' No active volunteers.
    254258
    255259Current Port: ftp://ftp.rtems.org/pub/rtems/people/joel/rtems-lwip/
     
    270274
    271275
    272 Status: No active volunteers.
     276'''Status:''' No active volunteers.
    273277
    274278Interface base development model (normal known as COM in Microsoft’s world) is very helpful for large scale software development. Major commercial RTOS like VxWorks, LynxOS support IDL/COM. Introduce IDL and COM model need an idl compiler, and also there are lots type of COM to choose in open source world. There is support for omniORB in RTEMS, however, omniORB lack feature for recent language like JAVA. The popular COM/COBRA choices are Universal Network Objects from Sun (used in openoffice), XPIDL by mozilla and SWIG (http://www.swig.org/) to name a few.
     
    286290
    287291
    288 Status: No active volunteers.
     292'''Status:''' No active volunteers.
    289293
    290294There are very few tests in the RTEMS source base which benchmark the
     
    302306
    303307
    304 Status: [wiki:TBR/User/JoelSherrill JoelSherrill] and [wiki:JenniferAverett JenniferAverett] have done work in this area.
     308'''Status:''' [wiki:TBR/User/JoelSherrill JoelSherrill] and [wiki:JenniferAverett JenniferAverett] have done work in this area.
    305309
    306310This task consists of performing automated coverage testing using an open
     
    336340
    337341
    338 Status: Implemented. Needs evaluation on various architectures.
     342'''Status:''' Implemented. Needs evaluation on various architectures.
    339343
    340344Prior to the RTEMS 4.8 Releases, RTEMS based all timing on clock ticks.
     
    384388
    385389
    386 Status: Implemented.  Needs configuration support and tests.
     390'''Status:''' Implemented.  Needs configuration support and tests.
    387391
    388392Implement POSIX (named) FIFOs and (unnamed) Pipes.  See [wiki:Projects/POSIXFIFOs POSIXFIFOs] for technical details.
     
    392396
    393397
    394 Status: No active volunteers.
     398'''Status:''' No active volunteers.
    395399
    396400Implement missing file descriptor dup cases.
     
    415419
    416420
    417 STATUS: Very active as of 14 December 2008.  Ask on the mailing list.
     421'''Status:''' Very active as of 14 December 2008.  Ask on the mailing list.
    418422
    419423[http://www.eclipse.org Eclipse] is an open source Integrated Development
     
    466470
    467471
    468 Status: [wiki:ChrisJohns ChrisJohns] has started this effort.  Contact him for
     472'''Status:''' [wiki:ChrisJohns ChrisJohns] has started this effort.  Contact him for
    469473information on how you can help.
    470474
     
    490494
    491495
    492 Status: No active volunteers.
     496'''Status:''' No active volunteers.
    493497
    494498The goal is to have a graphical tool to configure RTEMS for a certain
     
    516520
    517521
    518 Status:
     522'''Status:'''
    519523 *  [wiki:TBR/User/JoelSherrill JoelSherrill] is slowly building test scripts. He has reported gcc results on mulitiple targets.
    520524 *  The CVS module gcc-testing has the support infrastructure.
     
    546550
    547551
    548 Status: No active volunteers.
     552'''Status:''' No active volunteers.
    549553
    550554
     
    568572
    569573
    570 Status: No active volunteers.
     574'''Status:''' No active volunteers.
    571575
    572576The goal of this project is to provide precompiled versions of the
     
    598602
    599603
    600 Status: [wiki:LaurentGuerby LaurentGuerby] has implemented the multilib'ing of the Ada run-time libraries.  gnatmake does not yet properly process -mcpu options like gcc so you have to use special command line options that make you way too aware of the multilib.
     604'''Status:''' [wiki:LaurentGuerby LaurentGuerby] has implemented the multilib'ing of the Ada run-time libraries.  gnatmake does not yet properly process -mcpu options like gcc so you have to use special command line options that make you way too aware of the multilib.
    601605
    602606The goal of this project is to implement Multilib support for GNU Ada (GNAT) run-time libraries in GCC.  This primary
     
    611615
    612616
    613 Status: No active volunteers.
     617'''Status:''' No active volunteers.
    614618
    615619The purpose of this project is to make the [http://gcc.gnu.org/java/ GJC (GNU Java Compiler)] work with RTEMS.  RTEMS is supported as a target in GCC so it is expected that the primary development focus of this project will be to adapt the run-time library to RTEMS.  Since the GNU Ada and C++ run-times are already ported to RTEMS, there are examples to work from for many issues.  Also if the porter assumes it is using the POSIX thread interface, it is very likely that the GNU/Linux port will be a good reference.
     
    643647
    644648
    645 Status: No active volunteers.
     649'''Status:''' No active volunteers.
    646650
    647651Integrate RTEMS Development Environment with
     
    656660
    657661
    658 Status: No active volunteers.
     662'''Status:''' No active volunteers.
    659663
    660664ArgoUML is a java base CASE tool. It can generage C++ code from UML and it is very useful in large scale firmware development. First step of integrating ArgoUML with RTEMS is converting some of the RTEMS C++ class into ArgoUML's UML.