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