[syslinux] pull request: upgrade to Lua 5.2.3, automatic Linux boot menu and cmenu binding
Ferenc Wagner
wferi at niif.hu
Sun Mar 2 00:53:04 PST 2014
Hi,
Yes, I'm back with this pet peeve of mine again. Most of the old cover
letter at https://gist.github.com/wferi/6989458 still applies; I'd like
to reiterate its last paragraph here, too:
> And an official stat() implementation would be very useful. After
> inventing mine, I noticed rosh also invented its own...
Anyway, here it is:
The following changes since commit a06818de2a4c49bd64a024dd4f4a09a0caf1f0ac:
core, bios: Move __syslinux_shuffler_size to assembly (2014-02-28 15:48:53 -0800)
are available in the git repository at:
https://github.com/wferi/syslinux lua523
for you to fetch changes up to a562f1c87424a58daea16dc0bd8801211817c116:
lua: replace the syslinux module test with an automatic boot menu generator (2014-03-02 09:16:32 +0100)
----------------------------------------------------------------
Ferenc Wágner (26):
lua: import Lua 5.2.2
lua: replace src/Makefile to build Lua as a Syslinux COM32 module
dev.h: get size_t definition
lua: the COM32 API does not provide signal.h
lua: explicitly put the console in standard mode
lua: the COM32 API does not provide locale.h
lua: use integer arithmetic
lua: the COM32 API does not provide strcoll()
lua: the COM32 API supports only part of iolib
stdlib.h: provide a stub definition for getenv()
lua: the COM32 API actually supports exit() of oslib
lua: the COM32 API does not support time()
lua: the COM32 API does not support freopen()
sys/module.h: remove the #ifdef DYNAMIC_MODULE condition
sys/module.h: fix some typos in function documentations
lua: enable dynamic module loading
lua: add the LuaFileSystem library
lua: reactivate the syslinux extension module
lua: bind get_key() in the syslinux module
lua: also reactivate the cpu, dhcp, dmi, pci and vesa extension modules
lua: make the dmi module standalone
lua: start of a binding module for libmenu.c32
lua: add demo of the cmenu binding (the simple example)
lua: upgrade to 5.2.3
lua: base the package load paths on the Syslinux path
lua: replace the syslinux module test with an automatic boot menu generator
com32/include/dev.h | 1 +
com32/include/stdlib.h | 7 +-
com32/include/sys/module.h | 25 +-
com32/lua/COPYRIGHT | 34 -
com32/lua/HISTORY | 183 --
com32/lua/INSTALL | 99 -
com32/lua/Makefile | 114 +
com32/lua/Makefile-orig | 120 -
com32/lua/README | 37 +-
com32/lua/doc/amazon.gif | Bin 797 -> 0 bytes
com32/lua/doc/contents.html | 286 ++-
com32/lua/doc/cover.png | Bin 3305 -> 0 bytes
com32/lua/doc/lua.1 | 121 +-
com32/lua/doc/lua.css | 65 +-
com32/lua/doc/lua.html | 172 --
com32/lua/doc/luac.1 | 86 +-
com32/lua/doc/luac.html | 145 --
com32/lua/doc/manual.css | 18 +-
com32/lua/doc/manual.html | 7472 ++++++++++++++++++++++++++++++++++---------------------
com32/lua/doc/osi-certified-72x60.png | Bin 0 -> 3774 bytes
com32/lua/doc/readme.html | 403 ++-
com32/lua/doc/syslinux.asc | 6 +
com32/lua/etc/Makefile | 44 -
com32/lua/etc/README | 37 -
com32/lua/etc/all.c | 38 -
com32/lua/etc/lua.ico | Bin 1078 -> 0 bytes
com32/lua/etc/lua.pc | 31 -
com32/lua/etc/luavs.bat | 28 -
com32/lua/etc/min.c | 39 -
com32/lua/etc/noparser.c | 50 -
com32/lua/etc/strict.lua | 41 -
com32/lua/src/Makefile | 28 +-
com32/lua/src/Makefile-orig | 182 --
com32/lua/src/cmenu.c | 90 +
com32/lua/src/cpu.c | 6 +-
com32/lua/src/dhcp.c | 4 +-
com32/lua/src/dmi.c | 16 +-
com32/lua/src/lapi.c | 867 ++++---
com32/lua/src/lapi.h | 14 +-
com32/lua/src/lauxlib.c | 947 ++++---
com32/lua/src/lauxlib.h | 126 +-
com32/lua/src/lbaselib.c | 567 ++---
com32/lua/src/lbitlib.c | 212 ++
com32/lua/src/lcode.c | 404 +--
com32/lua/src/lcode.h | 21 +-
com32/lua/src/lcorolib.c | 155 ++
com32/lua/src/lctype.c | 52 +
com32/lua/src/lctype.h | 95 +
com32/lua/src/ldblib.c | 214 +-
com32/lua/src/ldebug.c | 625 +++--
com32/lua/src/ldebug.h | 27 +-
com32/lua/src/ldo.c | 669 +++--
com32/lua/src/ldo.h | 33 +-
com32/lua/src/ldump.c | 43 +-
com32/lua/src/lfs.c | 296 +++
com32/lua/src/lfunc.c | 81 +-
com32/lua/src/lfunc.h | 7 +-
com32/lua/src/lgc.c | 1417 +++++++----
com32/lua/src/lgc.h | 159 +-
com32/lua/src/linit.c | 57 +-
com32/lua/src/liolib.c | 549 ++--
com32/lua/src/llex.c | 369 +--
com32/lua/src/llex.h | 27 +-
com32/lua/src/llimits.h | 221 +-
com32/lua/src/lmathlib.c | 98 +-
com32/lua/src/lmem.c | 45 +-
com32/lua/src/lmem.h | 28 +-
com32/lua/src/loadlib.c | 641 +++--
com32/lua/src/lobject.c | 251 +-
com32/lua/src/lobject.h | 460 +++-
com32/lua/src/lopcodes.c | 31 +-
com32/lua/src/lopcodes.h | 106 +-
com32/lua/src/loslib.c | 166 +-
com32/lua/src/lparser.c | 1015 +++++---
com32/lua/src/lparser.h | 75 +-
com32/lua/src/lstate.c | 278 ++-
com32/lua/src/lstate.h | 149 +-
com32/lua/src/lstring.c | 174 +-
com32/lua/src/lstring.h | 21 +-
com32/lua/src/lstrlib.c | 576 +++--
com32/lua/src/ltable.c | 203 +-
com32/lua/src/ltable.h | 19 +-
com32/lua/src/ltablib.c | 140 +-
com32/lua/src/ltm.c | 20 +-
com32/lua/src/ltm.h | 9 +-
com32/lua/src/lua.c | 341 ++-
com32/lua/src/lua.h | 225 +-
com32/lua/{etc => src}/lua.hpp | 0
com32/lua/src/luac.c | 332 ++-
com32/lua/src/luaconf.h | 738 ++----
com32/lua/src/lualib.h | 47 +-
com32/lua/src/lundump.c | 141 +-
com32/lua/src/lundump.h | 22 +-
com32/lua/src/lvm.c | 923 ++++---
com32/lua/src/lvm.h | 26 +-
com32/lua/src/lzio.c | 34 +-
com32/lua/src/lzio.h | 8 +-
com32/lua/src/pci.c | 4 +-
com32/lua/src/print.c | 227 --
com32/lua/src/syslinux.c | 53 +-
com32/lua/src/vesa.c | 4 +-
com32/lua/test/README | 26 -
com32/lua/test/automenu.lua | 152 ++
com32/lua/test/bisect.lua | 27 -
com32/lua/test/cf.lua | 16 -
com32/lua/test/cpu.lua | 19 -
com32/lua/test/dmi.lua | 21 -
com32/lua/test/echo.lua | 5 -
com32/lua/test/env.lua | 7 -
com32/lua/test/factorial.lua | 32 -
com32/lua/test/fib.lua | 40 -
com32/lua/test/fibfor.lua | 13 -
com32/lua/test/globals.lua | 13 -
com32/lua/test/hello.lua | 3 -
com32/lua/test/life.lua | 111 -
com32/lua/test/luac.lua | 7 -
com32/lua/test/pci.lua | 34 -
com32/lua/test/printf.lua | 7 -
com32/lua/test/readonly.lua | 12 -
com32/lua/test/sieve.lua | 29 -
com32/lua/test/simplemenu.lua | 34 +
com32/lua/test/sort.lua | 66 -
com32/lua/test/syslinux-derivative.lua | 38 -
com32/lua/test/syslinux.lua | 1 -
com32/lua/test/table.lua | 12 -
com32/lua/test/trace-calls.lua | 32 -
com32/lua/test/trace-globals.lua | 38 -
com32/lua/test/vesa.lua | 55 -
com32/lua/test/xd.lua | 14 -
129 files changed, 15510 insertions(+), 11266 deletions(-)
delete mode 100644 com32/lua/COPYRIGHT
delete mode 100644 com32/lua/HISTORY
delete mode 100644 com32/lua/INSTALL
create mode 100644 com32/lua/Makefile
delete mode 100644 com32/lua/Makefile-orig
delete mode 100644 com32/lua/doc/amazon.gif
delete mode 100644 com32/lua/doc/cover.png
delete mode 100644 com32/lua/doc/lua.html
delete mode 100644 com32/lua/doc/luac.html
create mode 100644 com32/lua/doc/osi-certified-72x60.png
delete mode 100644 com32/lua/etc/Makefile
delete mode 100644 com32/lua/etc/README
delete mode 100644 com32/lua/etc/all.c
delete mode 100644 com32/lua/etc/lua.ico
delete mode 100644 com32/lua/etc/lua.pc
delete mode 100644 com32/lua/etc/luavs.bat
delete mode 100644 com32/lua/etc/min.c
delete mode 100644 com32/lua/etc/noparser.c
delete mode 100644 com32/lua/etc/strict.lua
delete mode 100644 com32/lua/src/Makefile-orig
create mode 100644 com32/lua/src/cmenu.c
create mode 100644 com32/lua/src/lbitlib.c
create mode 100644 com32/lua/src/lcorolib.c
create mode 100644 com32/lua/src/lctype.c
create mode 100644 com32/lua/src/lctype.h
create mode 100644 com32/lua/src/lfs.c
rename com32/lua/{etc => src}/lua.hpp (100%)
delete mode 100644 com32/lua/src/print.c
delete mode 100644 com32/lua/test/README
create mode 100644 com32/lua/test/automenu.lua
delete mode 100644 com32/lua/test/bisect.lua
delete mode 100644 com32/lua/test/cf.lua
delete mode 100644 com32/lua/test/cpu.lua
delete mode 100644 com32/lua/test/dmi.lua
delete mode 100644 com32/lua/test/echo.lua
delete mode 100644 com32/lua/test/env.lua
delete mode 100644 com32/lua/test/factorial.lua
delete mode 100644 com32/lua/test/fib.lua
delete mode 100644 com32/lua/test/fibfor.lua
delete mode 100644 com32/lua/test/globals.lua
delete mode 100644 com32/lua/test/hello.lua
delete mode 100644 com32/lua/test/life.lua
delete mode 100644 com32/lua/test/luac.lua
delete mode 100644 com32/lua/test/pci.lua
delete mode 100644 com32/lua/test/printf.lua
delete mode 100644 com32/lua/test/readonly.lua
delete mode 100644 com32/lua/test/sieve.lua
create mode 100644 com32/lua/test/simplemenu.lua
delete mode 100644 com32/lua/test/sort.lua
delete mode 100644 com32/lua/test/syslinux-derivative.lua
delete mode 100644 com32/lua/test/syslinux.lua
delete mode 100644 com32/lua/test/table.lua
delete mode 100644 com32/lua/test/trace-calls.lua
delete mode 100644 com32/lua/test/trace-globals.lua
delete mode 100644 com32/lua/test/vesa.lua
delete mode 100644 com32/lua/test/xd.lua
More information about the Syslinux
mailing list