RTEMS Project
businessMailing List: http://www.rtems.org/mailman/listinfo/rtems-devel
RTEMS (Real-Time Executive for Multiprocessor Systems) is a free real-time operating system (RTOS) designed for deeply embedded systems such as automobile electronics, robotic controllers, and on-board satellite instruments. Such systems are not the familiar general-purpose PCs and Macs, but instead are pre-programmed to perform a narrow range of functions with minimal end user or operator intervention. Often these functions require strict timing requirements, or the physical device imposes size, weight, and power (SWaP) restrictions on the embedded computer. Such timing and SWaP constraints make programming embedded systems different than programming general-purpose systems, and motivate the development of RTOSs like RTEMS that ease programming in real-time/embedded systems.
RTEMS is free open source software that supports multi-processor systems for over a dozen CPU architectures and over 150 specific system boards. In addition, RTEMS is designed to support embedded applications with the most stringent real-time requirements while being compatible with open standards such as POSIX. RTEMS includes optional functional features such as TCP/IP and file systems while still offering minimum executable sizes under 20 KB in useful configurations.
The RTEMS Project is the collection of individuals, companies, universities, and research institutions that collectively maintain and enhance the RTEMS software base. As a community, we are proud to be popular in the space application software and experimental physics communities. RTEMS has been to Venus, circles Mars, is aboard Curiosity, is in the asteroid belt, and is on its way to Jupiter. It is in use in many high energy physics research labs around the world. There are many RTEMS users who do not belong to the space or physics communities, but our small part in contributing to basic scientific knowledge makes us proud.
Completed Tasks
- Add C99 Restrict to dirent.h #1
- Add C99 Restrict to glob.h #2
- Add C99 Restrict to iconv.h #3
- Add C99 Restrict to netdb.h #4
- Add C99 Restrict to regex.h #5
- Add C99 Restrict to search.h #6
- Add C99 Restrict to signal.h #7
- Add C99 Restrict to sys/select #8
- Add C99 Restrict to sys/stat.h #9
- Add C99 Restrict to sys/statvfs.h #10
- Add C99 Restrict to sys/time.h #11
- Add C99 Restrict to time.h #12
- Add C99 Restrict to unistd.h #13
- Add C99 Restrict to wchar.h #14
- Add C99 Restrict to wordexp.h #15
- Add Conversion Wrapper for Classic API To/From SuperCore Priority
- BSP Doxygen Structure
- BSP Refactoring Task #10: sparc
- BSP Refactoring Task #11: powerpc/mbx8xx
- BSP Refactoring Task #12: powerpc/ss555
- BSP Refactoring Task #13: powerpc/tqm8xx
- BSP Refactoring Task #14: powerpc/virtex
- BSP Refactoring Task #15: powerpc/virtex5
- BSP Refactoring Task #1: arm/gumstix
- BSP Refactoring Task #2: powerpc/beatnik
- BSP Refactoring Task #3: powerpc/mpc55xxevb
- BSP Refactoring Task #4: powerpc/mpc55xxevb
- BSP Refactoring Task #5: powerpc/mpc55xxevb
- BSP Refactoring Task #6: powerpc
- BSP Refactoring Task #7: sh
- BSP Refactoring Task #8: sparc
- BSP Refactoring Task #9: m68k
- Create POSIX Timing Test psxtmthread05 (#9)
- Create POSIX Timing Test psxtmthread06 (#10)
- Create POSIX Timing Test psxtmbarrier04 (#11)
- Create POSIX Timing Test psxtmcond04 (13-#4)
- Create POSIX Timing Test psxtmcond06 (13-#6)
- Create POSIX Timing Test psxtmcond07 (13-#7)
- Create POSIX Timing Test psxtmcond09 (13-#9)
- Create POSIX Timing Test psxtmthread02 (13-#11)
- Create POSIX Timing Test psxtmthread04 (13-#14)
- Create video tutorial: Getting Started using a Virtual Machine
- Create video tutorial: Getting Started using Linux
- Draft rules for BSP Doxygen
- Finish a POSIX API Chapter: Key Manager 18.1 - 18.3
- Finish a POSIX API Chapter: Memory Management Manager 12.1-12.3
- Fix bug: PR 1216
- Fix bug: PR 1298
- Fix bug: PR 1422
- Getting Started/Hello World #1
- Getting Started/Hello World #11
- Getting Started/Hello World #12
- Getting Started/Hello World #14
- Getting Started/Hello World #15
- Getting Started/Hello World #16
- Getting Started/Hello World #18
- Getting Started/Hello World #2
- Getting Started/Hello World #20
- Getting Started/Hello World #3
- Getting Started/Hello World #4
- Getting Started/Hello World #5
- Getting Started/Hello World #6
- Getting Started/Hello World #8
- Getting Started/Hello World #8
- Getting Started/Hello World #9
- Identify new microprocessor architectures appropriate for RTEMS #1
- Implement termios functions: cfsetspeed and cfmakeraw
- Integrated Development Environment Research: automatically generate doxygen comments
- Integrated Development Environment Research: cross-compile an application
- Integrated Development Environment Research: Linux Trace Toolkit
- Integrated Development Environment Research: Use eclipse as an oscilloscope
- Integrated Development Environment Research: Use eclipse to launch qemu
- Investigate bug: PR 1427
- Investigate bug: PR 1428
- Investigate bug: PR 1731
- Investigate bug: PR 2068
- Investigate bug: PR 2124
- Investigate bug: PR 788
- Investigate/Fix Bug: PR 1168
- Investigate/Fix Bug: PR 1194
- Investigate/Fix Bug: PR 1201
- Investigate/Fix Bug: PR 1323
- Investigate/Fix Bug: PR 1360
- Investigate/Fix Bug: PR 1361
- Investigate/Fix Bug: PR 1548
- Investigate/Fix Bug: PR 1640
- Investigate/Fix Bug: PR 1735
- Investigate/Fix Bug: PR 1761
- Investigate/Fix Bug: PR 1785
- Investigate/Fix Bug: PR 1960
- Investigate/Fix Bug: PR 1974
- Investigate/Fix Bug: PR 2037
- libbsp/.../arm_csb336 Doxygen Enhancement Task #1
- libbsp/.../arm_csb337 Doxygen Enhancement Task #1
- libbsp/.../arm_edb7312 Doxygen Enhancement Task #1
- libbsp/.../arm_gba Doxygen Enhancement Task #1
- libbsp/.../arm_gdbarmsim Doxygen Enhancement Task #1
- libbsp/.../arm_gp32 Doxygen Enhancement Task #1
- libbsp/.../arm_gumstix Doxygen Enhancement Task #1
- libbsp/.../arm_lm3s69xx Doxygen Enhancement Task #1
- libbsp/.../arm_lpc32xx Doxygen Enhancement Task #1
- libbsp/.../arm_raspberrypi Doxygen Enhancement Task #1
- libbsp/.../arm_realview-pbx-a9 Doxygen Enhancement Task #1
- libbsp/.../arm_rtl22xx Doxygen Enhancement Task #1
- libbsp/.../arm_shared Doxygen Enhancement Task #1
- libbsp/.../arm_smdk2410 Doxygen Enhancement Task #1
- libbsp/.../arm_stm32f4 Doxygen Enhancement Task #1
- libbsp/.../arm_xilinx-zynq Doxygen Enhancement Task #1
- libbsp/.../bfin_eZKit533 Doxygen Enhancement Task #1
- libbsp/.../bfin_TLL6527M Doxygen Enhancement Task #1
- libbsp/.../h8300_h8sim Doxygen Enhancement Task #1
- libbsp/.../i386_pc386 Doxygen Enhancement Task #1
- libbsp/.../i386_shared Doxygen Enhancement Task #1
- libbsp/.../lm32_lm32_evr Doxygen Enhancement Task #1
- libbsp/.../lm32_milkymist Doxygen Enhancement Task #1
- libbsp/.../lm32_shared Doxygen Enhancement Task #1
- libbsp/.../lm32_shared Doxygen Enhancement Task #2
- libbsp/.../m32c_m32cbsp Doxygen Enhancement Task #1
- libbsp/.../m32r_m32rsim Doxygen Enhancement Task #1
- libbsp/.../m68k_av5282 Doxygen Enhancement Task #1
- libbsp/.../m68k_csb360 Doxygen Enhancement Task #1
- libbsp/.../m68k_gen68302 Doxygen Enhancement Task #1
- libbsp/.../m68k_gen68340 Doxygen Enhancement Task #1
- libbsp/.../m68k_gen68360 Doxygen Enhancement Task #1
- libbsp/.../m68k_genmcf548x Doxygen Enhancement Task #1
- libbsp/.../m68k_idp Doxygen Enhancement Task #1
- libbsp/.../m68k_shared Doxygen Enhancement Task #1
- libbsp/.../mips_shared Doxygen Enhancement Task #1
- libbsp/.../powerpc_mvme3100 Doxygen Enhancement Task #1
- libbsp/.../shared Doxygen Enhancement Task #1
- libbsp/.../sparc_erc32 Doxygen Enhancement Task #1
- libbsp/.../sparc_leon2 Doxygen Enhancement Task #1
- libbsp/.../sparc_leon2 Doxygen Enhancement Task #2
- libbsp/.../sparc_leon3 Doxygen Enhancement Task #1
- libbsp/.../sparc_leon3 Doxygen Enhancement Task #2
- libbsp/.../sparc_shared Doxygen Enhancement Task #1
- Port benchmark: Rhealstone
- Port Rhealstone Addon to Testsuites
- Refactor rtems_deviceio_errno
- Refactor sp09 #1 - sptimer_err01 and sptimer_err02
- Refactor sp09 #2 - spclock_err02
- Refactor sp09 #4 - spregion_err01
- Refactor sp09 #5 - sppartition_err01
- Remove Duplicate Citations 2010
- Remove Duplicate Citations 2011
- Remove Duplicate Citations 2012
- Test Suite Documentation Corrections and Fixes
- TEST SUITE DOCUMENTATION CORRECTIONS AND FIXES #2
- TEST SUITE DOCUMENTATION CORRECTIONS AND FIXES #4
- TEST SUITE DOCUMENTATION CORRECTIONS AND FIXES #6
- tmtests - Move Shared Data Declaration to Only Tests Needing It
- Update Citations 2007-1
- Update Citations 2007-2
- Update Citations 2007-3
- Update Citations 2007-4
- Update Citations 2007-5
- Update Citations 2008-1
- Update Citations 2008-10
- Update Citations 2008-11
- Update Citations 2008-12
- Update Citations 2008-13
- Update Citations 2008-2
- Update Citations 2008-3
- Update Citations 2008-4
- Update Citations 2008-5
- Update Citations 2008-6
- Update Citations 2008-7
- Update Citations 2008-8
- Update Citations 2008-9
- Update Citations 2009-1
- Update Citations 2009-10
- Update Citations 2009-11
- Update Citations 2009-2
- Update Citations 2009-3
- Update Citations 2009-4
- Update Citations 2009-5
- Update Citations 2009-6
- Update Citations 2009-7
- Update Citations 2009-8
- Update Citations 2009-9
- Update Citations 2010-1
- Update Citations 2010-10
- Update Citations 2010-11
- Update Citations 2010-12
- Update Citations 2010-2
- Update Citations 2010-3
- Update Citations 2010-4
- Update Citations 2010-5
- Update Citations 2010-6
- Update Citations 2010-7
- Update Citations 2010-8
- Update Citations 2010-9
- Update Citations 2011-1
- Update Citations 2011-10
- Update Citations 2011-11
- Update Citations 2011-12
- Update Citations 2011-2
- Update Citations 2011-3
- Update Citations 2011-4
- Update Citations 2011-5
- Update Citations 2011-6
- Update Citations 2011-7
- Update Citations 2011-8
- Update Citations 2011-9
- Update Citations 2012-1
- Update Citations 2012-10
- Update Citations 2012-11
- Update Citations 2012-12
- Update Citations 2012-13
- Update Citations 2012-2
- Update Citations 2012-3
- Update Citations 2012-4
- Update Citations 2012-5
- Update Citations 2012-6
- Update Citations 2012-7
- Update Citations 2012-8
- Update Citations 2012-9
- Waf conversion: Add rtems_waf as a git-submodule in examples-v2
- Waf conversion: Convert examples-v2/benchmarks
- Waf conversion: Convert examples-v2/classic_api
- Waf conversion: Convert examples-v2/cxx
- Waf conversion: Convert examples-v2/file_io
- Waf conversion: Convert examples-v2/gdb
- Waf conversion: Convert examples-v2/led/complex1
- Waf conversion: Convert examples-v2/led/delay
- Waf conversion: Convert examples-v2/led/event_server
- Waf conversion: Convert examples-v2/led/msg_server
- Waf conversion: Convert examples-v2/led/ratemon1
- Waf conversion: Convert examples-v2/led/ratemon2
- Waf conversion: Convert examples-v2/led/ratemon_cond_server
- Waf conversion: Convert examples-v2/led/sem_server
- Waf conversion: Convert examples-v2/led/timeout_event
- Waf conversion: Convert examples-v2/led/timer
- Waf conversion: Convert examples-v2/led/timer_server
- Waf conversion: Convert examples-v2/micromonitor/umon
- Waf conversion: Convert examples-v2/misc/applib
- Waf conversion: Convert examples-v2/misc/bspcmdline
- Waf conversion: Convert examples-v2/misc/extract_example
- Waf conversion: Convert examples-v2/misc/minimum
- Waf conversion: Convert examples-v2/misc/nanosecond_tick_wrap
- Waf conversion: Convert examples-v2/misc/qemu_vfat
- Waf conversion: Convert examples-v2/misc/x86_display_cpu
- Waf conversion: Convert examples-v2/ticker
- Waf conversion: Convert examples-v2/uboot
- Waf conversion: Convert hello/posix_hello_world and both_hello
- Waf conversion: Convert led/posix_*
- Waf conversion: Convert misc/adamain
- WAF CONVERSION: CONVERT MULTIIO
- Waf conversion: Convert posix_api
- Waf conversion: Convert rtems-graphics-toolkit
- Waf conversion: Convert the RKI to use rtems_waf
- Write a Test Document File: psx01.doc
- Write a Test Document File: psx03.doc
- Write a Test Document File: psx05.doc
- Write a Test Document File: psx06.doc
- Write a Test Document File: psx07.doc
- Write a Test Document File: psx08.doc
- Write a Test Document File: psx09.doc
- Write a test document file: psx14.doc
- Write a test document file: psxcleanup.doc
- Write a test document file: psxfatal01.doc
- Write a test document file: psxtime
- Write bug test case for PR 1216
- Write bug test case for PR 1422
- Write bug test case for PR 1704