Subversion Repositories freemyipod

Rev

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

Rev 227 Rev 229
Line 69... Line 69...
69
            int checkempty = buffer[1] & 0x40000000;
69
            int checkempty = buffer[1] & 0x40000000;
70
            for (i = 0; i < buffer[3]; i++)
70
            for (i = 0; i < buffer[3]; i++)
71
            {
71
            {
72
                int lpage = buffer[2] + i;
72
                int lpage = buffer[2] + i;
73
                int bank = lpage % banks;
73
                int bank = lpage % banks;
74
                int page = (lpage / banks) % type->pagesperblock;
74
                int page = lpage / banks;
75
                int block = lpage / banks / type->pagesperblock;
-
 
76
                int result;
75
                int result;
77
                if (buffer[0] == 0xffff0002)
76
                if (buffer[0] == 0xffff0002)
78
                    result = nand_read_page(bank, page, (void*)(database + i * 2048),
77
                    result = nand_read_page(bank, page, (void*)(database + i * 2048),
79
                                            (void*)(sparebase + i * 64), doecc, checkempty);
78
                                            (void*)(sparebase + i * 64), doecc, checkempty);
80
                else if (buffer[0] == 0xffff0003)
79
                else if (buffer[0] == 0xffff0003)