diff options
author | Petr Štetiar <ynezz@true.cz> | 2021-07-05 11:54:26 +0200 |
---|---|---|
committer | Rafał Miłecki <rafal@milecki.pl> | 2021-10-05 16:20:10 +0200 |
commit | 8cc9a74a3f6bf363645efda6db417f8dadd3d844 (patch) | |
tree | 68f1648a077df8e49328f087eccaf94c2e47d1e8 /tools/firmware-utils/src/fw.h | |
parent | f82c93b93c0a021921ac7a30ba6e7a090c7ddd1c (diff) | |
download | upstream-8cc9a74a3f6bf363645efda6db417f8dadd3d844.tar.gz upstream-8cc9a74a3f6bf363645efda6db417f8dadd3d844.tar.bz2 upstream-8cc9a74a3f6bf363645efda6db417f8dadd3d844.zip |
firmware-utils: update to version 2021-10-05
Includes following changes:
db65821f006c cmake: fix missing install target
3a0cfc856991 Add initial GitLab CI support
8f47adea6f87 Add missing includes for byte swap operations
fbafae9f8037 Convert to CMake based project
Additionaly moves source code into separate Git project repository and
converts the package build to utilize CMake.
Signed-off-by: Petr Štetiar <ynezz@true.cz>
[rmilecki: rebase, update to the latest repo git & rm -r src]
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Diffstat (limited to 'tools/firmware-utils/src/fw.h')
-rw-r--r-- | tools/firmware-utils/src/fw.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/tools/firmware-utils/src/fw.h b/tools/firmware-utils/src/fw.h deleted file mode 100644 index d2be71e983..0000000000 --- a/tools/firmware-utils/src/fw.h +++ /dev/null @@ -1,67 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* - * * Copyright (C) 2007 Ubiquiti Networks, Inc. - */ - -#ifndef FW_INCLUDED -#define FW_INCLUDED - -#include <stdint.h> -#include <sys/types.h> - -#define MAGIC_HEADER "OPEN" -#define MAGIC_PART "PART" -#define MAGIC_END "END." -#define MAGIC_ENDS "ENDS" - -#define MAGIC_LENGTH 4 -#define PART_NAME_LENGTH 16 - -typedef struct header { - char magic[MAGIC_LENGTH]; - char version[256]; - u_int32_t crc; - u_int32_t pad; -} __attribute__ ((packed)) header_t; - -typedef struct part { - char magic[MAGIC_LENGTH]; - char name[PART_NAME_LENGTH]; - uint8_t pad[12]; - u_int32_t memaddr; - u_int32_t index; - u_int32_t baseaddr; - u_int32_t entryaddr; - u_int32_t data_size; - u_int32_t part_size; -} __attribute__ ((packed)) part_t; - -typedef struct part_crc { - u_int32_t crc; - u_int32_t pad; -} __attribute__ ((packed)) part_crc_t; - -typedef struct signature { - uint8_t magic[MAGIC_LENGTH]; - u_int32_t crc; - u_int32_t pad; -} __attribute__ ((packed)) signature_t; - -typedef struct signature_rsa { - uint8_t magic[MAGIC_LENGTH]; -// u_int32_t crc; - unsigned char rsa_signature[256]; - u_int32_t pad; -} __attribute__ ((packed)) signature_rsa_t; - -#define VERSION "1.2" - -#define INFO(...) fprintf(stdout, __VA_ARGS__) -#define ERROR(...) fprintf(stderr, "ERROR: "__VA_ARGS__) -#define WARN(...) fprintf(stderr, "WARN: "__VA_ARGS__) -#define DEBUG(...) do {\ - if (debug) \ - fprintf(stdout, "DEBUG: "__VA_ARGS__); \ -} while (0); - -#endif |