(3ds) dynarec: map the translation caches to specific addresses at

runtime, increases compatibility with loaders that can reloacate each
program section seperately.
move the svc enabling functions to the frontend.
This commit is contained in:
aliaspider
2015-11-04 15:46:27 +01:00
parent 6b8417143a
commit f1d14fbe7c
7 changed files with 89 additions and 83 deletions

View File

@@ -211,7 +211,7 @@ else ifeq ($(platform), ctr)
CFLAGS += -fomit-frame-pointer -ffast-math
CXXFLAGS = $(CFLAGS) -fno-rtti -fno-exceptions -std=gnu++11
CPU_ARCH := arm
# dynarec unavailable on ninjhax 2.0
# dynarec unavailable with the HBL on FW > 9.2
HAVE_DYNAREC = 1
STATIC_LINKING = 1
@@ -330,7 +330,7 @@ CODE_DEFINES =
COMMON_DEFINES += $(CODE_DEFINES) $(WARNINGS_DEFINES) -DNDEBUG=1 $(fpic)
CFLAGS += $(DEFINES) $(COMMON_DEFINES)
CFLAGS += $(DEFINES) $(COMMON_DEFINES) -Werror=implicit-function-declaration
ifeq ($(FRONTEND_SUPPORTS_RGB565), 1)
CFLAGS += -DFRONTEND_SUPPORTS_RGB565