-fomit-frame-pointer -D__COM32__ \
-nostdinc -iwithprefix include \
-I../../libutil/include -I../../include \
+ -I../../gplinclude \
-Wp,-MT,$@,-MD,$(dir $@).$(notdir $@).d
LNXCFLAGS = -W -Wall -O -g -I../../libutil/include
LNXSFLAGS = -g
LDFLAGS = -T ../../lib/com32.ld
OBJCOPY = objcopy
LIBGCC := $(shell $(CC) --print-libgcc)
-LIBS = liblua.a ../../libutil/libutil_com.a ../../lib/libcom32.a $(LIBGCC)
+LIBS = liblua.a ../../libutil/libutil_com.a \
+ ../../gpllib/libcom32gpl.a \
+ ../../lib/libcom32.a $(LIBGCC)
LNXLIBS = ../../libutil/libutil_lnx.a
.SUFFIXES: .lss .c .o .elf .c32 .lnx
LIBLUA_OBJS += lauxlib.o lbaselib.o ldblib.o ltablib.o \
lstrlib.o loadlib.o linit.o
LIBLUA_OBJS += liolib.o
-LIBLUA_OBJS += dmi.o ../../modules/dmi.o
+LIBLUA_OBJS += dmi.o
CFLAGS += -DLUA_ANSI
$(AR) cq $@ $^
$(RANLIB) $@
+lua.elf: lua.o liblua.a
+ $(LD) --emit-relocs $(LDFLAGS) -o $@ lua.o $(LIBS) $(LNXLIBS)
.PRECIOUS: %.o
%.c32: %.elf
$(OBJCOPY) -O binary $< $@
+ ../../tools/relocs $< >> $@ || ( rm -f $@ ; false )
tidy dist:
rm -f *.o *.lo *.a *.lst *.elf .*.d
lua_newtable(L);
- if ( ! dmi_interate() ) {
+ /* FIXME initalize *dmi */
+ if ( ! dmi_iterate(&dmi) ) {
printf("No DMI Structure found\n");
return -1;
}
lua_pushnumber(L, dmi.processor.signature.minor_stepping);
lua_settable(L,-3);
- lua_pushstring(L, "processor.voltage");
- lua_pushnumber(L, dmi.processor.voltage);
+ lua_pushstring(L, "processor.voltage_mv");
+ lua_pushnumber(L, dmi.processor.voltage_mv);
lua_settable(L,-3);
lua_pushstring(L, "processor.status");
static int dmi_supported(lua_State *L)
{
- if ( dmi_interate() ) {
+ s_dmi dmi;
+
+ /* FIXME initalize *dmi */
+ if ( dmi_iterate(&dmi) ) {
lua_pushboolean(L, 1);
} else {
lua_pushboolean(L, 0);