mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
pflash: Rename pflash_t to PFlashCFI01, PFlashCFI02
flash.h's incomplete struct pflash_t is completed both in pflash_cfi01.c and in pflash_cfi02.c. The complete types are incompatible. This can hide type errors, such as passing a pflash_t created with pflash_cfi02_register() to pflash_cfi01_get_memory(). Furthermore, POSIX reserves typedef names ending with _t. Rename the two structs to PFlashCFI01 and PFlashCFI02. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20190308094610.21210-2-armbru@redhat.com>
This commit is contained in:
parent
377b155bde
commit
1643406520
7 changed files with 126 additions and 111 deletions
|
@ -5,32 +5,41 @@
|
|||
|
||||
#include "exec/memory.h"
|
||||
|
||||
#define TYPE_CFI_PFLASH01 "cfi.pflash01"
|
||||
#define TYPE_CFI_PFLASH02 "cfi.pflash02"
|
||||
|
||||
typedef struct pflash_t pflash_t;
|
||||
|
||||
/* pflash_cfi01.c */
|
||||
pflash_t *pflash_cfi01_register(hwaddr base,
|
||||
DeviceState *qdev, const char *name,
|
||||
hwaddr size,
|
||||
BlockBackend *blk,
|
||||
uint32_t sector_len, int nb_blocs, int width,
|
||||
uint16_t id0, uint16_t id1,
|
||||
uint16_t id2, uint16_t id3, int be);
|
||||
|
||||
#define TYPE_CFI_PFLASH01 "cfi.pflash01"
|
||||
|
||||
typedef struct PFlashCFI01 PFlashCFI01;
|
||||
|
||||
PFlashCFI01 *pflash_cfi01_register(hwaddr base,
|
||||
DeviceState *qdev, const char *name,
|
||||
hwaddr size,
|
||||
BlockBackend *blk,
|
||||
uint32_t sector_len, int nb_blocs,
|
||||
int width,
|
||||
uint16_t id0, uint16_t id1,
|
||||
uint16_t id2, uint16_t id3,
|
||||
int be);
|
||||
MemoryRegion *pflash_cfi01_get_memory(PFlashCFI01 *fl);
|
||||
|
||||
/* pflash_cfi02.c */
|
||||
pflash_t *pflash_cfi02_register(hwaddr base,
|
||||
DeviceState *qdev, const char *name,
|
||||
hwaddr size,
|
||||
BlockBackend *blk, uint32_t sector_len,
|
||||
int nb_blocs, int nb_mappings, int width,
|
||||
uint16_t id0, uint16_t id1,
|
||||
uint16_t id2, uint16_t id3,
|
||||
uint16_t unlock_addr0, uint16_t unlock_addr1,
|
||||
int be);
|
||||
|
||||
MemoryRegion *pflash_cfi01_get_memory(pflash_t *fl);
|
||||
#define TYPE_CFI_PFLASH02 "cfi.pflash02"
|
||||
|
||||
typedef struct PFlashCFI02 PFlashCFI02;
|
||||
|
||||
PFlashCFI02 *pflash_cfi02_register(hwaddr base,
|
||||
DeviceState *qdev, const char *name,
|
||||
hwaddr size,
|
||||
BlockBackend *blk,
|
||||
uint32_t sector_len, int nb_blocs,
|
||||
int nb_mappings,
|
||||
int width,
|
||||
uint16_t id0, uint16_t id1,
|
||||
uint16_t id2, uint16_t id3,
|
||||
uint16_t unlock_addr0,
|
||||
uint16_t unlock_addr1,
|
||||
int be);
|
||||
|
||||
/* nand.c */
|
||||
DeviceState *nand_init(BlockBackend *blk, int manf_id, int chip_id);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue