From 43d5489a0c923e220261a75338e85be500a4692d Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Fri, 13 Jul 2018 23:51:13 +0100 Subject: [PATCH] tools: more banked section types --- Kernel/tools/bankld/lkrloc3.c | 4 ++++ Kernel/tools/binmunge.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/Kernel/tools/bankld/lkrloc3.c b/Kernel/tools/bankld/lkrloc3.c index f2f8ee4c..c841790e 100644 --- a/Kernel/tools/bankld/lkrloc3.c +++ b/Kernel/tools/bankld/lkrloc3.c @@ -187,6 +187,10 @@ static int bankmagic(struct areax *ax) return 1; if (strcmp(a->a_id, "_DISCARD2") == 0) return 2; + if (strcmp(a->a_id, "_BUFFERS1") == 0) + return 1; + if (strcmp(a->a_id, "_BUFFERS2") == 0) + return 2; if (strncmp(a->a_id, "_CODE", 5) && strncmp(a->a_id, "_DATA", 5)) return 0; if (a->a_id[0] == 'C' && a->a_id[5] == 0) /* We count _CODE and _CODE1 both as first bank */ diff --git a/Kernel/tools/binmunge.c b/Kernel/tools/binmunge.c index 72feb306..b2b26464 100644 --- a/Kernel/tools/binmunge.c +++ b/Kernel/tools/binmunge.c @@ -224,10 +224,14 @@ int stub_code(char *name) if(strncmp(name, "_BOOT", 5) == 0) return 1; /* Data */ + if(strcmp(name, "_COMMONDATA") == 0) + return 0; if(strcmp(name, "_INITIALIZER") == 0) return 0; if(strncmp(name, "_DATA", 5) == 0) return 0; + if(strncmp(name, "_BUFFERS", 8) == 0) + return 0; if(strcmp(name, "_FONT") == 0) return 0; if(strcmp(name , "_CONST") == 0) -- 2.34.1