Changeset 464
- Timestamp:
- 11/05/09 09:17:04 (3 weeks ago)
- Files:
-
- trunk/software/x-load/disk/Makefile (modified) (1 diff)
- trunk/software/x-load/disk/part.c (modified) (2 diffs)
- trunk/software/x-load/disk/part_dos.c (added)
- trunk/software/x-load/disk/part_dos.h (added)
- trunk/software/x-load/fs/fat/fat.c (modified) (5 diffs)
- trunk/software/x-load/include/configs/omap3530oswald.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/software/x-load/disk/Makefile
r27 r464 28 28 LIB = libdisk.a 29 29 30 OBJS = part.o 30 OBJS = part.o part_dos.o 31 31 32 32 all: $(LIB) trunk/software/x-load/disk/part.c
r27 r464 39 39 (CONFIG_COMMANDS & CFG_CMD_USB) || \ 40 40 defined(CONFIG_MMC) || \ 41 defined(CFG_CMD_MMC) || \ 41 42 defined(CONFIG_SYSTEMACE) ) 42 43 … … 125 126 (CONFIG_COMMANDS & CFG_CMD_USB) || \ 126 127 (CONFIG_COMMANDS & CFG_CMD_MMC) || \ 127 defined(CONFIG_SYSTEMACE) ) 128 defined(CONFIG_SYSTEMACE) || \ 129 defined(CFG_CMD_MMC) ) 128 130 129 131 #if defined(CONFIG_MAC_PARTITION) || \ trunk/software/x-load/fs/fat/fat.c
r27 r464 52 52 #define DOS_PART_TBL_OFFSET 0x1be 53 53 #define DOS_PART_MAGIC_OFFSET 0x1fe 54 #define DOS_FS_TYPE_OFFSET 0x 5254 #define DOS_FS_TYPE_OFFSET 0x36 55 55 56 56 int strncmp(const char * cs,const char * ct,size_t count) … … 135 135 else { 136 136 #if (CONFIG_COMMANDS & CFG_CMD_IDE) || (CONFIG_COMMANDS & CFG_CMD_SCSI) || \ 137 (CONFIG_COMMANDS & CFG_CMD_USB) || (CONFIG_COMMANDS & CFG_CMD_MMC) || defined(CONFIG_SYSTEMACE) 137 (CONFIG_COMMANDS & CFG_CMD_USB) || (CONFIG_COMMANDS & CFG_CMD_MMC) || defined(CONFIG_SYSTEMACE) || defined(CFG_CMD_MMC) 138 138 disk_partition_t info; 139 139 if(!get_partition_info(dev_desc, part_no, &info)) { … … 151 151 * purpose the libpart must be included. 152 152 */ 153 part_offset= 63;153 part_offset=32; 154 154 //part_offset=0; 155 155 cur_part = 1; … … 604 604 volume_info *vistart; 605 605 606 printf("Reading boot sector\n");607 608 606 if (disk_read(0, 1, block) < 0) { 609 607 FAT_DPRINT("Error: reading block\n"); … … 640 638 is ok - it's just the buffer. */ 641 639 vistart->fs_type[8] = '\0'; 642 640 643 641 if (*fatsize == 32) { 644 642 if (compare_sign(FAT32_SIGN, vistart->fs_type) == 0) { trunk/software/x-load/include/configs/omap3530oswald.h
r100 r464 45 45 /* Enable the below macro if MMC boot support is required */ 46 46 #define CONFIG_MMC 1 47 #if defined(CONFIG_MMC) 48 #define CFG_CMD_MMC 1 49 #define CFG_CMD_FAT 1 50 #define CFG_I2C_SPEED 100000 51 #define CFG_I2C_SLAVE 1 52 #define CFG_I2C_BUS 0 53 #define CFG_I2C_BUS_SELECT 1 54 #define CONFIG_DRIVER_OMAP34XX_I2C 1 55 #endif 47 #define CFG_CMD_MMC 1 48 #define CFG_CMD_FAT 1 49 #define CFG_I2C_SPEED 100000 50 #define CFG_I2C_SLAVE 1 51 #define CFG_I2C_BUS 0 52 #define CFG_I2C_BUS_SELECT 1 53 #define CONFIG_DOS_PARTITION 1 54 #define CONFIG_DRIVER_OMAP34XX_I2C 1 56 55 57 56 #include <asm/arch/cpu.h> /* get chip and board defs */
