Go to file
2024-06-09 18:49:40 -07:00
arch always align IRQ handlers by 4 bytes, use RT_IRQ_DEFAULT_ISA in sitara/vim nested IRQs 2024-06-07 00:03:56 -07:00
cxx add rt_abort, call rt_panic from rust panic handler on target_os = "none" 2024-06-03 01:59:27 -07:00
examples add rt_abort, call rt_panic from rust panic handler on target_os = "none" 2024-06-03 01:59:27 -07:00
include/rt include rt/arch/mpu.h from rt/mpu.h always on arm-none, fix rust bindings when mpu is available but task-mpu is disabled 2024-06-06 09:16:19 -07:00
rust include rt/arch/mpu.h from rt/mpu.h always on arm-none, fix rust bindings when mpu is available but task-mpu is disabled 2024-06-06 09:16:19 -07:00
src use rt_abort instead of rt_trap if rt_syscall_0(RT_SYSCALL_EXIT) returns 2024-06-06 00:46:57 -07:00
.clang-format BreakAfterAttributes: Leave 2023-09-19 22:42:54 -07:00
.dockerignore add docker setup 2022-08-02 02:21:14 -07:00
.gitignore add rust interfaces and examples 2023-07-30 20:52:18 -07:00
.rustfmt.toml add rust interfaces and examples 2023-07-30 20:52:18 -07:00
Cargo.toml bump rust package version to 0.5.0 2024-06-09 18:49:40 -07:00
docker.bash remove docker username argument 2022-12-24 16:36:54 -08:00
Dockerfile add clang-tidy to Dockerfiles 2024-04-16 06:46:25 -07:00
LICENSE add apache v2 license 2018-09-28 00:50:06 -07:00
README.md add top-level and per-arch README.md 2023-09-23 20:39:28 -07:00
SConstruct improvements to arch/signal 2024-05-16 01:39:55 -07:00
test.bash fix cond.c after sem refactor 2024-05-17 00:04:57 -07:00

rt

rt is a real-time operating system capable of full preemption.

rt provides many familiar synchronization interfaces and implements them with atomics for high performance and preemptibility. rt's non-blocking interfaces can be used safely in both tasks and interrupts, and it does not rely on disabling interrupts to implement synchronization. On architectures without hardware support for atomics, interrupt masking is used to provide an interface for atomics with very short gaps in interrupt availability.