diff options
Diffstat (limited to 'drivers/usb/gadget/command.c')
-rw-r--r-- | drivers/usb/gadget/command.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/drivers/usb/gadget/command.c b/drivers/usb/gadget/command.c index f3254f8904..e9f7d29173 100644 --- a/drivers/usb/gadget/command.c +++ b/drivers/usb/gadget/command.c @@ -6,12 +6,8 @@ #include <common.h> #include <g_dnl.h> -#ifdef CONFIG_FASTBOOT_STORAGE_NAND -#include <nand.h> -#endif #include "bcb.h" -#ifndef CONFIG_FASTBOOT_STORAGE_NAND int bcb_read_command(char *command) { int ret = 0; @@ -64,57 +60,3 @@ int bcb_write_command(char *bcb_command) free(p_block); return 0; } -#else -#define ALIGN_BYTES 64 -#define MISC_PAGES 3 -int bcb_read_command(char *command) -{ - char read_cmd[128]; - char *addr_str; - char *nand_str; - ulong misc_info_size; - struct mtd_info *nand = nand_info[0]; - if (command == NULL) - return -1; - memset(read_cmd, 0, 128); - misc_info_size = MISC_PAGES * nand->writesize; - nand_str = (char *)memalign(ALIGN_BYTES, misc_info_size); - sprintf(read_cmd, "nand read 0x%x ${misc_nand_offset} \ - 0x%x", nand_str, misc_info_size); - run_command(read_cmd, 0); - /* The offset of bootloader_message is 1 PAGE. - * The offset of bootloader_message and the size of misc info - * need align with user space and recovery. - */ - addr_str = nand_str + nand->writesize; - memcpy(command, (char *)addr_str, 32); - free(nand_str); - return 0; -} -int bcb_write_command(char *command) -{ - char cmd[128]; - char *addr_str; - char *nand_str; - ulong misc_info_size; - struct mtd_info *nand = nand_info[0]; - if (command == NULL) - return -1; - memset(cmd, 0, 128); - misc_info_size = MISC_PAGES * nand->writesize; - nand_str = (char *)memalign(ALIGN_BYTES, misc_info_size); - sprintf(cmd, "nand read 0x%x ${misc_nand_offset} \ - 0x%x", nand_str, misc_info_size); - run_command(cmd, 0); - /* the offset of bootloader_message is 1 PAGE*/ - addr_str = nand_str + nand->writesize; - memcpy((char *)addr_str, command, 32); - /* erase 3 pages which hold BCB struct.*/ - sprintf(cmd, "nand erase ${misc_nand_offset} 0x%x",nand->erasesize); - run_command(cmd, 0); - sprintf(cmd, "nand write 0x%x ${misc_nand_offset} 0x%x",nand_str, misc_info_size); - run_command(cmd, 0); - free(nand_str); - return 0; -} -#endif |