diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/chsys.c | 8 | ||||
-rw-r--r-- | src/include/sys.h | 30 | ||||
-rw-r--r-- | src/templates/chcore.c | 26 | ||||
-rw-r--r-- | src/templates/chcore.h | 30 |
4 files changed, 47 insertions, 47 deletions
diff --git a/src/chsys.c b/src/chsys.c index 2f4c796a8..71eb59d98 100644 --- a/src/chsys.c +++ b/src/chsys.c @@ -38,7 +38,7 @@ static WORKING_AREA(idle_thread_wa, IDLE_THREAD_STACK_SIZE); static void idle_thread(void *p) { while (TRUE) { - sys_wait_for_interrupt(); + port_wait_for_interrupt(); } } @@ -52,7 +52,7 @@ static void idle_thread(void *p) { void chSysInit(void) { static Thread mainthread; - sys_init(); + port_init(); chSchInit(); chDbgInit(); chVTInit(); @@ -100,14 +100,14 @@ void chSysLock(void) { chDbgAssert(currp->p_locks >= 0, "chinit.c, chSysLock()"); if (currp->p_locks++ == 0) - sys_lock(); + port_lock(); } void chSysUnlock(void) { chDbgAssert(currp->p_locks > 0, "chinit.c, chSysUnlock()"); if (--currp->p_locks == 0) - sys_unlock(); + port_unlock(); } #endif /* defined(CH_USE_NESTED_LOCKS) && !defined(CH_OPTIMIZE_SPEED) */ diff --git a/src/include/sys.h b/src/include/sys.h index 0c58a9c8e..29f049f47 100644 --- a/src/include/sys.h +++ b/src/include/sys.h @@ -29,14 +29,14 @@ * Prints a message on the system console (if any).
* @param msg the message to be printed on the system console
*/
-#define chSysPuts(msg) sys_puts(msg)
+#define chSysPuts(msg) port_puts(msg)
/**
* Halts the system. This function is invoked by the operating system when an
* unrecoverable error is detected (as example because a programming error in
* the application code that triggers an assertion while in debug mode).
*/
-#define chSysHalt() sys_halt()
+#define chSysHalt() port_halt()
/**
* Performs a context switch.
@@ -47,7 +47,7 @@ * @note The implementation of this code affects <b>directly</b> the context
* switch performance so optimize here as much as you can.
*/
-#define chSysSwitchI(otp, ntp) sys_switch(otp, ntp)
+#define chSysSwitchI(otp, ntp) port_switch(otp, ntp)
/**
* Raises the system interrupt priority mask to the maximum level.
@@ -57,7 +57,7 @@ * interrupts or be exactly equivalent to @p chSysDisable().
* @note Do not invoke this API from within a kernel lock.
*/
-#define chSysDisable() sys_disable()
+#define chSysDisable() port_disable()
/**
* Raises the system interrupt priority mask to system level.
@@ -69,7 +69,7 @@ * @note This API is no replacement for @p chSysLock(), the @p chSysLock()
* could do more than just disable the interrupts.
*/
-#define chSysSuspend() sys_suspend()
+#define chSysSuspend() port_suspend()
/**
* Lowers the system interrupt priority mask to user level.
@@ -80,7 +80,7 @@ * @note This API is no replacement for @p chSysUnlock(), the @p chSysUnlock()
* could do more than just enable the interrupts.
*/
-#define chSysEnable() sys_enable()
+#define chSysEnable() port_enable()
/**
* Enters the kernel lock mode.
@@ -92,11 +92,11 @@ #if defined(CH_OPTIMIZE_SPEED) || defined(__DOXYGEN__)
#define chSysLock() { \
if (currp->p_locks++ == 0) \
- sys_lock(); \
+ port_lock(); \
}
#endif /* defined(CH_OPTIMIZE_SPEED) */
#else /* !defined(CH_USE_NESTED_LOCKS) */
-#define chSysLock() sys_lock()
+#define chSysLock() port_lock()
#endif /* !defined(CH_USE_NESTED_LOCKS) */
/**
@@ -109,11 +109,11 @@ #if defined(CH_OPTIMIZE_SPEED) || defined(__DOXYGEN__)
#define chSysUnlock() { \
if (--currp->p_locks == 0) \
- sys_unlock(); \
+ port_unlock(); \
}
#endif /* defined(CH_OPTIMIZE_SPEED) */
#else /* !defined(CH_USE_NESTED_LOCKS) */
-#define chSysUnlock() sys_unlock()
+#define chSysUnlock() port_unlock()
#endif /* !defined(CH_USE_NESTED_LOCKS) */
/**
@@ -126,7 +126,7 @@ * syscall from an interrupt handler.
* @note This API must be invoked exclusively from interrupt handlers.
*/
-#define chSysLockI() sys_lock_from_isr()
+#define chSysLockI() port_lock_from_isr()
/**
* Leaves the kernel lock mode from within an interrupt handler.
@@ -138,14 +138,14 @@ * syscall from an interrupt handler.
* @note This API must be invoked exclusively from interrupt handlers.
*/
-#define chSysUnlockI() sys_unlock_from_isr()
+#define chSysUnlockI() port_unlock_from_isr()
/**
* IRQ handler enter code.
* @note Usually IRQ handlers functions are also declared naked.
* @note On some architectures this macro can be empty.
*/
-#define CH_IRQ_PROLOGUE() SYS_IRQ_PROLOGUE()
+#define CH_IRQ_PROLOGUE() PORT_IRQ_PROLOGUE()
/**
* IRQ handler exit code.
@@ -153,12 +153,12 @@ * @note This macro usually performs the final reschedulation by using
* @p chSchRescRequiredI() and @p chSchDoRescheduleI().
*/
-#define CH_IRQ_EPILOGUE() SYS_IRQ_EPILOGUE()
+#define CH_IRQ_EPILOGUE() PORT_IRQ_EPILOGUE()
/**
* Standard modifier for IRQ handler functions. */
-#define CH_IRQ_HANDLER SYS_IRQ_HANDLER
+#define CH_IRQ_HANDLER PORT_IRQ_HANDLER
#ifdef __cplusplus
extern "C" {
diff --git a/src/templates/chcore.c b/src/templates/chcore.c index 677c4ea2f..e9f1868af 100644 --- a/src/templates/chcore.c +++ b/src/templates/chcore.c @@ -35,21 +35,21 @@ * Port-related initialization code.
* @note This function is usually empty. */
-void sys_init(void){
+void port_init(void){
}
/**
* Kernel-unlock action. Usually this function just disables interrupts but
* may perform more actions. */
-void sys_lock(void) {
+void port_lock(void) {
}
/**
* Kernel-unlock action. Usually this function just disables interrupts but
* may perform more actions.
*/
-void sys_unlock(void) {
+void port_unlock(void) {
}
/**
@@ -57,7 +57,7 @@ void sys_unlock(void) { * before invoking I-class APIs from interrupt handlers. The implementation
* is architecture dependent, in its simplest form it is void.
*/
-void sys_lock_from_isr(void) {
+void port_lock_from_isr(void) {
}
/**
@@ -65,26 +65,26 @@ void sys_lock_from_isr(void) { * after invoking I-class APIs from interrupt handlers. The implementation
* is architecture dependent, in its simplest form it is void.
*/
-void sys_unlock_from_isr(void) {
+void port_unlock_from_isr(void) {
}
/**
* Disables all the interrupt sources.
* @note Of course non maskable interrupt sources are not included. */
-void sys_disable() {
+void port_disable() {
}
/**
* Disables the interrupt sources that are not supposed to preempt the kernel. */
-void sys_suspend(void) {
+void port_suspend(void) {
}
/**
* Enables all the interrupt sources. */
-void sys_enable(void) {
+void port_enable(void) {
}
/**
@@ -93,7 +93,7 @@ void sys_enable(void) { * function but this will not take advantage of architecture-specific power
* saving modes. */
-void sys_wait_for_interrupt(void) {
+void port_wait_for_interrupt(void) {
}
/**
@@ -101,9 +101,9 @@ void sys_wait_for_interrupt(void) { * unrecoverable error is detected (as example because a programming error in
* the application code that triggers an assertion while in debug mode). */
-void sys_halt(void) {
+void port_halt(void) {
- sys_disable_all();
+ port_disable_all();
while (TRUE) {
}
}
@@ -113,14 +113,14 @@ void sys_halt(void) { * @param otp the thread to be switched out
* @param ntp the thread to be switched in
*/
-void sys_switch(Thread *otp, Thread *ntp) {
+void port_switch(Thread *otp, Thread *ntp) {
}
/**
* Prints a message on the system console.
* @param msg pointer to the message
*/
-void sys_puts(char *msg) {
+void port_puts(char *msg) {
}
/** @} */
diff --git a/src/templates/chcore.h b/src/templates/chcore.h index 92852fead..e4cf7d89e 100644 --- a/src/templates/chcore.h +++ b/src/templates/chcore.h @@ -113,34 +113,34 @@ typedef struct { * IRQ prologue code, inserted at the start of all IRQ handlers enabled to
* invoke system APIs. */
-#define SYS_IRQ_PROLOGUE()
+#define PORT_IRQ_PROLOGUE()
/**
* IRQ epilogue code, inserted at the end of all IRQ handlers enabled to
* invoke system APIs.
*/
-#define SYS_IRQ_EPILOGUE()
+#define PORT_IRQ_EPILOGUE()
/**
* IRQ handler function modifier. */
-#define SYS_IRQ_HANDLER
+#define PORT_IRQ_HANDLER
#ifdef __cplusplus
extern "C" {
#endif
- void sys_init(void);
- void sys_disable(void);
- void sys_suspend(void);
- void sys_enable(void);
- void sys_lock(void);
- void sys_unlock(void);
- void sys_disable_from_isr(void);
- void sys_enable_from_isr(void);
- void sys_wait_for_interrupt(void);
- void sys_halt(void);
- void sys_switch(Thread *otp, Thread *ntp);
- void sys_puts(char *msg);
+ void port_init(void);
+ void port_lock(void);
+ void port_unlock(void);
+ void port_lock_from_isr(void);
+ void port_unlock_from_isr(void);
+ void port_disable(void);
+ void port_suspend(void);
+ void port_enable(void);
+ void port_wait_for_interrupt(void);
+ void port_halt(void);
+ void port_switch(Thread *otp, Thread *ntp);
+ void port_puts(char *msg);
#ifdef __cplusplus
}
#endif
|