add i686 support

This commit is contained in:
ocawesome101 2021-05-27 19:20:59 -04:00
parent 4789084da2
commit 9cb94c6a6c
3 changed files with 7 additions and 2 deletions

1
.gitignore vendored
View File

@ -8,3 +8,4 @@
/usereeprom.lua /usereeprom.lua
/run /run
/root* /root*
/musl-cross-make

View File

@ -42,6 +42,10 @@ case "$1" in
TOOL=powerpc-linux-musl TOOL=powerpc-linux-musl
OUT=$TOOL OUT=$TOOL
;; ;;
i686 )
TOOL=i686-linux-musl
OUT=i686-linux-musl
;;
*) echo "Invalid target!" ; exit 1 *) echo "Invalid target!" ; exit 1
;; ;;
esac esac
@ -60,7 +64,7 @@ cd dependencies
if [ $2 = "libressl" ] || [ $# -lt 2 ]; then 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 cd libressl
./autogen.sh ./autogen.sh
CFLAGS="-fdata-sections -ffunction-sections" ./configure --host=$TOOL CFLAGS="-fdata-sections -ffunction-sections" ./configure --host=$TOOL

View File

@ -50,7 +50,7 @@ function api.register(address, ctype, proxy, doc)
end end
components[address] = {address = address, type = ctype, doc = doc or {}} components[address] = {address = address, type = ctype, doc = doc or {}}
components[address].rawproxy = proxy components[address].rawproxy = proxy
components[address].proxy = {} components[address].proxy = {address = address, type = ctype, slot = -1}
for k,v in pairs(proxy) do for k,v in pairs(proxy) do
if type(v) == "function" then if type(v) == "function" then
components[address].proxy[k] = setmetatable({name=k,address=address}, componentCallback) components[address].proxy[k] = setmetatable({name=k,address=address}, componentCallback)