Commits on Source (8)
-
Philipp Spilger authored
We now use the exception handling code from stdlib. Depends-On: 22773 Change-Id: I69b83f3e523af01a39e90b595b8b848486b5e5d2
b8497edb -
Philipp Spilger authored
* placement is only performed on user request Depends-On: 22920 Change-Id: Iaa00fdc4590602f458c4c9489ec006a77a9d77cb
f9f7131d -
Philipp Spilger authored
Change-Id: I451d9d9ffe8e4d20a656b716a7fc7aaa1bb32733
3c67fc51 -
Philipp Spilger authored
* unsafe access sufficient, since access is only ever performed in range-checked loops Change-Id: I33d7c1dd35bd76ded2744bf166c9ce4c968d7069
b874de73 -
Philipp Spilger authored
Change-Id: Ie55809f9de4aeb71346ac53b43692ebc4c823961
dec915b2 -
Philipp Spilger authored
* early-exit if nothing is to be sorted Change-Id: I2ad5d55d288bc1c2058f53376ede7b3c5d6b2208
8d3a7387 -
Philipp Spilger authored
* directly place function pointer into events omits having to search services by their ID BREAKING CHANGE: Timers now contain a function pointer to pass on to events. Services are only typdefs to a function pointer, wrapping class methods is not supported anymore, since it would require polymorphism Depends-On: 23071 Change-Id: Ib7430ce313b489a6d2daa2a4c35788974e8dfa70
66b9c67b -
Philipp Spilger authored
* fetch latency from extmem for getting time on PPU is to be avoided Change-Id: Ifd994bbaca6ad5555a3970dad7a15c017aac7b9c
edfac921
Showing
- include/libnux/scheduling/Queue.hpp 0 additions, 8 deletionsinclude/libnux/scheduling/Queue.hpp
- include/libnux/scheduling/Scheduler.hpp 33 additions, 80 deletionsinclude/libnux/scheduling/Scheduler.hpp
- include/libnux/scheduling/Service.hpp 3 additions, 31 deletionsinclude/libnux/scheduling/Service.hpp
- include/libnux/scheduling/Timer.hpp 21 additions, 28 deletionsinclude/libnux/scheduling/Timer.hpp
- include/libnux/scheduling/TimerOneshot.hpp 16 additions, 21 deletionsinclude/libnux/scheduling/TimerOneshot.hpp
- include/libnux/scheduling/types.hpp 2 additions, 3 deletionsinclude/libnux/scheduling/types.hpp
- include/libnux/vx/dls.tcc 2 additions, 0 deletionsinclude/libnux/vx/dls.tcc
- include/libnux/vx/globaladdress.h 50 additions, 10 deletionsinclude/libnux/vx/globaladdress.h
- include/libnux/vx/time.h 1 addition, 1 deletioninclude/libnux/vx/time.h
- share/libnux/elf32nux.x 25 additions, 0 deletionsshare/libnux/elf32nux.x
- src/nux_runtime/exception_handling.cpp 0 additions, 15 deletionssrc/nux_runtime/exception_handling.cpp
- tests/hw/libnux/vx/test_dataplacement.cpp 3 additions, 0 deletionstests/hw/libnux/vx/test_dataplacement.cpp
- tests/hw/libnux/vx/test_fpga_memory_scalar_access.cpp 10 additions, 2 deletionstests/hw/libnux/vx/test_fpga_memory_scalar_access.cpp
- tests/hw/libnux/vx/test_fpga_memory_vector_access.cpp 31 additions, 10 deletionstests/hw/libnux/vx/test_fpga_memory_vector_access.cpp
- tests/hw/libnux/vx/test_globaladdress_rw.cpp 84 additions, 0 deletionstests/hw/libnux/vx/test_globaladdress_rw.cpp
- tests/hw/libnux/vx/test_scheduler.cpp 19 additions, 22 deletionstests/hw/libnux/vx/test_scheduler.cpp
- tests/hw/libnux/vx/test_service.cpp 2 additions, 15 deletionstests/hw/libnux/vx/test_service.cpp
- tests/hw/libnux/vx/test_timer.cpp 4 additions, 2 deletionstests/hw/libnux/vx/test_timer.cpp
- tests/hw/libnux/vx/test_timer_oneshot.cpp 3 additions, 1 deletiontests/hw/libnux/vx/test_timer_oneshot.cpp
- wscript 1 addition, 2 deletionswscript