aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaphael S. Carvalho <raphael.scarv@gmail.com>2013-10-18 01:52:47 -0300
committerPaulo Alcantara <pcacjr@zytor.com>2016-01-31 18:35:19 -0200
commitb5ff74ae43ec48da32f220ec677f586ac9221856 (patch)
tree13313900ba074f9ebbfb721f9162e207c233064a
parent7cd1ed60e37f36db859a2ca3d6ee261f98dafdac (diff)
downloadsyslinux-b5ff74ae43ec48da32f220ec677f586ac9221856.tar.gz
syslinux-b5ff74ae43ec48da32f220ec677f586ac9221856.tar.xz
syslinux-b5ff74ae43ec48da32f220ec677f586ac9221856.zip
Move partiter from com32/chain to com32/lib/syslinux
multifs depends on the availability of partiter to find a partition. Cc: Gene Cumm <gene.cumm@gmail.com> Signed-off-by: Raphael S. Carvalho <raphael.scarv@gmail.com> Signed-off-by: Paulo Alcantara <pcacjr@zytor.com>
-rw-r--r--com32/chain/Makefile2
-rw-r--r--com32/chain/chain.c4
-rw-r--r--com32/chain/mangle.c4
-rw-r--r--com32/chain/mangle.h2
-rw-r--r--com32/chain/options.c4
-rw-r--r--com32/include/syslinux/partiter.h (renamed from com32/chain/partiter.h)0
-rw-r--r--com32/include/syslinux/utility.h (renamed from com32/chain/utility.h)3
-rw-r--r--com32/lib/syslinux/partiter.c (renamed from com32/chain/partiter.c)6
-rw-r--r--com32/lib/syslinux/utility.c (renamed from com32/chain/utility.c)2
-rw-r--r--mk/lib.mk2
10 files changed, 15 insertions, 14 deletions
diff --git a/com32/chain/Makefile b/com32/chain/Makefile
index d7b5aa8f..a7d1f66c 100644
--- a/com32/chain/Makefile
+++ b/com32/chain/Makefile
@@ -16,7 +16,7 @@
VPATH = $(SRC)
include $(MAKEDIR)/elf.mk
-OBJS = chain.o partiter.o utility.o options.o mangle.o
+OBJS = chain.o options.o mangle.o
CFLAGS += -fno-strict-aliasing
all: chain.c32
diff --git a/com32/chain/chain.c b/com32/chain/chain.c
index 4e9e32d2..f9fe07ec 100644
--- a/com32/chain/chain.c
+++ b/com32/chain/chain.c
@@ -35,9 +35,9 @@
#include <syslinux/disk.h>
#include <syslinux/video.h>
#include "chain.h"
-#include "utility.h"
+#include <syslinux/utility.h>
#include "options.h"
-#include "partiter.h"
+#include <syslinux/partiter.h>
#include "mangle.h"
static int fixed_cnt = 128; /* see comments in main() */
diff --git a/com32/chain/mangle.c b/com32/chain/mangle.c
index 275d0aa7..64d9c199 100644
--- a/com32/chain/mangle.c
+++ b/com32/chain/mangle.c
@@ -37,8 +37,8 @@
#include <syslinux/config.h>
#include "chain.h"
#include "options.h"
-#include "utility.h"
-#include "partiter.h"
+#include <syslinux/utility.h>
+#include <syslinux/partiter.h>
#include "mangle.h"
static const char cmldr_signature[8] = "cmdcons";
diff --git a/com32/chain/mangle.h b/com32/chain/mangle.h
index 42f6c5b5..98b2f2c7 100644
--- a/com32/chain/mangle.h
+++ b/com32/chain/mangle.h
@@ -32,7 +32,7 @@
#define COM32_CHAIN_MANGLE_H
#include "chain.h"
-#include "partiter.h"
+#include <syslinux/partiter.h>
/* file's manglers */
int manglef_isolinux(struct data_area *data);
diff --git a/com32/chain/options.c b/com32/chain/options.c
index e9c4a627..f63450f3 100644
--- a/com32/chain/options.c
+++ b/com32/chain/options.c
@@ -33,8 +33,8 @@
#include <stdlib.h>
#include <string.h>
#include "chain.h"
-#include "partiter.h"
-#include "utility.h"
+#include <syslinux/partiter.h>
+#include <syslinux/utility.h>
#include "options.h"
struct options opt;
diff --git a/com32/chain/partiter.h b/com32/include/syslinux/partiter.h
index a48f8d66..a48f8d66 100644
--- a/com32/chain/partiter.h
+++ b/com32/include/syslinux/partiter.h
diff --git a/com32/chain/utility.h b/com32/include/syslinux/utility.h
index f8e9c616..e2667a05 100644
--- a/com32/chain/utility.h
+++ b/com32/include/syslinux/utility.h
@@ -35,6 +35,7 @@
#include <stdio.h>
#include <syslinux/disk.h>
#include <syslinux/movebits.h>
+#include <klibc/compiler.h>
/* most (all ?) bpb "types" known to humankind as of 2012 */
enum {bpbUNK, bpbV20, bpbV30, bpbV32, bpbV34, bpbV40, bpbVNT, bpbV70, bpbEXF};
@@ -58,7 +59,7 @@ static inline int warn(const char *x)
return fprintf(stderr, "WARN: %s\n", x);
}
-static inline int error(const char *x)
+static __unusedfunc int error(const char *x)
{
return fprintf(stderr, "ERR: %s\n", x);
}
diff --git a/com32/chain/partiter.c b/com32/lib/syslinux/partiter.c
index 4937f0c3..3ae2583a 100644
--- a/com32/chain/partiter.c
+++ b/com32/lib/syslinux/partiter.c
@@ -40,8 +40,8 @@
#include <stdarg.h>
#include <zlib.h>
#include <syslinux/disk.h>
-#include "partiter.h"
-#include "utility.h"
+#include <syslinux/partiter.h>
+#include <syslinux/utility.h>
#define ost_is_ext(type) ((type) == 0x05 || (type) == 0x0F || (type) == 0x85)
#define ost_is_nondata(type) (ost_is_ext(type) || (type) == 0x00)
@@ -407,7 +407,7 @@ static void gpt_conv_label(struct part_iter *iter)
iter->gpt.part_label[PI_GPTLABSIZE/2] = 0;
}
-static inline int valid_crc(uint32_t crc, const uint8_t *buf, unsigned int siz)
+static int valid_crc(uint32_t crc, const uint8_t *buf, unsigned int siz)
{
return crc == crc32(crc32(0, NULL, 0), buf, siz);
}
diff --git a/com32/chain/utility.c b/com32/lib/syslinux/utility.c
index 180749e7..ecf5a37b 100644
--- a/com32/chain/utility.c
+++ b/com32/lib/syslinux/utility.c
@@ -38,7 +38,7 @@
#include <fs.h>
#include <syslinux/disk.h>
#include <syslinux/pmapi.h>
-#include "utility.h"
+#include <syslinux/utility.h>
static const char *bpbtypes[] = {
[0] = "unknown",
diff --git a/mk/lib.mk b/mk/lib.mk
index 7a48756c..6897ef71 100644
--- a/mk/lib.mk
+++ b/mk/lib.mk
@@ -108,7 +108,7 @@ LIBOTHER_OBJS = \
pci/writeb.o pci/writew.o pci/writel.o \
\
sys/x86_init_fpu.o math/pow.o math/strtod.o \
- syslinux/disk.o \
+ syslinux/disk.o syslinux/utility.o syslinux/partiter.o \
\
syslinux/setup_data.o