From f415accef7f064d070690a6c5d7b008207418d69 Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Thu, 6 Nov 2014 15:49:53 +0100 Subject: [PATCH] lua-platform-info: add support for ramips-rt305x --- libs/lua-platform-info/Makefile | 2 +- .../files/ramips/rt305x/platform_info.lua | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 libs/lua-platform-info/files/ramips/rt305x/platform_info.lua diff --git a/libs/lua-platform-info/Makefile b/libs/lua-platform-info/Makefile index ac2cc9c..459a4dc 100644 --- a/libs/lua-platform-info/Makefile +++ b/libs/lua-platform-info/Makefile @@ -12,7 +12,7 @@ define Package/lua-platform-info SECTION:=libs CATEGORY:=Libraries TITLE:=Lua hardware platform information library - DEPENDS:=+lua @(TARGET_ar71xx_generic||TARGET_mpc85xx_generic||TARGET_x86_generic) + DEPENDS:=+lua @(TARGET_ar71xx_generic||TARGET_mpc85xx_generic||TARGET_x86_generic||TARGET_ramips_rt305x) endef define Package/lua-platform-info/description diff --git a/libs/lua-platform-info/files/ramips/rt305x/platform_info.lua b/libs/lua-platform-info/files/ramips/rt305x/platform_info.lua new file mode 100644 index 0000000..b23385d --- /dev/null +++ b/libs/lua-platform-info/files/ramips/rt305x/platform_info.lua @@ -0,0 +1,32 @@ +local f = io.popen('. /lib/functions.sh; . /lib/ramips.sh; ramips_board_detect; echo "$RAMIPS_BOARD_NAME"; echo "$RAMIPS_MODEL"') +local board_name, model = f:read("*a"):match('([^\n]+)\n([^\n]+)') +f:close() + + +module 'platform_info' + + +-- The OpenWrt target +function get_target() + return 'ramips' +end + +-- The OpenWrt subtarget or nil +function get_subtarget() + return 'rt305x' +end + +-- The board name +function get_board_name() + return board_name +end + +-- The model name +function get_model() + return model +end + +-- The image name for sysupgrades +function get_image_name() + return (model:lower():gsub('[^%w]+', '-'):gsub('%-+$', '')) +end