tools: more banked section types
authorAlan Cox <alan@linux.intel.com>
Fri, 13 Jul 2018 22:51:13 +0000 (23:51 +0100)
committerAlan Cox <alan@linux.intel.com>
Fri, 13 Jul 2018 22:51:13 +0000 (23:51 +0100)
Kernel/tools/bankld/lkrloc3.c
Kernel/tools/binmunge.c

index f2f8ee4..c841790 100644 (file)
@@ -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 */
index 72feb30..b2b2646 100644 (file)
@@ -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)