-------------------------------------------------------------------------------- **Home:** **Release:** 6.3-rc1 **Date:** 27 August 2026 -------------------------------------------------------------------------------- [RN-H]: rtems-6.3-rc1-release-notes [RN-P]: rtems-6.3-rc1-release-notes.pdf [RN-J]: rtems-6.3-rc1-release-notes.json.xz The Real-Time Executive for Multiprocessor Systems or RTEMS is an open source Real Time Operating System (RTOS) that supports open standard application programming interfaces (API) such as POSIX. It is used in space flight, medical, networking and many more embedded devices using processor architectures including AARCH, ARM, PowerPC, SPARC, Intel, RISCV, Microblaze and more (a full list is provided at the end). This release directory contains the source code for the RTEMS 6.3-rc1 operating system and tools. All the documenation provided in HTML and PDF formats. Please drop by our Discord server () and let us know how you are using RTEMS. We love hearing about user projects. Many thanks to everyone who helped create this release. Regards *The RTEMS Development Team.* ## RTEMS Web Sites --------- ------------------------------------------ Home Download Docs Developer Discord Lists --------- ------------------------------------------ ## Release Files --------------------------------------------------------------------------------- 6.3-rc1 Top level directory ------------------------------------------ -------------------------------------- [README.txt](README.txt), `index.html` This document [contrib](contrib) Directory contains extra release related files [docs](docs) The generated RTEMS documentation [sources](sources) Source code for this release [rtems-6.3-rc1-release-notes][RN-H] HTML RTEMS Release notes [rtems-6.3-rc1-release-notes.pdf][RN-P] PDF RTEMS Release notes [rtems-6.3-rc1-release-notes.json.xz][RN-J] RTEMS Release notes data (JSON) [sha512sum.txt](sha512sum.txt) The SHA512 checksums for this directory --------------------------------------------------------------------------------- [S-RSB]: sources/rtems-source-builder-6.3-rc1.tar.xz [S-DEPLOY]: sources/rtems-deployment-6.3-rc1.tar.xz [S-K]: sources/rtems-6.3-rc1.tar.xz [S-T]: sources/rtems-tools-6.3-rc1.tar.xz [S-DOC]: sources/rtems-docs-6.3-rc1.tar.xz [S-BSD]: sources/rtems-libbsd-6.3-rc1.tar.xz [S-LWIP]: sources/rtems-lwip-6.3-rc1.tar.xz [S-NLEG]: sources/rtems-net-legacy-6.3-rc1.tar.xz [S-NSRV]: sources/rtems-net-services-6.3-rc1.tar.xz [S-EX]: sources/rtems-examples-6.3-rc1.tar.xz [S-CS]: sources/sha512sum.txt Source Downloads | RTEMS Source Code -----------------------------------------------|--------------------------------------- [rtems-6.3-rc1.tar.xz][S-K] | RTEMS kernel [rtems-source-builder-6.3-rc1.tar.xz][S-RSB] | RTEMS Source Builder [rtems-deployment-6.3-rc1.tar.xz][S-DEPLOY] | RTEMS Deployment [rtems-tools-6.3-rc1.tar.xz][S-T] | RTEMS Tools [rtems-docs-6.3-rc1.tar.xz][S-DOC] | RTEMS Documentation source [rtems-libbsd-6.3-rc1.tar.xz][S-BSD] | RTEMS LibBSD [rtems-lwip-6.3-rc1.tar.xz][S-LWIP] | RTEMS LwIP [rtems-net-legacy-6.3-rc1.tar.xz][S-NLEG] | RTEMS Legacy Networking [rtems-net-services-6.3-rc1.tar.xz][S-NSRV] | RTEMS Networking Services [rtems-examples-6.3-rc1.tar.xz][S-EX] | RTEMS Examples [sources](sources) | All source code for this release [sha512sum.txt][S-CS] | SHA512 checksums for the sources directory ## RTEMS Documentation [D-O]: docs/html [D-U-O]: docs/html/user [D-U-P]: docs/rtems-6.3-rc1-user.pdf [D-U-H]: docs/rtems-6.3-rc1-user-html.tar.xz [D-C-O]: docs/html/c-user [D-C-P]: docs/rtems-6.3-rc1-c-user.pdf [D-C-H]: docs/rtems-6.3-rc1-c-user-html.tar.xz [D-P-O]: docs/html/posix-users [D-P-P]: docs/rtems-6.3-rc1-posix-users.pdf [D-P-H]: docs/rtems-6.3-rc1-posix-users-html.tar.xz [D-E-O]: docs/html/eng [D-E-P]: docs/rtems-6.3-rc1-eng.pdf [D-E-H]: docs/rtems-6.3-rc1-eng-html.tar.xz [D-N-O]: docs/html/legacy-networking [D-N-P]: docs/rtems-6.3-rc1-legacy-networking.pdf [D-N-H]: docs/rtems-6.3-rc1-legacy-networking-html.tar.xz [D-S-O]: docs/html/shell [D-S-P]: docs/rtems-6.3-rc1-shell.pdf [D-S-H]: docs/rtems-6.3-rc1-shell-html.tar.xz [D-O-O]: docs/html/doxygen [D-O-H]: docs/rtems-6.3-rc1-doxygen-html.tar.xz [Online RTEMS 6.3-rc1 Documentation][D-O] The generated documentation packages can be found in the `docs` directory. The following manuals are available as compressed HTML tar files or PDF: RTEMS User Manual ~ * [docs/html/user][D-U-O] * [docs/rtems-6.3-rc1-user.pdf][D-U-P] * [docs/rtems-6.3-rc1-user-html.tar.xz][D-U-H] RTEMS C User Manual ~ * [docs/html/c-user][D-C-O] * [docs/rtems-6.3-rc1-c-user.pdf][D-C-P] * [docs/rtems-6.3-rc1-c-user-html.tar.xz][D-C-H] RTEMS POSIX User Manual ~ * [docs/html/posix-users][D-P-O] * [docs/rtems-6.3-rc1-posix-users.pdf][D-P-P] * [docs/rtems-6.3-rc1-posix-users-html.tar.xz][D-P-H] RTEMS Software Engineering Manual ~ * [docs/html/eng][D-E-O] * [docs/rtems-6.3-rc1-eng.pdf][D-E-P] * [docs/rtems-6.3-rc1-eng-html.tar.xz][D-E-H] RTEMS Networking User Manual ~ * [docs/html/networking][D-N-O] * [docs/rtems-6.3-rc1-networking.pdf][D-N-P] * [docs/rtems-6.3-rc1-networking-html.tar.xz][D-N-H] RTEMS Shell User Manual ~ * [docs/html/shell][D-S-O] * [docs/rtems-6.3-rc1-shell.pdf][D-S-P] * [docs/rtems-6.3-rc1-shell-html.tar.xz][D-S-H] RTEMS Doxygen ~ * [docs/html/doxygen][D-O-O] * [docs/rtems-6.3-rc1-doxygen-html.tar.xz][D-O-H] ## Quick Guide to Building For new user the Quick Start in the User Manual contains a details Quick Start guide. Download the User Manual: and follow the instructions in the Quick Start section. If are familiar with RTEMS or just want to get going the following steps will download the RTEMS Source Builder: ~~~~~~~ cd mkdir -p development/rtems cd development/rtems wget https://ftp.rtems.org/pub/rtems/releases/6/rc/6.3-rc1/sources/rtems-source-builder-6.3-rc1.tar.xz tar Jxf rtems-source-builder-6.3-rc1.tar.xz cd rtems-source-builder-6.3-rc1/rtems ~~~~~~~ To build the tools for the ARM architecture: ~~~~~~~ ../source-builder/sb-set-builder \ --prefix=$HOME/development/rtems/6.3-rc1 \ 6/rtems-arm ~~~~~~~ To build the tools, kernel and all packages for the Beagleboneblack: ~~~~~~~ ../source-builder/sb-set-builder \ --prefix=$HOME/development/rtems/6.3-rc1 \ bsps/beagleboneblack ~~~~~~~ If you encounter a problem please drop by our Discord server () or port to . If you find a bug please raise an issue at ## RTEMS 6.2 Release Notes * Obsoleted Libraries * mghttpd (Mongoose) - See Issue #5303 for removal in 7 * mghttpd (Mongoose) - See Issue #5310 for removal in 6.3 ### Source Builder All build sets depending on github.com, git.rtems.org, and devel.rtems.org have been migrated to use the appropriate resources on gitlab.rtems.org. ## BSPs and Device Drivers * Obsoleted BSPs * `powerpc/mvme5500` ## RTEMS 6.1 Release Notes ### RTEMS Improvements In this section, we discuss public API level changes as well as improvements to the implementation of those API routines. Public API changes usually fall into one of the following categories: * Addition of new methods * Modifications to prototypes * Deletion of obsoleted methods Implementation improvements usually fall into one of the following categories: * Algorithm improvements in execution time or memory usage * Critical section reduction ### API Changes * If the processor set is not large enough to contain the processor set of the scheduler, then `rtems_scheduler_get_processor_set()` returns `RTEMS_INVALID_SIZE` instead of `RTEMS_INVALID_NUMBER`. * If the processor set is not large enough to contain the processor affinity set of the task, then `rtems_task_get_affinity()` returns `RTEMS_INVALID_SIZE` instead of `RTEMS_INVALID_NUMBER`. * If time-of-day argument is `NULL`, then `rtems_timer_fire_when()`, `rtems_timer_server_fire_when()`, and `rtems_task_wake_when()` return `RTEMS_INVALID_ADDRESS` instead of `RTEMS_INVALID_CLOCK`. * The time-of-day arguments in `rtems_timer_fire_when()`, `rtems_timer_server_fire_when()`, and `rtems_task_wake_when()` were constified. * If the entry point is `NULL`, then `rtems_task_start()` returns now `RTEMS_INVALID_ADDRESS`. * If `rtems_task_delete()` is called from within interrupt context, then it returns now `RTEMS_CALLED_FROM_ISR`. * The rate monotonic period statistics are no longer affected by `rtems_cpu_usage_reset()`. * Termios * `txTaskCharsDequeued` has been added to `struct rtems_termios_tty`. With that the size of the structure changed. Libraries and applications that use the structure should be recompiled. * The `l_start` line discipline function now receives the number of characters that have been sent. It is save to ignore the extra parameter for applications that don't need it. * The system termination procedure was simplified and the CPU port provided fatal halt handler was removed. See the section *23.2.2. System Termination Procedure* in the *RTEMS Classic API Guide*. * The fatal extensions are now invoked with maskable interrupts disabled. * The signature of the BSP reset function changed to `RTEMS_NO_RETURN void bsp_reset(rtems_fatal_source source, rtems_fatal_code code)`. This allows BSPs to pass the reset cause to a monitor or save it for the next boot sequence. * The event record version changed (`RTEMS_RECORD_THE_VERSION`). You need the corresponding host tools to work with the record data. The `rtems_record_client_init()` directive returns now a status code. #### API Additions * `RTEMS_ALIGN_UP()` * `RTEMS_ALIGN_DOWN()` * `rtems_get_build_label()` * `rtems_get_target_hash()` * `rtems_interrupt_clear()` * `rtems_interrupt_entry_initialize()` * `RTEMS_INTERRUPT_ENTRY_INITIALIZER()` * `rtems_interrupt_entry_install()` * `rtems_interrupt_entry_remove()` * `rtems_interrupt_get_affinity()` * `rtems_interrupt_get_attributes()` * `rtems_interrupt_get_priority()` * `rtems_interrupt_handler_install()` * `rtems_interrupt_handler_iterate()` * `rtems_interrupt_handler_remove()` * `rtems_interrupt_is_pending()` * `rtems_interrupt_raise()` * `rtems_interrupt_raise_on()` * `rtems_interrupt_server_action_prepend()` * `rtems_interrupt_server_create()` * `rtems_interrupt_server_delete()` * `rtems_interrupt_server_entry_destroy()` * `rtems_interrupt_server_entry_initialize()` * `rtems_interrupt_server_entry_move()` * `rtems_interrupt_server_entry_submit()` * `rtems_interrupt_server_handler_install()` * `rtems_interrupt_server_handler_iterate()` * `rtems_interrupt_server_handler_remove()` * `rtems_interrupt_server_initialize()` * `rtems_interrupt_server_move()` * `rtems_interrupt_server_request_destroy()` * `rtems_interrupt_server_request_initialize()` * `rtems_interrupt_server_request_set_vector()` * `rtems_interrupt_server_request_submit()` * `rtems_interrupt_server_resume()` * `rtems_interrupt_server_set_affinity()` * `rtems_interrupt_server_suspend()` * `rtems_interrupt_set_affinity()` * `rtems_interrupt_set_priority()` * `rtems_interrupt_vector_disable()` * `rtems_interrupt_vector_enable()` * `rtems_interrupt_vector_is_enabled()` * `RTEMS_MESSAGE_QUEUE_BUFFER()` * `rtems_message_queue_construct()` * `RTEMS_PARTITION_ALIGNMENT` * `rtems_record_get_item_count_for_fetch()` * `rtems_record_fetch_initialize()` * `rtems_record_fetch()` * `rtems_task_construct()` * `RTEMS_TASK_STORAGE_SIZE()` * `RTEMS_TASK_STORAGE_ALIGNMENT` #### API Implementation Improvements * The Classic API signal processing was reworked to avoid possible infinite recursions. It is still strongly recommended to use the `RTEMS_NO_ASR` task mode for the signal handler. * Zero size allocation results are now consistent accross directives, for example `malloc( 0 )` and `posix_memalign( &p, align, 0 )` return now a unique pointer (or `NULL` if the heap is empty). In POSIX, zero size memory allocations are implementation-defined behaviour. The implementation has two options: * https://pubs.opengroup.org/onlinepubs/9699919799/functions/malloc.html * https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html Linux and FreeBSD return a unique pointer for zero size memory allocations. This approach is now also used in RTEMS as well throughout the memory allocation directives #### API Deprecations * `rtems_iterate_over_all_threads()`. Use `rtems_task_iterate()` instead. * `_Copyright_Notice` is deprecated. Use `rtems_get_copyright_notice()` instead. * `_RTEMS_version` is deprecated. Use `rtems_get_version_string()` instead. * `RTEMS_COMPILER_NO_RETURN_ATTRIBUTE` is deprecated. Use `RTEMS_NO_RETURN` instead. * `RTEMS_COMPILER_PURE_ATTRIBUTE` is deprecated. Use `RTEMS_PURE` instead. * `RTEMS_COMPILER_DEPRECATED_ATTRIBUTE` is deprecated. Use `RTEMS_DEPRECATED` instead. * `RTEMS_COMPILER_UNUSED_ATTRIBUTE` is deprecated. Use `RTEMS_UNUSED` instead. * `RTEMS_COMPILER_PACKED_ATTRIBUTE` is deprecated. Use `RTEMS_PACKED` instead. #### API Removals * The obsoleted header file was removed. * The never implemented `rtems_interrupt_cause()` directive was removed. * Support for the RTEMS thread model used by GCC versions prior to 6.1 was removed (for example `rtems_gxx_once()`). * The obsoleted `rtems_get_current_processor()` directive was removed. Use `rtems_scheduler_get_processor()` instead. * The obsoleted `rtems_get_processor_count()` directive was removed. Use `rtems_scheduler_get_processor_maximum()` instead. * The obsoleted `boolean` type was removed. Use `bool` instead. * The obsoleted `single_precision` type was removed. Use `float` instead. * The obsoleted `double_precision` type was removed. Use `double` instead. * The obsoleted `proc_ptr` type was removed. Use a proper function pointer type. * The obsoleted `rtems_context` type was removed. * The obsoleted `rtems_context_fp` type was removed. * The obsoleted `rtems_extension` type was removed. Use `void` instead. * The obsoleted `rtems_io_lookup_name()` type was removed. Use `stat()` instead. * The obsoleted `region_information_block` was removed. Use `Heap_Information_block` instead. * The obsoleted `rtems_thread_cpu_usage_t` type was removed. Use `struct timespec` instead. * The obsoleted `rtems_rate_monotonic_period_time_t` type was removed. Use `struct timespec` instead. * The obsoleted `RTEMS_MAXIMUM_NAME_LENGTH` define was removed. Use `sizeof(rtems_name)` instead. * The `rtems_record_drain()` was removed, use `rtems_record_fetch()` instead. * The `rtems_record_writev()` was removed, use `write()` instead. ### SMP Support Improvements * The SMP EDF scheduler affinity handling was improved to ensure FIFO fairness. * The SMP scheduler framework was reworked to fix potential data corruption issues and priority group ordering violations. ### Configuration Changes * Configuration changes: * `CONFIGURE_FILESYSTEM_ALL` no longer includes `CONFIGURE_FILESYSTEM_NFS`. Use `CONFIGURE_FILESYSTEM_NFS` explicitly if it is needed. * New configuration options: * `CONFIGURE_IDLE_TASK_STORAGE_SIZE` * `CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE` * `CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE` * `CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE` * `CONFIGURE_RECORD_INTERRUPTS_ENABLED` * `CONFIGURE_STACK_CHECKER_REPORTER` * `CONFIGURE_TASK_STACK_ALLOCATOR_FOR_IDLE` * Renamed configuration options: * See issues and MRs * Removed configuration options: * See issues and MRs ## RTEMS Shell Improvements The following improvements were made to the RTEMS Shell: * See issues and MRs ## General * The obsolete libmisc/serdbg was removed. Use libdebugger instead. This functionality was not built as part of the 5 release series in anticipation of its removal. ## Architectures Removed obsoleted architectures: * Epiphany * PowerPC SPE Obsoleted architectures: * Blackfin (bfin) * Lattice Mico 32 (lm32) * SPARC64 * SuperH (sh) * V850 ## BSPs and Device Drivers * General * See issues and MRs * New Architectures * aarch64 * microblaze * New BSPs * `aarch64/a53_ilp32_qemu` * `aarch64/a53_lp64_qemu` * `aarch64/a72_ilp32_qemu` * `aarch64/a72_lp64_qemu` * `aarch64/raspberrypi4b` * `aarch64/versal_aiedge` * `aarch64/versal_qemu` * `aarch64/versal_vck190` * `aarch64/zynqmp_qemu_ilp32` * `aarch64/zynqmp_apu_ilp32` * `aarch64/zynqmp_apu` * `aarch64/zynqmp_cfc400x` * `aarch64/zynqmp_qemu` * `arm/bbxm` * `arm/fvp` * `arm/fvp_r52` * `arm/imxrt1052` * `arm/imxrt1166-cm7-saltshaker` * `arm/nucleo-h743zi` * `arm/nucleo-h755zi` * `arm/stm32h7` * `arm/stm32h747i-disco` * `arm/stm32h747i-disco-m4` * `arm/stm32h750b-dk` * `arm/stm32h757i-eval` * `arm/stm32h757i-eval-m4` * `arm/stm32h7b3i-dk` * `arm/tms570lc4357_hdk` * `arm/tms570lc4357_hdk_sdram` * `arm/xilinx_zynq_microzed` * `arm/xilinx_zynq_picozed` * `arm/xilinx_zynq_pynq` * `arm/xilinx_zynq_zybo` * `arm/xilinx_zynq_zybo_z7` * `arm/zynqmp_rpu_lock_step` * `arm/zynqmp_rpu_split_0` * `arm/zynqmp_rpu_split_1` * `microblaze/kcu105` * `microblaze/kcu105_qemu` * `powerpc/mvme2700` * `riscv/niosvc10lp` * `riscv/noel32im` * `riscv/noel32imafd` * `riscv/noel64imac` * `riscv/noel64imafd` * `riscv/noel64imafdc` * `riscv/kendrytek210` * `riscv/mpfs64imafdc` * `x86_64/amd64efi` * Significant updates to existing BSPs * `ARCH/BSP`: See issues and MRs * Removal of obsoleted BSPs * `arm/tms570ls3137_hdk_with_loader` * `epiphany/epiphany_sim` * `powerpc/brs5l` * `powerpc/brs6l` * `powerpc/dp2` * `powerpc/haleakala` * `powerpc/mpc5566evb_spe` * `powerpc/mpc5643l_dpu` * `powerpc/mpc5643l_evb` * `powerpc/mpc5674f_ecu508_app` * `powerpc/mpc5674f_ecu508_boot` * `powerpc/mpc5674fevb_spe` * `powerpc/mpc5674f_rsm6` * `riscv/rv32i_clang` * `riscv/rv32iac_clang` * `riscv/rv32im_clang` * `riscv/rv32imac_clang` * `riscv/rv32imafc_clang` * `riscv/rv32imafd_clang` * `riscv/rv32imafdc_clang` * `riscv/rv64imac_medany` * `riscv/rv64imafd_medany` * `riscv/rv64imafdc_clang` * `riscv/rv64imafdc_medany` * Obsoleted BSPs * `bfin/TLL6527M` * `bfin/bf537Stamp` * `bfin/eZKit533` * `lm32/lm32_evr` * `lm32/lm32_evr_gdbsim` * `lm32/milkymist` * `m68k/gen68302` * `m68k/csb360` * `m68k/gen68340` * `m68k/gen68360` * `m68k/gen68360_040` * `m68k/pgh360` * `m68k/mcf5206elite` * `m68k/mcf52235` * `m68k/mcf5225x` * `m68k/mrm332` * `m68k/mvme147` * `m68k/mvme147s` * `m68k/mvme162` * `m68k/mvme162lx` * `m68k/mvme167` * `m68k/ods68302` * `powerpc/mbx8xx` * `sparc64/niagara` * `sparc64/usiii` * `sh/gensh1` * `sh/gensh2` * `sh/gensh4` * `sh/simsh1` * `sh/simsh2` * `sh/simsh2e` * `sh/simsh4` * `v850/v850e1sim` * `v850/v850e2sim` * `v850/v850e2v3sim` * `v850/v850esim` * `v850/v850essim` * `v850/v850sim` * Drivers * See issues and MRs ## Newlib Changes * Add `futimens()` and `utimensat()` ## Ecosystem * Improved GCOV support for RTEMS and embedded systems in general. See GCC options `-fprofile-info-section` and `-fprofile-update=atomic`. The `libgcov` provides now the `__gcov_info_to_gcda()` function to dump the GCOV information. ## Debugger Improvements * `rtems-gdb` now supports auto-loading of Python - allowing for pretty-printing support. All C++ STL Structures are now pretty-printed, and support for additional structures (including RTEMS SCORE) can be added using Python. ## Architectures and BSPs **Architectures:** 18 **BSP Families:** 94 **BSPs:** 222 aarch64 |families:5 bsps:13 -------------------------|--------------------- a53_ilp32_qemu |a53 a53_lp64_qemu |a53 a72_ilp32_qemu |a72 a72_lp64_qemu |a72 raspberrypi4b |raspberrypi versal_aiedge |xilinx-versal versal_qemu |xilinx-versal versal_vck190 |xilinx-versal zynqmp_apu |xilinx-zynqmp zynqmp_apu_ilp32 |xilinx-zynqmp zynqmp_cfc400x |xilinx-zynqmp zynqmp_qemu |xilinx-zynqmp zynqmp_qemu_ilp32 |xilinx-zynqmp arm |families:25 bsps:77 -------------------------|--------------------- altcycv_devkit |altera-cyclone-v atsamv |atsam beagleboardorig |beagle beagleboardxm |beagle beagleboneblack |beagle beaglebonewhite |beagle csb336 |csb336 csb337 |csb337 csb637 |csb337 kit637_v6 |csb337 edb7312 |edb7312 fvp_cortex_r52 |fvp gumstix |gumstix imx7 |imx imxrt1052 |imxrt imxrt1166-cm7-saltshaker |imxrt lm3s3749 |lm3s69xx lm3s6965 |lm3s69xx lm3s6965_qemu |lm3s69xx lm4f120 |lm3s69xx lpc1768_mbed |lpc176x lpc1768_mbed_ahb_ram |lpc176x lpc1768_mbed_ahb_ram_eth |lpc176x lpc17xx_ea_ram |lpc24xx lpc17xx_ea_rom_int |lpc24xx lpc17xx_plx800_ram |lpc24xx lpc17xx_plx800_rom_int |lpc24xx lpc2362 |lpc24xx lpc23xx_tli800 |lpc24xx lpc24xx_ea |lpc24xx lpc24xx_ncs_ram |lpc24xx lpc24xx_ncs_rom_ext |lpc24xx lpc24xx_ncs_rom_int |lpc24xx lpc24xx_plx800_ram |lpc24xx lpc24xx_plx800_rom_int |lpc24xx lpc40xx_ea_ram |lpc24xx lpc40xx_ea_rom_int |lpc24xx lpc32xx_mzx |lpc32xx lpc32xx_mzx_stage_1 |lpc32xx lpc32xx_mzx_stage_2 |lpc32xx lpc32xx_phycore |lpc32xx raspberrypi |raspberrypi raspberrypi2 |raspberrypi realview_pbx_a9_qemu |realview-pbx-a9 rtl22xx |rtl22xx rtl22xx_t |rtl22xx smdk2410 |smdk2410 stm32f105rc |stm32f4 stm32f4 |stm32f4 nucleo-h743zi |stm32h7 nucleo-h755zi |stm32h7 stm32h7 |stm32h7 stm32h747i-disco |stm32h7 stm32h747i-disco-m4 |stm32h7 stm32h750b-dk |stm32h7 stm32h757i-eval |stm32h7 stm32h757i-eval-m4 |stm32h7 stm32h7b3i-dk |stm32h7 tms570lc4357_hdk |tms570 tms570lc4357_hdk_sdram |tms570 tms570ls3137_hdk |tms570 tms570ls3137_hdk_intram |tms570 tms570ls3137_hdk_sdram |tms570 xen_virtual |xen xilinx_zynq_a9_qemu |xilinx-zynq xilinx_zynq_microzed |xilinx-zynq xilinx_zynq_picozed |xilinx-zynq xilinx_zynq_pynq |xilinx-zynq xilinx_zynq_zc702 |xilinx-zynq xilinx_zynq_zc706 |xilinx-zynq xilinx_zynq_zedboard |xilinx-zynq xilinx_zynq_zybo |xilinx-zynq xilinx_zynq_zybo_z7 |xilinx-zynq xilinx_zynqmp_ultra96 |xilinx-zynqmp zynqmp_rpu_lock_step |xilinx-zynqmp-rpu zynqmp_rpu_split_0 |xilinx-zynqmp-rpu zynqmp_rpu_split_1 |xilinx-zynqmp-rpu bfin |families:3 bsps:3 -------------------------|--------------------- TLL6527M |TLL6527M bf537Stamp |bf537Stamp eZKit533 |eZKit533 i386 |families:1 bsps:6 -------------------------|--------------------- pc386 |pc386 pc486 |pc386 pc586 |pc386 pc586-sse |pc386 pc686 |pc386 pcp4 |pc386 lm32 |families:2 bsps:3 -------------------------|--------------------- lm32_evr |lm32_evr lm32_evr_gdbsim |lm32_evr milkymist |milkymist m68k |families:16 bsps:20 -------------------------|--------------------- av5282 |av5282 csb360 |csb360 gen68340 |gen68340 gen68360 |gen68360 gen68360_040 |gen68360 pgh360 |gen68360 COBRA5475 |genmcf548x m5484FireEngine |genmcf548x mcf5206elite |mcf5206elite mcf52235 |mcf52235 mcf5225x |mcf5225x mcf5235 |mcf5235 mcf5329 |mcf5329 mrm332 |mrm332 mvme147 |mvme147 mvme147s |mvme147s mvme162 |mvme162 mvme162lx |mvme162 mvme167 |mvme167 uC5282 |uC5282 microblaze |families:1 bsps:2 -------------------------|--------------------- kcu105 |microblaze_fpga kcu105_qemu |microblaze_fpga mips |families:6 bsps:6 -------------------------|--------------------- csb350 |csb350 hurricane |hurricane jmr3904 |jmr3904 malta |malta rbtx4925 |rbtx4925 rbtx4938 |rbtx4938 moxie |families:1 bsps:1 -------------------------|--------------------- moxiesim |moxiesim nios2 |families:1 bsps:1 -------------------------|--------------------- nios2_iss |nios2_iss or1k |families:1 bsps:1 -------------------------|--------------------- generic_or1k |generic_or1k powerpc |families:17 bsps:39 -------------------------|--------------------- beatnik |beatnik icecube |gen5200 pm520_cr825 |gen5200 pm520_ze30 |gen5200 br_uid |gen83xx hsc_cm01 |gen83xx mpc8309som |gen83xx mpc8313erdb |gen83xx mpc8349eamds |gen83xx mcp750 |motorola_powerpc mtx603e |motorola_powerpc mvme2100 |motorola_powerpc mvme2307 |motorola_powerpc mvme2700 |motorola_powerpc qemuprep |motorola_powerpc qemuprep-altivec |motorola_powerpc gwlcfm |mpc55xxevb mpc5566evb |mpc55xxevb mpc5643l_evb |mpc55xxevb mpc5668g |mpc55xxevb mpc5674fevb |mpc55xxevb phycore_mpc5554 |mpc55xxevb mpc8260ads |mpc8260ads mvme3100 |mvme3100 mvme5500 |mvme5500 psim |psim qemuppc |qemuppc qoriq_core_0 |qoriq qoriq_core_1 |qoriq qoriq_e500 |qoriq qoriq_e6500_32 |qoriq qoriq_e6500_64 |qoriq ss555 |ss555 t32mppc |t32mppc pghplus |tqm8xx tqm8xx_stk8xx |tqm8xx virtex |virtex virtex4 |virtex4 virtex5 |virtex5 riscv |families:4 bsps:25 -------------------------|--------------------- griscv |griscv grv32i |griscv grv32im |griscv grv32imac |griscv grv32imafdc |griscv niosvc10lp |niosv noel32im |noel noel32imafd |noel noel64imac |noel noel64imafd |noel noel64imafdc |noel beaglevfire |riscv frdme310arty |riscv kendrytek210 |riscv mpfs64imafdc |riscv rv32i |riscv rv32iac |riscv rv32im |riscv rv32imac |riscv rv32imafc |riscv rv32imafd |riscv rv32imafdc |riscv rv64imac |riscv rv64imafd |riscv rv64imafdc |riscv sh |families:4 bsps:7 -------------------------|--------------------- gensh1 |gensh1 gensh2 |gensh2 gensh4 |gensh4 simsh1 |shsim simsh2 |shsim simsh2e |shsim simsh4 |shsim sparc |families:3 bsps:8 -------------------------|--------------------- erc32 |erc32 at697f |leon2 leon2 |leon2 gr712rc |leon3 gr740 |leon3 leon3 |leon3 ut699 |leon3 ut700 |leon3 sparc64 |families:2 bsps:2 -------------------------|--------------------- niagara |niagara usiii |usiii v850 |families:1 bsps:6 -------------------------|--------------------- v850e1sim |gdbv850sim v850e2sim |gdbv850sim v850e2v3sim |gdbv850sim v850esim |gdbv850sim v850essim |gdbv850sim v850sim |gdbv850sim x86_64 |families:1 bsps:2 -------------------------|--------------------- amd64 |amd64 amd64efi |amd64