If you are using the netx studio CDT.
Then there should be a directory called WAF.
In that directory is a waf file called hilscher-toolchain.py, you can change the toolchain for the what ever netX chip that you use. For the netx90 find "@device(‘netx90’…) and scoll down to to for x in ‘CFLAG’CXXFLAGS ASFLAG LINKFLAGS’ and comment f(x, [’-mfloat-abi=soft’]) and uncomment f(x, [’-mfpu=fpv4-sp-d16’, ‘-mfloat-abi=hard’]).
After that, the 3 interrupt (Systick, SVC og PendSV) needs to be implemented correct. SVC and pend SV can be implemented in hilshcers handler.c file, just remove their fault trap, and insert FreeRTOS handlers insted. Systick is a bit more tricky. I went up in the component CMSIS. Though the directory “Device” i found a GCC source folder, which contained a startup_netxXX_app.s where the interrupt vector is defined, and change the standart hilscher to FreeRTOS. If you want you can also change the SVC and pnedSV here to FreeRTOS’s instead of doing it in handler.c
The next problem i faces is that i get som hard fault errors - usage fault with the INVSTAT bit high. I have yet to figure that out, but i hope that some one can help me as well.