the library libx86emu is used only for manipulating VBIOS
|
|
firmware to get some information from it.
|
|
Since it's not crucial for OpenWrt usecase and it's a pain
|
|
to compile this package with this dependency in OpenWrt due to
|
|
host builds and whatnot, we simply remove it and disable this
|
|
functionality in hwinfo.
|
|
This also saves some space.
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -25,13 +25,14 @@
|
|
endif
|
|
ULIBDIR = $(LIBDIR)
|
|
|
|
+# this library has been removed from the code, disabling it here too
|
|
# ia64
|
|
-ifneq ($(filter i386 x86_64, $(ARCH)),)
|
|
-SLIBS += -lx86emu
|
|
-TLIBS += -lx86emu
|
|
-SO_LIBS += -lx86emu
|
|
-TSO_LIBS += -lx86emu
|
|
-endif
|
|
+#ifneq ($(filter i386 x86_64, $(ARCH)),)
|
|
+#SLIBS += -lx86emu
|
|
+#TLIBS += -lx86emu
|
|
+#SO_LIBS += -lx86emu
|
|
+#TSO_LIBS += -lx86emu
|
|
+#endif
|
|
|
|
SHARED_FLAGS =
|
|
OBJS_NO_TINY = names.o parallel.o modem.o
|
|
|
|
--- a/src/hd/bios.c
|
|
+++ b/src/hd/bios.c
|
|
@@ -447,9 +447,10 @@
|
|
}
|
|
}
|
|
|
|
-#if defined(__i386__) || defined (__x86_64__)
|
|
- get_vbe_info(hd_data, vbe);
|
|
-#endif
|
|
+//disabled as we removed the library needed for this function
|
|
+//#if defined(__i386__) || defined (__x86_64__)
|
|
+// get_vbe_info(hd_data, vbe);
|
|
+//#endif
|
|
|
|
if(vbe->ok) {
|
|
bt->vbe_ver = vbe->version;
|
|
|
|
--- a/src/hd/bios.h
|
|
+++ b/src/hd/bios.h
|
|
@@ -5,4 +5,5 @@
|
|
#define BIOS_RAM_SIZE 0x100
|
|
|
|
void hd_scan_bios(hd_data_t *hd_data);
|
|
-void get_vbe_info(hd_data_t *hd_data, vbe_info_t *vbe);
|
|
+//disabled as we removed the lib needed by this function
|
|
+//void get_vbe_info(hd_data_t *hd_data, vbe_info_t *vbe);
|
|
|
|
--- a/src/hd/mdt.c
|
|
+++ b/src/hd/mdt.c
|
|
@@ -1,4 +1,6 @@
|
|
-#if defined(__i386__) || defined (__x86_64__)
|
|
+//disabling this whole thing as it's using the lib we have removed
|
|
+//#if defined(__i386__) || defined (__x86_64__)
|
|
+#if defined(__disabled__) || defined (__disabled__)
|
|
|
|
#define _GNU_SOURCE
|
|
|