do { /* Try 10 blocks starting from master->erasesize */
                offset = pre_size;
                master->read(master, offset,
-                       sizeof(header), &len, (u_char *)&header);
+                       sizeof(header), &len, (u8 *)&header);
                if (!strncmp((char *)&header, "TIENV0.8", 8))
                        ar7_parts[1].offset = pre_size;
                if (header.checksum == LOADER_MAGIC1)
                while (header.length) {
                        offset += sizeof(header) + header.length;
                        master->read(master, offset, sizeof(header),
-                                    &len, (u_char *)&header);
+                                    &len, (u8 *)&header);
                }
                root_offset = offset + sizeof(header) + 4;
                break;
                while (header.length) {
                        offset += sizeof(header) + header.length;
                        master->read(master, offset, sizeof(header),
-                                    &len, (u_char *)&header);
+                                    &len, (u8 *)&header);
                }
                root_offset = offset + sizeof(header) + 4 + 0xff;
                root_offset &= ~(u32)0xff;
        }
 
        master->read(master, root_offset,
-               sizeof(header), &len, (u_char *)&header);
+               sizeof(header), &len, (u8 *)&header);
        if (header.checksum != SQUASHFS_MAGIC) {
                root_offset += master->erasesize - 1;
                root_offset &= ~(master->erasesize - 1);