From 9ee0fd5b333039b1140d90f935aa9299825f1e42 Mon Sep 17 00:00:00 2001 From: notaz Date: Sun, 19 Aug 2012 22:39:49 +0300 Subject: start mmap'ing vram, with hugetlb if possible --- frontend/common/plat.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'frontend/common/plat.h') diff --git a/frontend/common/plat.h b/frontend/common/plat.h index 0a9fc0b..416f8ac 100644 --- a/frontend/common/plat.h +++ b/frontend/common/plat.h @@ -45,6 +45,10 @@ int plat_is_dir(const char *path); int plat_wait_event(int *fds_hnds, int count, int timeout_ms); void plat_sleep_ms(int ms); +void *plat_mmap(unsigned long addr, size_t size, int need_exec); +void *plat_mremap(void *ptr, size_t oldsize, size_t newsize); +void plat_munmap(void *ptr, size_t size); + /* timers, to be used for time diff and must refer to the same clock */ unsigned int plat_get_ticks_ms(void); unsigned int plat_get_ticks_us(void); -- cgit v1.2.3 From a2ad8cc5a68892c8ae7d1964f4081f755654d325 Mon Sep 17 00:00:00 2001 From: notaz Date: Tue, 21 Aug 2012 02:04:46 +0300 Subject: use plat_mmap for RAM too --- frontend/common/plat.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'frontend/common/plat.h') diff --git a/frontend/common/plat.h b/frontend/common/plat.h index 416f8ac..1fb8767 100644 --- a/frontend/common/plat.h +++ b/frontend/common/plat.h @@ -45,7 +45,7 @@ int plat_is_dir(const char *path); int plat_wait_event(int *fds_hnds, int count, int timeout_ms); void plat_sleep_ms(int ms); -void *plat_mmap(unsigned long addr, size_t size, int need_exec); +void *plat_mmap(unsigned long addr, size_t size, int need_exec, int is_fixed); void *plat_mremap(void *ptr, size_t oldsize, size_t newsize); void plat_munmap(void *ptr, size_t size); -- cgit v1.2.3 From cc56203b76e1fcef2c7e55b460daf07e654a1547 Mon Sep 17 00:00:00 2001 From: notaz Date: Mon, 5 Nov 2012 00:28:57 +0200 Subject: switch over to libpicofe - libretro should not be affected by this, all others need to do 'git submodule init && git submodule update' from now on. - pandora should get gamma control support --- frontend/common/plat.h | 62 -------------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 frontend/common/plat.h (limited to 'frontend/common/plat.h') diff --git a/frontend/common/plat.h b/frontend/common/plat.h deleted file mode 100644 index 1fb8767..0000000 --- a/frontend/common/plat.h +++ /dev/null @@ -1,62 +0,0 @@ -#ifdef __cplusplus -extern "C" { -#endif - -/* stuff to be implemented by platform code */ -extern const char *renderer_names[]; -extern const char *renderer_names32x[]; - -void pemu_prep_defconfig(void); -void pemu_validate_config(void); -void pemu_loop_prep(void); -void pemu_loop_end(void); -void pemu_forced_frame(int no_scale, int do_emu); // ..to g_menubg_src_ptr -void pemu_finalize_frame(const char *fps, const char *notice_msg); - -void pemu_sound_start(void); -void pemu_sound_stop(void); -void pemu_sound_wait(void); - -void plat_early_init(void); -void plat_init(void); -void plat_finish(void); - -/* return the dir/ where configs, saves, bios, etc. are found */ -int plat_get_root_dir(char *dst, int len); - -/* used before things blocking for a while (these funcs redraw on return) */ -void plat_status_msg_busy_first(const char *msg); -void plat_status_msg_busy_next(const char *msg); -void plat_status_msg_clear(void); - -/* menu: enter (switch bpp, etc), begin/end drawing */ -void plat_video_menu_enter(int is_rom_loaded); -void plat_video_menu_begin(void); -void plat_video_menu_end(void); -void plat_video_menu_leave(void); - -void plat_video_flip(void); -void plat_video_wait_vsync(void); -void plat_video_toggle_renderer(int change, int menu_call); - -void plat_update_volume(int has_changed, int is_up); - -int plat_is_dir(const char *path); -int plat_wait_event(int *fds_hnds, int count, int timeout_ms); -void plat_sleep_ms(int ms); - -void *plat_mmap(unsigned long addr, size_t size, int need_exec, int is_fixed); -void *plat_mremap(void *ptr, size_t oldsize, size_t newsize); -void plat_munmap(void *ptr, size_t size); - -/* timers, to be used for time diff and must refer to the same clock */ -unsigned int plat_get_ticks_ms(void); -unsigned int plat_get_ticks_us(void); -void plat_wait_till_us(unsigned int us); - -void plat_debug_cat(char *str); - -#ifdef __cplusplus -} // extern "C" -#endif - -- cgit v1.2.3