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> |
||
|---|---|---|
| .. | ||
| ia32 | ||
| intel64 | ||
| acpi.h | ||
| arch_inlines.h | ||
| arch.h | ||
| intel_vtd.h | ||
| memmap.h | ||
| memory.ld | ||
| mmustructs.h | ||
| msr.h | ||
| multiboot.h | ||
| pagetables.ld | ||
| thread_stack.h | ||