Various fixes after recent changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10934 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
a4b5f16690
commit
981e11216a
|
@ -80,7 +80,7 @@ static void tmrfunc(void *p) {
|
|||
chEvtBroadcastI(&removed_event);
|
||||
}
|
||||
}
|
||||
chVTSetI(&tmr, MS2ST(POLLING_DELAY), tmrfunc, bbdp);
|
||||
chVTSetI(&tmr, TIME_MS2I(POLLING_DELAY), tmrfunc, bbdp);
|
||||
chSysUnlockFromISR();
|
||||
}
|
||||
|
||||
|
@ -97,7 +97,7 @@ static void tmr_init(void *p) {
|
|||
chEvtObjectInit(&removed_event);
|
||||
chSysLock();
|
||||
cnt = POLLING_INTERVAL;
|
||||
chVTSetI(&tmr, MS2ST(POLLING_DELAY), tmrfunc, p);
|
||||
chVTSetI(&tmr, TIME_MS2I(POLLING_DELAY), tmrfunc, p);
|
||||
chSysUnlock();
|
||||
}
|
||||
|
||||
|
@ -333,6 +333,6 @@ int main(void) {
|
|||
"shell", NORMALPRIO + 1,
|
||||
shellThread, (void *)&shell_cfg1);
|
||||
}
|
||||
chEvtDispatch(evhndl, chEvtWaitOneTimeout(ALL_EVENTS, MS2ST(500)));
|
||||
chEvtDispatch(evhndl, chEvtWaitOneTimeout(ALL_EVENTS, TIME_MS2I(500)));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -528,7 +528,7 @@ void sdc_lld_start_clk(SDCDriver *sdcp) {
|
|||
sdcp->sdmmc->CLKCR |= SDMMC_CLKCR_CLKEN;
|
||||
|
||||
/* Clock activation delay.*/
|
||||
osalThreadSleep(OSAL_MS2ST(STM32_SDC_SDMMC_CLOCK_DELAY));
|
||||
osalThreadSleep(OSAL_MS2I(STM32_SDC_SDMMC_CLOCK_DELAY));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -101,18 +101,19 @@ void sys_sem_signal_S(sys_sem_t *sem) {
|
|||
}
|
||||
|
||||
u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout) {
|
||||
systime_t tmo, start, remaining;
|
||||
systime_t start;
|
||||
sysinterval_t tmo, remaining;
|
||||
|
||||
osalSysLock();
|
||||
tmo = timeout > 0 ? MS2ST((systime_t)timeout) : TIME_INFINITE;
|
||||
tmo = timeout > 0 ? TIME_MS2I((time_msecs_t)timeout) : TIME_INFINITE;
|
||||
start = osalOsGetSystemTimeX();
|
||||
if (chSemWaitTimeoutS(*sem, tmo) != MSG_OK) {
|
||||
osalSysUnlock();
|
||||
return SYS_ARCH_TIMEOUT;
|
||||
}
|
||||
remaining = osalOsGetSystemTimeX() - start;
|
||||
remaining = chTimeDiffX(start, osalOsGetSystemTimeX());
|
||||
osalSysUnlock();
|
||||
return (u32_t)ST2MS(remaining);
|
||||
return (u32_t)TIME_I2MS(remaining);
|
||||
}
|
||||
|
||||
int sys_sem_valid(sys_sem_t *sem) {
|
||||
|
@ -173,18 +174,19 @@ err_t sys_mbox_trypost(sys_mbox_t *mbox, void *msg) {
|
|||
}
|
||||
|
||||
u32_t sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout) {
|
||||
systime_t tmo, start, remaining;
|
||||
systime_t start;
|
||||
sysinterval_t tmo, remaining;
|
||||
|
||||
osalSysLock();
|
||||
tmo = timeout > 0 ? MS2ST((systime_t)timeout) : TIME_INFINITE;
|
||||
tmo = timeout > 0 ? TIME_MS2I((time_msecs_t)timeout) : TIME_INFINITE;
|
||||
start = osalOsGetSystemTimeX();
|
||||
if (chMBFetchTimeoutS(*mbox, (msg_t *)msg, tmo) != MSG_OK) {
|
||||
osalSysUnlock();
|
||||
return SYS_ARCH_TIMEOUT;
|
||||
}
|
||||
remaining = osalOsGetSystemTimeX() - start;
|
||||
remaining = chTimeDiffX(start, osalOsGetSystemTimeX());
|
||||
osalSysUnlock();
|
||||
return (u32_t)ST2MS(remaining);
|
||||
return (u32_t)TIME_I2MS(remaining);
|
||||
}
|
||||
|
||||
u32_t sys_arch_mbox_tryfetch(sys_mbox_t *mbox, void **msg) {
|
||||
|
|
|
@ -129,7 +129,7 @@ static err_t low_level_output(struct netif *netif, struct pbuf *p) {
|
|||
MACTransmitDescriptor td;
|
||||
|
||||
(void)netif;
|
||||
if (macWaitTransmitDescriptor(ÐD1, &td, MS2ST(LWIP_SEND_TIMEOUT)) != MSG_OK)
|
||||
if (macWaitTransmitDescriptor(ÐD1, &td, TIME_MS2I(LWIP_SEND_TIMEOUT)) != MSG_OK)
|
||||
return ERR_TIMEOUT;
|
||||
|
||||
#if ETH_PAD_SIZE
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
* @brief Link poll interval.
|
||||
*/
|
||||
#if !defined(LWIP_LINK_POLL_INTERVAL) || defined(__DOXYGEN__)
|
||||
#define LWIP_LINK_POLL_INTERVAL S2ST(5)
|
||||
#define LWIP_LINK_POLL_INTERVAL TIME_S2I(5)
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#if (SHELL_CMD_TEST_ENABLED == TRUE) || defined(__DOXYGEN__)
|
||||
#include "rt_test_root.h"
|
||||
#include "oslib_test_root.h"
|
||||
#endif
|
||||
|
||||
/*===========================================================================*/
|
||||
|
@ -171,17 +172,38 @@ static void cmd_threads(BaseSequentialStream *chp, int argc, char *argv[]) {
|
|||
#endif
|
||||
|
||||
#if (SHELL_CMD_TEST_ENABLED == TRUE) || defined(__DOXYGEN__)
|
||||
static THD_FUNCTION(test_rt, arg) {
|
||||
BaseSequentialStream *chp = (BaseSequentialStream *)arg;
|
||||
test_execute(chp, &rt_test_suite);
|
||||
}
|
||||
|
||||
static THD_FUNCTION(test_oslib, arg) {
|
||||
BaseSequentialStream *chp = (BaseSequentialStream *)arg;
|
||||
test_execute(chp, &oslib_test_suite);
|
||||
}
|
||||
|
||||
static void cmd_test(BaseSequentialStream *chp, int argc, char *argv[]) {
|
||||
thread_t *tp;
|
||||
tfunc_t tfp;
|
||||
|
||||
(void)argv;
|
||||
if (argc > 0) {
|
||||
shellUsage(chp, "test");
|
||||
if (argc != 1) {
|
||||
shellUsage(chp, "test rt|oslib");
|
||||
return;
|
||||
}
|
||||
if (!strcmp(argv[0], "rt")) {
|
||||
tfp = test_rt;
|
||||
}
|
||||
else if (!strcmp(argv[0], "oslib")) {
|
||||
tfp = test_oslib;
|
||||
}
|
||||
else {
|
||||
shellUsage(chp, "test rt|oslib");
|
||||
return;
|
||||
}
|
||||
tp = chThdCreateFromHeap(NULL, SHELL_CMD_TEST_WA_SIZE,
|
||||
"test", chThdGetPriorityX(),
|
||||
(tfunc_t)test_execute, chp);
|
||||
tfp, chp);
|
||||
if (tp == NULL) {
|
||||
chprintf(chp, "out of memory"SHELL_NEWLINE_STR);
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue