zephyr/arch/arc/core
Katsuhiro Suzuki 59903e2934 kernel: arch: introduce k_float_enable()
This patch introduce new API to enable FPU of thread. This is pair of
existed k_float_disable() API. And also add empty arch_float_enable()
into each architectures that have arch_float_disable(). The arc and
riscv already implemented arch_float_enable() so I do not touch
these implementations.

Motivation: Current Zephyr implementation does not allow to use FPU
on main and other system threads like as work queue. Users need to
create an other thread with K_FP_REGS for floating point programs.
Users can use FPU more easily if they can enable FPU on running
threads.

Signed-off-by: Katsuhiro Suzuki <katsuhiro@katsuster.net>
2021-03-25 14:13:23 +01:00
..
mpu arch: arc: fix mpu version number 2021-02-24 08:57:35 -05:00
offsets
secureshield
CMakeLists.txt cache: Rename CACHE_FLUSHING to CACHE_MANAGEMENT 2021-01-19 14:31:02 -05:00
arc_connect.c kernel: Move LOCKED() macro to kernel_internal.h 2021-02-22 14:56:37 -05:00
arc_smp.c ARC: cleanup instruction cache initialization 2021-03-12 18:29:07 -05:00
cache.c arc: cache: Use new cache APIs 2021-01-19 14:31:02 -05:00
cpu_idle.S
fast_irq.S
fatal.c
fault.c
fault_s.S
irq_manage.c
irq_offload.c
isr_wrapper.S
prep_c.c ARC: cleanup instruction cache initialization 2021-03-12 18:29:07 -05:00
regular_irq.S
reset.S arch: arc: enable divide zero exception 2021-03-19 13:56:59 -04:00
switch.S
thread.c kernel: arch: introduce k_float_enable() 2021-03-25 14:13:23 +01:00
thread_entry_wrapper.S
timestamp.c clocks: rename z_tick_get -> sys_clock_tick_get 2021-03-19 11:22:17 -04:00
tls.c
userspace.S
vector_table.c
vector_table.ld linker: remove asterisk from IRQ/ISR section name macro 2021-01-26 16:24:11 -05:00