diff --git a/frontend/frontend_driver.c b/frontend/frontend_driver.c index 3720d0ae3f..104ffa03a8 100644 --- a/frontend/frontend_driver.c +++ b/frontend/frontend_driver.c @@ -300,4 +300,12 @@ void frontend_driver_shutdown(bool a) return; frontend->shutdown(a); } + +enum frontend_architecture frontend_driver_get_cpu_architecture(void) +{ + frontend_ctx_driver_t *frontend = frontend_get_ptr(); + if (!frontend || !frontend->get_architecture) + return FRONTEND_ARCH_NONE; + return frontend->get_architecture(); +} #endif diff --git a/frontend/frontend_driver.h b/frontend/frontend_driver.h index 395b1df04a..e706b11fdc 100644 --- a/frontend/frontend_driver.h +++ b/frontend/frontend_driver.h @@ -132,6 +132,8 @@ void frontend_driver_init_first(void *args); void frontend_driver_free(void); +enum frontend_architecture frontend_driver_get_cpu_architecture(void); + environment_get_t frontend_driver_environment_get_ptr(void); bool frontend_driver_has_get_video_driver_func(void);