distribution/packages/emulators/standalone/amiberry/patches/01-platform.patch

41 lines
1.7 KiB
Diff

Binary files amiberry.orig/.git/index and amiberry/.git/index differ
Binary files amiberry.orig/.git/modules/external/capsimg/index and amiberry/.git/modules/external/capsimg/index differ
Binary files amiberry.orig/.git/modules/external/libmpeg2/index and amiberry/.git/modules/external/libmpeg2/index differ
diff -rupN amiberry.orig/Makefile amiberry/Makefile
--- amiberry.orig/Makefile 2022-04-16 16:23:12.481980516 -0400
+++ amiberry/Makefile 2022-04-16 23:36:53.638425501 -0400
@@ -228,30 +228,12 @@ else ifeq ($(PLATFORM),a64)
else ifeq ($(PLATFORM),x86-64)
CPPFLAGS += -DUSE_RENDER_THREAD
-# RK3288 e.g. Asus Tinker Board
-# RK3328 e.g. PINE64 Rock64
-# RK3399 e.g. PINE64 RockPro64
-# RK3326 e.g. Odroid Go Advance - 32-bit userspace
-else ifneq (,$(findstring RK,$(PLATFORM)))
- CPPFLAGS += $(CPPFLAGS32) $(NEON_FLAGS)
+# Anbernic DEVICE@
+else ifeq ($(PLATFORM),@DEVICE@)
+ CPPFLAGS += $(CPPFLAGS64) -mtune=@TARGET_CPU@ -O3 -ffast-math -DUSE_RENDER_THREAD
+ AARCH64 = 1
HAVE_NEON = 1
- ifneq (,$(findstring RK33,$(PLATFORM)))
- CPUFLAGS = -mfloat-abi=hard -mfpu=neon-fp-armv8
- ifneq (,$(findstring RK3399,$(PLATFORM)))
- CPUFLAGS += -mcpu=cortex-a72
- else ifneq (,$(findstring RK3328,$(PLATFORM)))
- CPUFLAGS += -mcpu=cortex-a53
- CPPFLAGS += -DUSE_RENDER_THREAD
- else ifneq (,$(findstring RK3326,$(PLATFORM)))
- CPUFLAGS += -mcpu=cortex-a35
- CPPFLAGS += -DUSE_RENDER_THREAD
- endif
- else ifneq (,$(findstring RK3288,$(PLATFORM)))
- CPUFLAGS = -mcpu=cortex-a17 -mfloat-abi=hard -mfpu=neon-vfpv4
- CPPFLAGS += -DUSE_RENDER_THREAD
- endif
-
# sun8i Allwinner H2+ / H3 like Orange PI, Nano PI, Banana PI, Tritium, AlphaCore2, MPCORE-HUB
else ifeq ($(PLATFORM),sun8i)
CPUFLAGS = -mcpu=cortex-a7 -mfpu=neon-vfpv4