Subversion Repositories freemyipod

Rev

Rev 337 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 337 Rev 339
Line 163... Line 163...
163
            printf("BBT using %d sectors (%d KiB)\n", bbtgood + 1, bbtsize >> 10);
163
            printf("BBT using %d sectors (%d KiB)\n", bbtgood + 1, bbtsize >> 10);
164
            printf("Level 0: %d pages, Level 1: %d pages, Level 2: %d pages, Level 3: %d pages\n",
164
            printf("Level 0: %d pages, Level 1: %d pages, Level 2: %d pages, Level 3: %d pages\n",
165
                   l0count, l1count, l2count, l3count);
165
                   l0count, l1count, l2count, l3count);
166
            printf("User data sectors: %d (%d KiB)\n", logical, logical << 2);
166
            printf("User data sectors: %d (%d KiB)\n", logical, logical << 2);
167
            memcpy(bbt, "emBIbbth", 8);
167
            memcpy(bbt, "emBIbbth", 8);
168
            ((uint32_t*)bbt)[0x1fe] = logical;
168
            ((uint32_t*)bbt)[0x1fc] = logical;
169
            ((uint32_t*)bbt)[0x1ff] = (bbtpages >> 6) - 1;
169
            ((uint32_t*)bbt)[0x1ff] = (bbtpages >> 6) - 1;
170
            break;
170
            break;
171
        }
171
        }
172
        free(bbt);
172
        free(bbt);
173
        bbtpages += 64;
173
        bbtpages += 64;