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 --- |