diff --git a/package/rpi-armmem/Config.in b/package/rpi-armmem/Config.in new file mode 100644 index 0000000000..6435ea89f5 --- /dev/null +++ b/package/rpi-armmem/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_RPI_ARMMEM + bool "rpi-armmem" + depends on BR2_arm && BR2_PACKAGE_RPI_FIRMWARE && BR2_PACKAGE_RPI_USERLAND + help + A replacement for memcpy and memset functionality for the + Raspberry Pi with the intention of gaining greater performance. + + https://github.com/bavison/arm-mem/ + diff --git a/package/rpi-armmem/rpi-armmem.mk b/package/rpi-armmem/rpi-armmem.mk new file mode 100644 index 0000000000..373ebd5af3 --- /dev/null +++ b/package/rpi-armmem/rpi-armmem.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# rpi-armmem +# +################################################################################ + +RPI_ARMMEM_VERSION = c06d1f1bc2736d91597282d6c189065e4ba66e31 +RPI_ARMMEM_SITE = $(call github,bavison,arm-mem,$(RPI_ARMMEM_VERSION)) +CFLAGS = -fPIC -std=gnu99 -O2 + +define RPI_ARMMEM_BUILD_CMDS + $(MAKE) CROSS_COMPILE="$(TARGET_CROSS)" CFLAGS="$(CFLAGS)" libarmmem.so -C $(@D) +endef + +define RPI_ARMMEM_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/libarmmem.so $(TARGET_DIR)/usr/lib/libarmmem.so +endef + +$(eval $(generic-package)) +