Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add sdio driver #2

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Commits on Feb 19, 2019

  1. Add SDIO driver.

    Took the work done as part of PR
    ARMmbed/mbed-os#8634
    
    Signed-off-by: Mahesh Mahadevan <[email protected]>
    mmahadevan108 committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    7fb810f View commit details
    Browse the repository at this point in the history
  2. Add SDIO support for NXP LPC55S69

    Tested this with the block device test inside features-storage-tests-blockdevice-general_block_device
    Below was the change made to add SDIO test
    
    --- a/features/storage/TESTS/blockdevice/general_block_device/main.cpp
    +++ b/features/storage/TESTS/blockdevice/general_block_device/main.cpp
    @@ -47,6 +47,8 @@
     #include "FlashIAPBlockDevice.h"
     #endif
    
    +#include "SDIOBlockDevice.h"
    +
     using namespace utest::v1;
    
     #define TEST_BLOCK_COUNT 10
    @@ -69,6 +71,7 @@ enum bd_type {
         dataflash,
         sd,
         flashiap,
    +    sdio,
         default_bd
     };
    
    @@ -90,6 +93,11 @@ static inline uint32_t align_up(uint32_t val, uint32_t size)
     static BlockDevice *get_bd_instance(uint8_t bd_type)
     {
         switch (bd_arr[bd_type]) {
    +        case sdio: {
    +            static SDIOBlockDevice default_bd(P0_17);
    +            return &default_bd;
    +            break;
    +        }
             case spif: {
     #if COMPONENT_SPIF
                 static SPIFBlockDevice default_bd(
    @@ -632,6 +640,8 @@ void test_get_type_functionality()
         const char *bd_type = block_device->get_type();
         TEST_ASSERT_NOT_EQUAL(0, bd_type);
    
    +    TEST_ASSERT_EQUAL(0, strcmp(bd_type, "SDIO"));
    +
     #if COMPONENT_QSPIF
         TEST_ASSERT_EQUAL(0, strcmp(bd_type, "QSPIF"));
     #elif COMPONENT_SPIF
    @@ -708,10 +718,12 @@ int get_bd_count()
         bd_arr[count++] = flashiap;       //4
     #endif
    
    +    bd_arr[count++] = sdio;       //5
    +
         return count;
     }
    
    -static const char *prefix[] = {"SPIF ", "QSPIF ", "DATAFLASH ", "SD ", "FLASHIAP ", "DEFAULT "};
    +static const char *prefix[] = {"SPIF ", "QSPIF ", "DATAFLASH ", "SD ", "FLASHIAP ", "SDIO ", "DEFAULT "};
    
     int main()
     {
    
    Signed-off-by: Mahesh Mahadevan <[email protected]>
    mmahadevan108 committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    370c51a View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2019

  1. Fix inline keyword place

    mathias-arm committed Aug 9, 2019
    Configuration menu
    Copy the full SHA
    5de416e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ccf66b7 View commit details
    Browse the repository at this point in the history
  3. Remove unused variable

    mathias-arm committed Aug 9, 2019
    Configuration menu
    Copy the full SHA
    d5b72eb View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2019

  1. add get_default_instance

    maclobdell committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    3400e1a View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2019

  1. Merge pull request #1 from mathias-arm/NXPmicro

    Remove some warnings
    mmahadevan108 authored Sep 12, 2019
    Configuration menu
    Copy the full SHA
    34d6644 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from maclobdell/sdio_lpc55s69_add_default

    add get_default_instance
    mmahadevan108 authored Sep 12, 2019
    Configuration menu
    Copy the full SHA
    e14d354 View commit details
    Browse the repository at this point in the history