digic_boards.c (940d5b132fab085bd8ec2bcfa5c1dd119785b217) digic_boards.c (ce14710f4fdfca32123d7efd3ddcbee984ef0ae5)
1/*
2 * QEMU model of the Canon DIGIC boards (cameras indeed :).
3 *
4 * Copyright (C) 2013 Antony Pavlov <antonynpavlov@gmail.com>
5 *
6 * This model is based on reverse engineering efforts
7 * made by CHDK (http://chdk.wikia.com) and
8 * Magic Lantern (http://www.magiclantern.fm) projects

--- 117 unchanged lines hidden (view full) ---

126static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
127 const char *def_filename)
128{
129#define FLASH_K8P3215UQB_SIZE (4 * 1024 * 1024)
130#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * 1024)
131
132 pflash_cfi02_register(addr, "pflash", FLASH_K8P3215UQB_SIZE,
133 NULL, FLASH_K8P3215UQB_SECTOR_SIZE,
1/*
2 * QEMU model of the Canon DIGIC boards (cameras indeed :).
3 *
4 * Copyright (C) 2013 Antony Pavlov <antonynpavlov@gmail.com>
5 *
6 * This model is based on reverse engineering efforts
7 * made by CHDK (http://chdk.wikia.com) and
8 * Magic Lantern (http://www.magiclantern.fm) projects

--- 117 unchanged lines hidden (view full) ---

126static void digic4_add_k8p3215uqb_rom(DigicBoardState *s, hwaddr addr,
127 const char *def_filename)
128{
129#define FLASH_K8P3215UQB_SIZE (4 * 1024 * 1024)
130#define FLASH_K8P3215UQB_SECTOR_SIZE (64 * 1024)
131
132 pflash_cfi02_register(addr, "pflash", FLASH_K8P3215UQB_SIZE,
133 NULL, FLASH_K8P3215UQB_SECTOR_SIZE,
134 FLASH_K8P3215UQB_SIZE / FLASH_K8P3215UQB_SECTOR_SIZE,
135 DIGIC4_ROM_MAX_SIZE / FLASH_K8P3215UQB_SIZE,
136 4,
137 0x00EC, 0x007E, 0x0003, 0x0001,
138 0x0555, 0x2aa, 0);
139
140 digic_load_rom(s, addr, FLASH_K8P3215UQB_SIZE, def_filename);
141}
142

--- 19 unchanged lines hidden ---
134 DIGIC4_ROM_MAX_SIZE / FLASH_K8P3215UQB_SIZE,
135 4,
136 0x00EC, 0x007E, 0x0003, 0x0001,
137 0x0555, 0x2aa, 0);
138
139 digic_load_rom(s, addr, FLASH_K8P3215UQB_SIZE, def_filename);
140}
141

--- 19 unchanged lines hidden ---