summaryrefslogtreecommitdiff
path: root/drivers/usb/gadget/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/gadget/command.c')
-rw-r--r--drivers/usb/gadget/command.c58
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