]> git.sesse.net Git - pistorm/blob - platforms/dummy/dummy-platform.c
[WIP] Add platforms, Z2 config file-based autoconf Fast
[pistorm] / platforms / dummy / dummy-platform.c
1 #include "../platforms.h"
2 #include <stdlib.h>
3 #include <string.h>
4
5 int handle_register_read_dummy(unsigned int addr, unsigned char type, unsigned int *val);
6 int handle_register_write_dummy(unsigned int addr, unsigned int value, unsigned char type);
7
8 int setup_platform_dummy(struct emulator_config *cfg) {
9     if (cfg) {}
10     return 0;
11 }
12
13 void create_platform_dummy(struct platform_config *cfg, char *subsys) {
14     cfg->custom_read = NULL;
15     cfg->custom_write = NULL;
16     cfg->register_read = handle_register_read_dummy;
17     cfg->register_write = handle_register_write_dummy;
18     cfg->platform_initial_setup = setup_platform_dummy;
19
20     if (subsys) {
21         cfg->subsys = malloc(strlen(subsys) + 1);
22         strcpy(cfg->subsys, subsys);
23     }
24 }