13 Jan, 2014

1 commit


09 Nov, 2013

2 commits

  • This patch prevents:
    - ums disk capacity miscalculation because of integer overflow

    Changes v2:
    - Prevents passing zero size disk capacity to ums gadget driver
    - Change function ums_get_capacity() to ums_disk_init() and do ums disk
    initialization before gadget init
    - Remove unnecessary code from mass storage driver

    Signed-off-by: Przemyslaw Marczak
    Cc: Marek Vasut

    Przemyslaw Marczak
     
  • This patch introduces some cleanups to ums code. Changes:

    ums common:
    - introduce UMS_START_SECTOR and UMS_NUM_SECTORS as defined in
    usb_mass_storage.h both default values as 0 if board config
    doesn't define them

    common cleanup changes:
    - change name of struct "ums_board_info" to "ums"
    - "ums_device" fields are moved to struct ums and "dev_num" is removed
    - change function name: board_ums_init to ums_init
    - remove "extern" prefixes from usb_mass_storage.h

    cmd_usb_mass_storage:
    - change error() to printf() if need to print info message
    - change return values to command_ret_t type at ums command code
    - add command usage string

    Changes v2:
    ums common:
    - always returns number of read/write sectors
    - coding style clean-up
    ums gadget:
    - calculate amount of read/write from device returned value.

    Signed-off-by: Przemyslaw Marczak
    Cc: Marek Vasut

    Przemyslaw Marczak
     

21 Oct, 2013

1 commit

  • This commit unifies board-specific USB initialization implementations
    under one symbol (usb_board_init), declaration of which is available in
    usb.h.

    New API allows selective initialization of USB controllers whenever needed.

    Signed-off-by: Mateusz Zalega
    Signed-off-by: Kyungmin Park
    Reviewed-by: Lukasz Majewski
    Cc: Marek Vasut
    Cc: Lukasz Majewski

    Mateusz Zalega
     

24 Sep, 2013

1 commit


24 Jul, 2013

1 commit


19 Mar, 2013

1 commit

  • This patch adds the USB Mass Storage Gadget to u-boot
    New command called "ums" is implemented to provide access
    to on-device embedded persistent memory.

    USB Mass Storage is supposed to work on top of the USB
    Gadget framework

    Signed-off-by: Lukasz Majewski
    Signed-off-by: Piotr Wilczek
    Signed-off-by: Kyungmin Park
    CC: Marek Vasut

    Lukasz Majewski