Changeset be78809 in rtems


Ignore:
Timestamp:
Jul 23, 2008, 8:03:28 AM (11 years ago)
Author:
Thomas Doerfler <Thomas.Doerfler@…>
Branches:
4.10, 4.11, 4.9, master
Children:
6c71b25
Parents:
36ba3fc
Message:

usee inttypes.h for output format specifiers

Location:
c/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • c/src/ChangeLog

    r36ba3fc rbe78809  
     12008-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
     2
     3        * libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: Use inttypes.h
     4        for output format specifiers.
     5
    162008-07-17      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
    27
  • c/src/libchip/i2c/spi-sd-card.c

    r36ba3fc rbe78809  
    1919#include <stdio.h>
    2020#include <errno.h>
     21#include <inttypes.h>
    2122
    2223#include <rtems.h>
     
    150151#define SD_CARD_CID_GET_MID( cid) ((cid) [0])
    151152#define SD_CARD_CID_GET_OID( cid) sd_card_get_uint16( cid + 1)
    152 #define SD_CARD_CID_GET_PNM( cid, i) ((cid) [3 + (i)])
     153#define SD_CARD_CID_GET_PNM( cid, i) ((char) (cid) [3 + (i)])
    153154#define SD_CARD_CID_GET_PRV( cid) ((cid) [9])
    154155#define SD_CARD_CID_GET_PSN( cid) sd_card_get_uint32( cid + 10)
     
    353354                                return 0;
    354355                        } else {
    355                                 SYSLOG_ERROR( "Command error [%02u]: 0x%02x\n", r, e->response [r]);
     356                                SYSLOG_ERROR( "Command error [%02i]: 0x%02" PRIx8 "\n", r, e->response [r]);
    356357                                goto sd_card_send_command_error;
    357358                        }
    358359                } else if (e->response [r] != SD_CARD_IDLE_TOKEN) {
    359                         SYSLOG_ERROR( "Unexpected token [%02u]: 0x%02x\n", r, e->response [r]);
     360                        SYSLOG_ERROR( "Unexpected token [%02i]: 0x%02" PRIx8 "\n", r, e->response [r]);
    360361                        goto sd_card_send_command_error;
    361362                }
     
    369370        for (r = 0; r < SD_CARD_COMMAND_SIZE; ++r) {
    370371                if (e->response_index == r) {
    371                         SYSLOG_PRINT( " %02x:[%02x]", e->command [r], e->response [r]);
     372                        SYSLOG_PRINT( " %02" PRIx8 ":[%02" PRIx8 "]", e->command [r], e->response [r]);
    372373                } else {
    373                         SYSLOG_PRINT( " %02x:%02x", e->command [r], e->response [r]);
     374                        SYSLOG_PRINT( " %02" PRIx8 ":%02" PRIx8 "", e->command [r], e->response [r]);
    374375                }
    375376        }
     
    414415
    415416        /* Access time idle tokens */
    416         int n_ac = 1;
     417        uint32_t n_ac = 1;
    417418
    418419        /* Discard command response */
     
    444445                                goto sd_card_read_start;
    445446                        } else if (SD_CARD_IS_DATA_ERROR( e->response [r])) {
    446                                 SYSLOG_ERROR( "Data error token [%02u]: 0x%02x\n", r, e->response [r]);
     447                                SYSLOG_ERROR( "Data error token [%02i]: 0x%02" PRIx8 "\n", r, e->response [r]);
    447448                                return -RTEMS_IO_ERROR;
    448449                        } else if (e->response [r] != SD_CARD_IDLE_TOKEN) {
    449                                 SYSLOG_ERROR( "Unexpected token [%02u]: 0x%02x\n", r, e->response [r]);
     450                                SYSLOG_ERROR( "Unexpected token [%02i]: 0x%02" PRIx8 "\n", r, e->response [r]);
    450451                                return -RTEMS_IO_ERROR;
    451452                        }
     
    515516        CHECK_RV( rv, "Read data response");
    516517        if (SD_CARD_IS_DATA_REJECTED( e->response [0])) {
    517                 SYSLOG_ERROR( "Data rejected: 0x%02x\n", e->response [0]);
     518                SYSLOG_ERROR( "Data rejected: 0x%02" PRIx8 "\n", e->response [0]);
    518519                return -RTEMS_IO_ERROR;
    519520        }
     
    894895                CLEANUP_RVSC( rv, sc, sd_card_driver_init_cleanup, "Read: SD_CARD_CMD_SEND_CID");
    895896                SYSLOG( "*** Card Identification ***\n");
    896                 SYSLOG( "Manufacturer ID          : %u\n", SD_CARD_CID_GET_MID( block));
    897                 SYSLOG( "OEM/Application ID       : %u\n", SD_CARD_CID_GET_OID( block));
     897                SYSLOG( "Manufacturer ID          : %" PRIu8 "\n", SD_CARD_CID_GET_MID( block));
     898                SYSLOG( "OEM/Application ID       : %" PRIu16 "\n", SD_CARD_CID_GET_OID( block));
    898899                SYSLOG(
    899900                        "Product name             : %c%c%c%c%c%c\n",
     
    905906                        SD_CARD_CID_GET_PNM( block, 5)
    906907                );
    907                 SYSLOG( "Product revision         : %u\n", SD_CARD_CID_GET_PRV( block));
    908                 SYSLOG( "Product serial number    : %u\n", SD_CARD_CID_GET_PSN( block));
    909                 SYSLOG( "Manufacturing date       : %u\n", SD_CARD_CID_GET_MDT( block));
    910                 SYSLOG( "7-bit CRC checksum       : %u\n",  SD_CARD_CID_GET_CRC7( block));
     908                SYSLOG( "Product revision         : %" PRIu8 "\n", SD_CARD_CID_GET_PRV( block));
     909                SYSLOG( "Product serial number    : %" PRIu32 "\n", SD_CARD_CID_GET_PSN( block));
     910                SYSLOG( "Manufacturing date       : %" PRIu8 "\n", SD_CARD_CID_GET_MDT( block));
     911                SYSLOG( "7-bit CRC checksum       : %" PRIu8 "\n",  SD_CARD_CID_GET_CRC7( block));
    911912        }
    912913
     
    930931        if (e->verbose) {
    931932                SYSLOG( "*** Card Specific Data ***\n");
    932                 SYSLOG( "CSD structure            : %u\n", SD_CARD_CSD_GET_CSD_STRUCTURE( block));
    933                 SYSLOG( "Spec version             : %u\n", SD_CARD_CSD_GET_SPEC_VERS( block));
    934                 SYSLOG( "Access time [ns]         : %u\n", sd_card_access_time( block));
    935                 SYSLOG( "Max access time [N]      : %u\n", e->n_ac_max);
    936                 SYSLOG( "Max read block size [B]  : %u\n", read_block_size);
    937                 SYSLOG( "Max write block size [B] : %u\n", write_block_size);
    938                 SYSLOG( "Block size [B]           : %u\n", e->block_size);
    939                 SYSLOG( "Block number             : %u\n", e->block_number);
    940                 SYSLOG( "Capacity [B]             : %u\n", sd_card_capacity( block));
    941                 SYSLOG( "Max transfer speed [b/s] : %u\n", transfer_speed);
     933                SYSLOG( "CSD structure            : %" PRIu8 "\n", SD_CARD_CSD_GET_CSD_STRUCTURE( block));
     934                SYSLOG( "Spec version             : %" PRIu8 "\n", SD_CARD_CSD_GET_SPEC_VERS( block));
     935                SYSLOG( "Access time [ns]         : %" PRIu32 "\n", sd_card_access_time( block));
     936                SYSLOG( "Max access time [N]      : %" PRIu32 "\n", e->n_ac_max);
     937                SYSLOG( "Max read block size [B]  : %" PRIu32 "\n", read_block_size);
     938                SYSLOG( "Max write block size [B] : %" PRIu32 "\n", write_block_size);
     939                SYSLOG( "Block size [B]           : %" PRIu32 "\n", e->block_size);
     940                SYSLOG( "Block number             : %" PRIu32 "\n", e->block_number);
     941                SYSLOG( "Capacity [B]             : %" PRIu32 "\n", sd_card_capacity( block));
     942                SYSLOG( "Max transfer speed [b/s] : %" PRIu32 "\n", transfer_speed);
    942943        }
    943944
  • c/src/libchip/i2c/spi-sd-card.h

    r36ba3fc rbe78809  
    6565        uint8_t response [SD_CARD_COMMAND_SIZE];
    6666        int response_index;
    67         int n_ac_max;
     67        uint32_t n_ac_max;
    6868        uint32_t block_number;
    6969        uint32_t block_size;
Note: See TracChangeset for help on using the changeset viewer.