diff --git a/libs/lua-platform-info/Makefile b/libs/lua-platform-info/Makefile index 0a54f4f..85ee727 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_ar71xx_nand||TARGET_mpc85xx_generic||TARGET_x86_generic||TARGET_x86_kvm_guest||TARGET_x86_64||TARGET_ramips_rt305x) + DEPENDS:=+lua @(TARGET_ar71xx_generic||TARGET_ar71xx_nand||TARGET_mpc85xx_generic||TARGET_x86_generic||TARGET_x86_kvm_guest||TARGET_x86_64||TARGET_ramips_rt305x||TARGET_brcm2708_bcm2708||TARGET_brcm2708_bcm2709) endef define Package/lua-platform-info/description diff --git a/libs/lua-platform-info/files/brcm2708/bcm2708/platform_info.lua b/libs/lua-platform-info/files/brcm2708/bcm2708/platform_info.lua new file mode 100644 index 0000000..d87a72f --- /dev/null +++ b/libs/lua-platform-info/files/brcm2708/bcm2708/platform_info.lua @@ -0,0 +1,37 @@ +local function read_line(file) + local f = io.open(file) + local ret = f:read('*line') + f:close() + return ret +end + +local board_name = read_line('/tmp/sysinfo/board_name') +local model = read_line('/tmp/sysinfo/model') + +module 'platform_info' + + +-- The OpenWrt target +function get_target() + return 'brcm2708' +end + +-- The OpenWrt subtarget or nil +function get_subtarget() + return 'bcm2708' +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 nil +end diff --git a/libs/lua-platform-info/files/brcm2708/bcm2709/platform_info.lua b/libs/lua-platform-info/files/brcm2708/bcm2709/platform_info.lua new file mode 100644 index 0000000..f5d8d6f --- /dev/null +++ b/libs/lua-platform-info/files/brcm2708/bcm2709/platform_info.lua @@ -0,0 +1,37 @@ +local function read_line(file) + local f = io.open(file) + local ret = f:read('*line') + f:close() + return ret +end + +local board_name = read_line('/tmp/sysinfo/board_name') +local model = read_line('/tmp/sysinfo/model') + +module 'platform_info' + + +-- The OpenWrt target +function get_target() + return 'brcm2708' +end + +-- The OpenWrt subtarget or nil +function get_subtarget() + return 'bcm2709' +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 nil +end