Changeset e660761 for libcfa/src/concurrency/preemption.cfa
- Timestamp:
- Jul 31, 2020, 4:02:04 PM (4 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 3e2b9c9
- Parents:
- 3ac8b9f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/preemption.cfa
r3ac8b9f re660761 26 26 27 27 #include "bits/signal.hfa" 28 #include "kernel_private.hfa" 28 29 29 30 #if !defined(__CFA_DEFAULT_PREEMPTION__) … … 60 61 #error unknown hardware architecture 61 62 #endif 63 64 #warning duplicated in startup.cfa 65 #define KERNEL_STORAGE(T,X) __attribute((aligned(__alignof__(T)))) static char storage_##X[sizeof(T)] 62 66 63 67 KERNEL_STORAGE(event_kernel_t, event_kernel); // private storage for event kernel … … 293 297 // Startup routine to activate preemption 294 298 // Called from kernel_startup 295 void kernel_start_preemption() {299 void __kernel_alarm_startup() { 296 300 __cfaabi_dbg_print_safe( "Kernel : Starting preemption\n" ); 297 301 … … 315 319 // Shutdown routine to deactivate preemption 316 320 // Called from kernel_shutdown 317 void kernel_stop_preemption() {321 void __kernel_alarm_shutdown() { 318 322 __cfaabi_dbg_print_safe( "Kernel : Preemption stopping\n" ); 319 323
Note: See TracChangeset
for help on using the changeset viewer.