Commit Graph

23 Commits

Author SHA1 Message Date
c4abb96de1
refactor MPU interface, simplify start and unify creation of idle task 2023-10-10 23:09:58 -07:00
e7777e4297
use label prefix for mpuconfigure in arm/r/syscall.S 2023-10-01 19:31:36 -07:00
8b921de0f1
remove extraneous it eq from arm/r/syscall.S 2023-10-01 17:57:53 -07:00
8f716aa233
use macro-local label for mpuconfigure in arm/r/syscall.S 2023-10-01 17:56:52 -07:00
598d9759c7
implement lazy enable fp for cortex r 2023-09-22 09:05:42 -07:00
8f940f77b9
add arm/r/mode.h 2023-08-29 23:25:54 -07:00
4ff8ad9b2e
Add VIC interface for Sitara AM2x.
Allow a VIC implementation to provide an alignment for the syscall IRQ
handler, and align it to 4 bytes for Sitara.
2023-08-02 00:03:48 -07:00
a62ce13ff2
refactor arm syscall assembly files and allow separate svc handlers in arm/r 2023-05-29 12:31:20 -07:00
15ddc88d74
automatically assemble arm/r/syscall.S as thumb if -mthumb is used 2023-05-27 09:31:45 -07:00
6cd334e882
change mcr syntax in arm/r/syscall.S 2023-05-25 22:07:06 -07:00
1e1c2a4643
don't use srsdb <mode>! shorthand in arm/r/syscall.S 2023-05-25 08:32:31 -07:00
6f59a71958
refactor VIC-specific behaviors for arm/r 2023-05-23 10:03:29 -07:00
8b5fbfe9c0
remove unneeded it instruction from arm/r mpuconfigure 2023-05-13 21:42:33 -07:00
4b93f792f4
refactor mpu support so reconfiguration happens after context save 2023-05-13 20:23:32 -07:00
a1ed74ded3
use bl in arm/r/syscall.S
blx will be used automatically if necessary, and bl is correct in most
cases (rt_syscall_handler and rt_syscall_run are the same ISA)
2023-05-04 23:47:12 -07:00
10abafd722
update comments in arm/r system call handler 2023-05-04 23:47:12 -07:00
6cf366f415
combine m and r arch code 2023-05-04 23:47:08 -07:00
b376460978
add "ax",%progbits to assembler sections 2023-03-14 22:17:48 -07:00
9e424507b8
add per-task cycle counter, refactor arm/r to behave more like arm/m w.r.t. stacks 2023-02-05 23:06:01 -08:00
609fd89140
[arm/r] use the svc stack for rt_syscall_run and add an svc entrypoint to rt_syscall_handler 2023-01-16 17:43:27 -08:00
62eca90a37
don't use conditional execution in arm/r fp context switch 2023-01-16 02:13:24 -08:00
7401273b41
rework arm/r floating-point enable/save/restore 2023-01-16 01:53:29 -08:00
c2bf93d230
arch/arm/r 2023-01-15 02:44:26 -08:00