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
/run
/root*
/musl-cross-make

View File

@ -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

View File

@ -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)