...
This port defines three special functions that are specific to the floating-point capabilities of the 80x86. In other words, I had to add three new functions to the port to handle the floating-point hardware.
(11) A function has been added to initialize the floating-point handling mechanism described in this port.
(12) OSFPRestore
will be called to retrieve the value of the floating-point registers when a task is being switched-in. OSFPRestore
is actually written in assembly language and is thus found in OS_CPU_A.ASM
.
(13) OSFPSave
will be called to save the current value of the floating-point registers when a task is being suspended. OSFPSave
is also written in assembly language and found in OS_CPU_A.ASM
.
OS_CPU_C.C
As mentioned in Chapter 13 and 14, µC/OS-II port requires that you write ten fairly simple C functions:
...