|
|
|
@ -1627,6 +1627,9 @@ int mtdparts_init(void) |
|
|
|
|
|
|
|
|
|
DEBUGF("\n---mtdparts_init---\n"); |
|
|
|
|
if (!initialized) { |
|
|
|
|
struct mtdids *id; |
|
|
|
|
struct part_info *part; |
|
|
|
|
|
|
|
|
|
initialized = 1; |
|
|
|
|
current_dev = (struct mtd_device *) |
|
|
|
|
malloc(sizeof(struct mtd_device) + |
|
|
|
@ -1639,8 +1642,8 @@ int mtdparts_init(void) |
|
|
|
|
memset(current_dev, 0, sizeof(struct mtd_device) + |
|
|
|
|
sizeof(struct part_info) + sizeof(struct mtdids)); |
|
|
|
|
|
|
|
|
|
struct mtdids *id = (struct mtdids *)(current_dev + 1); |
|
|
|
|
struct part_info *part = (struct part_info *)(id + 1); |
|
|
|
|
id = (struct mtdids *)(current_dev + 1); |
|
|
|
|
part = (struct part_info *)(id + 1); |
|
|
|
|
|
|
|
|
|
/* id */ |
|
|
|
|
id->mtd_id = "single part"; |
|
|
|
|