Skip to content

Commit d71d9ae

Browse files
authored
Merge pull request #15371 from dmanlfc/rpi-libretro-genesisplusgx
fix libretro-genesisplusgx for rpi's
2 parents 5408c78 + 7d17f4e commit d71d9ae

2 files changed

Lines changed: 31 additions & 7 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
diff --git a/Makefile.libretro b/Makefile.libretro
2+
index ac4a707..32950c8 100644
3+
--- a/Makefile.libretro
4+
+++ b/Makefile.libretro
5+
@@ -169,10 +169,14 @@ ifneq (,$(findstring unix,$(platform)))
6+
PLATFORM_DEFINES += -DARM11 -marm -march=armv6j -mfpu=vfp -mfloat-abi=hard
7+
else ifneq (,$(findstring rpi2,$(platform)))
8+
PLATFORM_DEFINES += -DARM -marm -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard
9+
+ else ifneq (,$(findstring rpi3_64,$(platform)))
10+
+ PLATFORM_DEFINES += -DARM -march=armv8-a+crc+simd -mtune=cortex-a53
11+
else ifneq (,$(findstring rpi3,$(platform)))
12+
PLATFORM_DEFINES += -DARM -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard
13+
else ifneq (,$(findstring rpi4_64,$(platform)))
14+
PLATFORM_DEFINES += -DARM -march=armv8-a+crc+simd -mtune=cortex-a72
15+
+ else ifneq (,$(findstring rpi5,$(platform)))
16+
+ PLATFORM_DEFINES += -DARM -mcpu=cortex-a76 -mtune=cortex-a76
17+
endif
18+
endif
19+

package/batocera/emulators/retroarch/libretro/libretro-genesisplusgx/libretro-genesisplusgx.mk

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,29 @@ LIBRETRO_GENESISPLUSGX_EMULATOR_INFO = genesisplusgx.libretro.core.yml
1212

1313
LIBRETRO_GENESISPLUSGX_PLATFORM = $(LIBRETRO_PLATFORM)
1414

15-
ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_BCM2837),y)
15+
ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_BCM2712),y)
16+
LIBRETRO_GENESISPLUSGX_PLATFORM += rpi5
17+
else ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_BCM2711),y)
18+
LIBRETRO_GENESISPLUSGX_PLATFORM += rpi4_64
19+
else ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_BCM2837),y)
1620
LIBRETRO_GENESISPLUSGX_PLATFORM += rpi3_64
17-
21+
else ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_BCM2836),y)
22+
LIBRETRO_GENESISPLUSGX_PLATFORM += rpi2
23+
else ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_BCM2835),y)
24+
LIBRETRO_GENESISPLUSGX_PLATFORM += rpi1
1825
else ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_S922X),y)
1926
LIBRETRO_GENESISPLUSGX_PLATFORM += CortexA73_G12B
20-
2127
else ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_H3),y)
2228
LIBRETRO_GENESISPLUSGX_PLATFORM += rpi2
23-
2429
else ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_RK3128),y)
2530
LIBRETRO_GENESISPLUSGX_PLATFORM += rpi2
26-
2731
else ifeq ($(BR2_PACKAGE_BATOCERA_TARGET_ODIN),y)
2832
LIBRETRO_GENESISPLUSGX_PLATFORM += odin
2933
endif
3034

3135
define LIBRETRO_GENESISPLUSGX_BUILD_CMDS
32-
$(TARGET_CONFIGURE_OPTS) $(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D) -f Makefile.libretro platform="$(LIBRETRO_GENESISPLUSGX_PLATFORM)" \
36+
$(TARGET_CONFIGURE_OPTS) $(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D) -f \
37+
Makefile.libretro platform="$(LIBRETRO_GENESISPLUSGX_PLATFORM)" \
3338
GIT_VERSION="-$(shell echo $(LIBRETRO_GENESISPLUSGX_VERSION) | cut -c 1-7)"
3439
endef
3540

@@ -39,4 +44,4 @@ define LIBRETRO_GENESISPLUSGX_INSTALL_TARGET_CMDS
3944
endef
4045

4146
$(eval $(generic-package))
42-
$(eval $(emulator-info-package))
47+
$(eval $(emulator-info-package))

0 commit comments

Comments
 (0)