From: Alan Cox Date: Fri, 13 Jul 2018 22:51:13 +0000 (+0100) Subject: tools: more banked section types X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=43d5489a0c923e220261a75338e85be500a4692d;p=FUZIX.git tools: more banked section types --- 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)