aboutsummaryrefslogtreecommitdiff
path: root/util/bincfg/bincfg.y
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@no-log.org>2018-01-12 04:04:30 +0100
committerMartin Roth <martinroth@google.com>2018-01-23 05:21:28 +0000
commitfa0bdfc1207b6675bb1f46708e02aa1462a5ec1d (patch)
treeb1ca03d7a093eb329b5ac781b2534d59808f3c96 /util/bincfg/bincfg.y
parent3cb25bbbc31ec1a53149c2c8f3dc6d70bda0c335 (diff)
util/blobtool: move declaration to their own header
Change-Id: I556a122753e8a35c4ed32df460a5e12fa85de7f7 Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org> Reviewed-on: https://review.coreboot.org/23244 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'util/bincfg/bincfg.y')
-rw-r--r--util/bincfg/bincfg.y33
1 files changed, 1 insertions, 32 deletions
diff --git a/util/bincfg/bincfg.y b/util/bincfg/bincfg.y
index 701de6f73c..0b4a8815c0 100644
--- a/util/bincfg/bincfg.y
+++ b/util/bincfg/bincfg.y
@@ -18,39 +18,8 @@
#include <inttypes.h>
#include <stdlib.h>
#include <string.h>
+#include "bincfg.h"
//#define YYDEBUG 1
-int yylex (void);
-static void yyerror (char const *);
-
-struct field {
- char *name;
- unsigned int width;
- unsigned int value;
- struct field *next;
-};
-
-static struct field *sym_table;
-static struct field *putsym (char const *, unsigned int);
-static struct field *getsym (char const *);
-
-static struct field *sym_table_tail;
-
-static FILE* fp;
-
-/* Bit array intermediary representation */
-struct blob {
- unsigned int bloblen;
- unsigned char *blb;
- unsigned short checksum;
- unsigned char *actualblob;
- unsigned int lenactualblob;
-};
-
-#define VALID_BIT 0x80
-#define MAX_WIDTH 32
-#define CHECKSUM_SIZE 16
-
-static struct blob *binary;
static void check_pointer (void *ptr)
{