From 9cb94c6a6c35e7556738898597c90ac1da5b7d66 Mon Sep 17 00:00:00 2001 From: ocawesome101 Date: Thu, 27 May 2021 19:20:59 -0400 Subject: [PATCH] add i686 support --- .gitignore | 1 + scripts/dependencies.sh | 6 +++++- src/lua/core/component.lua | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 6883938..a1af92b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /usereeprom.lua /run /root* +/musl-cross-make diff --git a/scripts/dependencies.sh b/scripts/dependencies.sh index 3689d3d..afd4e5e 100755 --- a/scripts/dependencies.sh +++ b/scripts/dependencies.sh @@ -42,6 +42,10 @@ case "$1" in TOOL=powerpc-linux-musl OUT=$TOOL ;; + i686 ) + TOOL=i686-linux-musl + OUT=i686-linux-musl + ;; *) echo "Invalid target!" ; exit 1 ;; esac @@ -60,7 +64,7 @@ cd dependencies if [ $2 = "libressl" ] || [ $# -lt 2 ]; then - git clone https://github.com/libressl-portable/portable.git libressl + git clone --depth 1 https://github.com/libressl-portable/portable.git libressl cd libressl ./autogen.sh CFLAGS="-fdata-sections -ffunction-sections" ./configure --host=$TOOL diff --git a/src/lua/core/component.lua b/src/lua/core/component.lua index e409479..655f7be 100644 --- a/src/lua/core/component.lua +++ b/src/lua/core/component.lua @@ -50,7 +50,7 @@ function api.register(address, ctype, proxy, doc) end components[address] = {address = address, type = ctype, doc = doc or {}} components[address].rawproxy = proxy - components[address].proxy = {} + components[address].proxy = {address = address, type = ctype, slot = -1} for k,v in pairs(proxy) do if type(v) == "function" then components[address].proxy[k] = setmetatable({name=k,address=address}, componentCallback)