mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-30 10:39:04 +00:00
firmware-utils: mkdlinkfw: cleanup code
Drop unused function and macros. With the cleanup the gnu extension typeof isn't used any longer and the gnu99 compile flag can be dropped. Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
parent
055cdab2bb
commit
f4aa9d8839
@ -82,7 +82,7 @@ define Host/Compile
|
|||||||
$(call cc,mkbuffaloimg, -Wall)
|
$(call cc,mkbuffaloimg, -Wall)
|
||||||
$(call cc,zyimage, -Wall)
|
$(call cc,zyimage, -Wall)
|
||||||
$(call cc,mkdhpimg buffalo-lib, -Wall)
|
$(call cc,mkdhpimg buffalo-lib, -Wall)
|
||||||
$(call cc,mkdlinkfw mkdlinkfw-lib, -lz -Wall --std=gnu99)
|
$(call cc,mkdlinkfw mkdlinkfw-lib, -lz -Wall)
|
||||||
$(call cc,dns313-header, -Wall)
|
$(call cc,dns313-header, -Wall)
|
||||||
$(call cc,mksercommfw, -Wall --std=gnu99)
|
$(call cc,mksercommfw, -Wall --std=gnu99)
|
||||||
endef
|
endef
|
||||||
|
@ -32,8 +32,6 @@
|
|||||||
|
|
||||||
extern char *progname;
|
extern char *progname;
|
||||||
|
|
||||||
static unsigned char jffs2_eof_mark[4] = { 0xde, 0xad, 0xc0, 0xde };
|
|
||||||
|
|
||||||
uint32_t jboot_timestamp(void)
|
uint32_t jboot_timestamp(void)
|
||||||
{
|
{
|
||||||
time_t rawtime;
|
time_t rawtime;
|
||||||
@ -106,40 +104,6 @@ int read_to_buf(const struct file_info *fdata, char *buf)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int pad_jffs2(char *buf, int currlen, int maxlen)
|
|
||||||
{
|
|
||||||
int len;
|
|
||||||
uint32_t pad_mask;
|
|
||||||
|
|
||||||
len = currlen;
|
|
||||||
pad_mask = (4 * 1024) | (64 * 1024); /* EOF at 4KB and at 64KB */
|
|
||||||
while ((len < maxlen) && (pad_mask != 0)) {
|
|
||||||
uint32_t mask;
|
|
||||||
int i;
|
|
||||||
|
|
||||||
for (i = 10; i < 32; i++) {
|
|
||||||
mask = 1 << i;
|
|
||||||
if (pad_mask & mask)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
len = ALIGN(len, mask);
|
|
||||||
|
|
||||||
for (i = 10; i < 32; i++) {
|
|
||||||
mask = 1 << i;
|
|
||||||
if ((len & (mask - 1)) == 0)
|
|
||||||
pad_mask &= ~mask;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < sizeof(jffs2_eof_mark); i++)
|
|
||||||
buf[len + i] = jffs2_eof_mark[i];
|
|
||||||
|
|
||||||
len += sizeof(jffs2_eof_mark);
|
|
||||||
}
|
|
||||||
|
|
||||||
return len;
|
|
||||||
}
|
|
||||||
|
|
||||||
int write_fw(const char *ofname, const char *data, int len)
|
int write_fw(const char *ofname, const char *data, int len)
|
||||||
{
|
{
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
@ -33,6 +33,10 @@
|
|||||||
#define SCH2_MAGIC 0x2124
|
#define SCH2_MAGIC 0x2124
|
||||||
#define SCH2_VER 0x02
|
#define SCH2_VER 0x02
|
||||||
|
|
||||||
|
/*
|
||||||
|
* compression type values in the header
|
||||||
|
* so far onlysupport for LZMA is added
|
||||||
|
*/
|
||||||
#define FLAT 0
|
#define FLAT 0
|
||||||
#define JZ 1
|
#define JZ 1
|
||||||
#define GZIP 2
|
#define GZIP 2
|
||||||
@ -49,8 +53,6 @@
|
|||||||
#define FACTORY 0
|
#define FACTORY 0
|
||||||
#define SYSUPGRADE 1
|
#define SYSUPGRADE 1
|
||||||
|
|
||||||
#define ALIGN(x, a) ({ typeof(a) __a = (a); (((x) + __a - 1) & ~(__a - 1)); })
|
|
||||||
|
|
||||||
#define ERR(fmt, ...) do { \
|
#define ERR(fmt, ...) do { \
|
||||||
fflush(0); \
|
fflush(0); \
|
||||||
fprintf(stderr, "[%s] *** error: " fmt "\n", \
|
fprintf(stderr, "[%s] *** error: " fmt "\n", \
|
||||||
@ -77,7 +79,6 @@ uint32_t jboot_timestamp(void);
|
|||||||
uint16_t jboot_checksum(uint16_t start_val, uint16_t *data, int size);
|
uint16_t jboot_checksum(uint16_t start_val, uint16_t *data, int size);
|
||||||
int get_file_stat(struct file_info *fdata);
|
int get_file_stat(struct file_info *fdata);
|
||||||
int read_to_buf(const struct file_info *fdata, char *buf);
|
int read_to_buf(const struct file_info *fdata, char *buf);
|
||||||
int pad_jffs2(char *buf, int currlen, int maxlen);
|
|
||||||
int write_fw(const char *ofname, const char *data, int len);
|
int write_fw(const char *ofname, const char *data, int len);
|
||||||
|
|
||||||
#endif /* mkdlinkfw_lib_h */
|
#endif /* mkdlinkfw_lib_h */
|
||||||
|
@ -101,9 +101,7 @@ char *progname;
|
|||||||
uint32_t firmware_size;
|
uint32_t firmware_size;
|
||||||
uint16_t family_member;
|
uint16_t family_member;
|
||||||
char *rom_id[12] = { 0 };
|
char *rom_id[12] = { 0 };
|
||||||
|
|
||||||
char image_type;
|
char image_type;
|
||||||
int add_jffs2_eof;
|
|
||||||
|
|
||||||
static void usage(int status)
|
static void usage(int status)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user