aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/src
diff options
context:
space:
mode:
authorbarthess <barthess@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-04-17 18:30:45 +0000
committerbarthess <barthess@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-04-17 18:30:45 +0000
commit29fb7d1e9da06e21764e8cd89e2720c4b510d65a (patch)
tree0c01bad4505b9185334eb7f1ee6b8b06602eb0ae /os/hal/src
parent72e66cd47c5f003b97b2c78edf86b900257c0e65 (diff)
downloadChibiOS-29fb7d1e9da06e21764e8cd89e2720c4b510d65a.tar.gz
ChibiOS-29fb7d1e9da06e21764e8cd89e2720c4b510d65a.tar.bz2
ChibiOS-29fb7d1e9da06e21764e8cd89e2720c4b510d65a.zip
SDC. Added global macros CH_SUCCESS/CH_FAILED in ch.h. SDC driver changed respectively.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4107 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/src')
-rw-r--r--os/hal/src/sdc.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/os/hal/src/sdc.c b/os/hal/src/sdc.c
index 96c1b4561..c46589bae 100644
--- a/os/hal/src/sdc.c
+++ b/os/hal/src/sdc.c
@@ -101,10 +101,10 @@ bool_t _sdc_wait_for_transfer_state(SDCDriver *sdcp) {
if (sdc_lld_send_cmd_short_crc(sdcp, SDC_CMD_SEND_STATUS,
sdcp->rca, resp) ||
SDC_R1_ERROR(resp[0]))
- return TRUE;
+ return CH_FAILED;
switch (SDC_R1_STS(resp[0])) {
case SDC_STS_TRAN:
- return FALSE;
+ return CH_SUCCESS;
case SDC_STS_DATA:
case SDC_STS_RCV:
case SDC_STS_PRG:
@@ -115,11 +115,11 @@ bool_t _sdc_wait_for_transfer_state(SDCDriver *sdcp) {
default:
/* The card should have been initialized so any other state is not
valid and is reported as an error.*/
- return TRUE;
+ return CH_FAILED;
}
}
/* If something going too wrong.*/
- return TRUE;
+ return CH_FAILED;
}
/*===========================================================================*/
@@ -251,7 +251,7 @@ bool_t sdcConnect(SDCDriver *sdcp) {
#if SDC_MMC_SUPPORT
if ((sdcp->cardmode & SDC_MODE_CARDTYPE_MASK) == SDC_MODE_CARDTYPE_MMC) {
/* TODO: MMC initialization.*/
- return TRUE;
+ return CH_FAILED;
}
else
#endif /* SDC_MMC_SUPPORT */
@@ -350,13 +350,13 @@ bool_t sdcConnect(SDCDriver *sdcp) {
/* Initialization complete.*/
sdcp->state = SDC_ACTIVE;
- return FALSE;
+ return CH_SUCCESS;
/* Initialization failed.*/
failed:
sdc_lld_stop_clk(sdcp);
sdcp->state = SDC_READY;
- return TRUE;
+ return CH_FAILED;
}
/**
@@ -379,20 +379,20 @@ bool_t sdcDisconnect(SDCDriver *sdcp) {
"sdcDisconnect(), #1", "invalid state");
if (sdcp->state == SDC_READY) {
chSysUnlock();
- return FALSE;
+ return CH_SUCCESS;
}
sdcp->state = SDC_DISCONNECTING;
chSysUnlock();
/* Waits for eventual pending operations completion.*/
if (_sdc_wait_for_transfer_state(sdcp))
- return TRUE;
+ return CH_FAILED;
/* Card clock stopped.*/
sdc_lld_stop_clk(sdcp);
sdcp->state = SDC_READY;
- return FALSE;
+ return CH_SUCCESS;
}
/**
@@ -419,7 +419,7 @@ bool_t sdcRead(SDCDriver *sdcp, uint32_t startblk,
if ((startblk + n - 1) > sdcp->capacity){
sdcp->errors |= SDC_OVERFLOW_ERROR;
- return TRUE;
+ return CH_FAILED;
}
chSysLock();
@@ -456,7 +456,7 @@ bool_t sdcWrite(SDCDriver *sdcp, uint32_t startblk,
if ((startblk + n - 1) > sdcp->capacity){
sdcp->errors |= SDC_OVERFLOW_ERROR;
- return TRUE;
+ return CH_FAILED;
}
chSysLock();