FAKEDEV_GPIO,
FAKEDEV_FB0,
FAKEDEV_FB1,
- FAKEDEV_MMUHACK,
- FAKEDEV_TTY0,
+ FAKEDEV_MMUHACK, // 1005
FAKEDEV_WM97XX,
FAKEDEV_WM97XX_P,
+ FAKEDEV_TTY, // 1008
+ FAKEDEV_TTY0,
FAKEDEV_FD_BOUNDARY,
};
struct op_context;
-void emu_init(void *map_bottom);
+void emu_init(void *map_bottom[2], int is_dl);
void emu_call_handle_op(struct op_context *op_ctx);
long emu_do_mmap(unsigned int length, int prot, int flags, int fd, unsigned int offset);
long emu_do_munmap(void *addr, unsigned int length);
void *emu_do_fopen(const char *path, const char *mode);
int emu_do_system(const char *command);
long emu_do_execve(const char *filename, char *const argv[], char *const envp[]);
+const char *emu_wrap_path(const char *path);
+void emu_wrap_path_free(const char *w_path, const char *old_path);
int host_init(void);
int host_read_btns(void);