]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/OvmfXenElfHeaderGenerator.c
OvmfPkg: Apply uncrustify changes
[mirror_edk2.git] / OvmfPkg / OvmfXenElfHeaderGenerator.c
index 90f0574fc614453c7bda62bdafe8dabbc85c850e..489060cdaddbbea0fc871114c9a73d9bc6d45bbb 100644 (file)
 #include "stdio.h"\r
 #include "stddef.h"\r
 \r
-void print_hdr(void *s, size_t size)\r
+void\r
+print_hdr (\r
+  void    *s,\r
+  size_t  size\r
+  )\r
 {\r
-  char *c = s;\r
+  char  *c = s;\r
 \r
   while (size--) {\r
-    printf("0x%02hhx, ", *(c++));\r
+    printf ("0x%02hhx, ", *(c++));\r
   }\r
 }\r
 \r
 /* Format for the XEN_ELFNOTE_PHYS32_ENTRY program segment */\r
-#define XEN_ELFNOTE_PHYS32_ENTRY 18\r
+#define XEN_ELFNOTE_PHYS32_ENTRY  18\r
 typedef struct {\r
-  uint32_t name_size;\r
-  uint32_t desc_size;\r
-  uint32_t type;\r
-  char name[4];\r
-  uint32_t desc;\r
+  uint32_t    name_size;\r
+  uint32_t    desc_size;\r
+  uint32_t    type;\r
+  char        name[4];\r
+  uint32_t    desc;\r
 } xen_elfnote_phys32_entry;\r
 \r
-int main(void)\r
+int\r
+main (\r
+  void\r
+  )\r
 {\r
   /* FW_SIZE */\r
-  size_t ovmf_blob_size = 0x00200000;\r
+  size_t  ovmf_blob_size = 0x00200000;\r
   /* Load OVMF at 1MB when running as PVH guest */\r
-  uint32_t ovmf_base_address = 0x00100000;\r
+  uint32_t  ovmf_base_address = 0x00100000;\r
   /* Xen PVH entry point */\r
-  uint32_t ovmfxen_pvh_entry_point = ovmf_base_address + ovmf_blob_size - 0x30;\r
-  size_t offset_into_file = 0;\r
+  uint32_t  ovmfxen_pvh_entry_point = ovmf_base_address + ovmf_blob_size - 0x30;\r
+  size_t    offset_into_file        = 0;\r
 \r
   /* ELF file header */\r
-  Elf32_Ehdr hdr = {\r
-    .e_ident = ELFMAG,\r
-    .e_type = ET_EXEC,\r
-    .e_machine = EM_386,\r
-    .e_version = EV_CURRENT,\r
-    .e_entry = ovmfxen_pvh_entry_point,\r
-    .e_flags = R_386_NONE,\r
-    .e_ehsize = sizeof (hdr),\r
+  Elf32_Ehdr  hdr = {\r
+    .e_ident     = ELFMAG,\r
+    .e_type      = ET_EXEC,\r
+    .e_machine   = EM_386,\r
+    .e_version   = EV_CURRENT,\r
+    .e_entry     = ovmfxen_pvh_entry_point,\r
+    .e_flags     = R_386_NONE,\r
+    .e_ehsize    = sizeof (hdr),\r
     .e_phentsize = sizeof (Elf32_Phdr),\r
   };\r
+\r
   offset_into_file += sizeof (hdr);\r
 \r
-  hdr.e_ident[EI_CLASS] = ELFCLASS32;\r
-  hdr.e_ident[EI_DATA] = ELFDATA2LSB;\r
+  hdr.e_ident[EI_CLASS]   = ELFCLASS32;\r
+  hdr.e_ident[EI_DATA]    = ELFDATA2LSB;\r
   hdr.e_ident[EI_VERSION] = EV_CURRENT;\r
-  hdr.e_ident[EI_OSABI] = ELFOSABI_LINUX;\r
+  hdr.e_ident[EI_OSABI]   = ELFOSABI_LINUX;\r
   /* Placing program headers just after hdr */\r
   hdr.e_phoff = sizeof (hdr);\r
 \r
   /* program header */\r
-  Elf32_Phdr phdr_load = {\r
-    .p_type = PT_LOAD,\r
+  Elf32_Phdr  phdr_load = {\r
+    .p_type   = PT_LOAD,\r
     .p_offset = 0, /* load everything */\r
-    .p_paddr = ovmf_base_address,\r
+    .p_paddr  = ovmf_base_address,\r
     .p_filesz = ovmf_blob_size,\r
-    .p_memsz = ovmf_blob_size,\r
-    .p_flags = PF_X | PF_W | PF_R,\r
-    .p_align = 0,\r
+    .p_memsz  = ovmf_blob_size,\r
+    .p_flags  = PF_X | PF_W | PF_R,\r
+    .p_align  = 0,\r
   };\r
+\r
   phdr_load.p_vaddr = phdr_load.p_paddr;\r
-  hdr.e_phnum += 1;\r
+  hdr.e_phnum      += 1;\r
   offset_into_file += sizeof (phdr_load);\r
 \r
   /* Xen ELF Note. */\r
 \r
-  xen_elfnote_phys32_entry xen_elf_note = {\r
-    .type = XEN_ELFNOTE_PHYS32_ENTRY,\r
-    .name = "Xen",\r
-    .desc = ovmfxen_pvh_entry_point,\r
+  xen_elfnote_phys32_entry  xen_elf_note = {\r
+    .type      = XEN_ELFNOTE_PHYS32_ENTRY,\r
+    .name      = "Xen",\r
+    .desc      = ovmfxen_pvh_entry_point,\r
     .name_size =\r
       offsetof (xen_elfnote_phys32_entry, desc) -\r
       offsetof (xen_elfnote_phys32_entry, name),\r
@@ -89,51 +98,52 @@ int main(void)
       sizeof (xen_elfnote_phys32_entry) -\r
       offsetof (xen_elfnote_phys32_entry, desc),\r
   };\r
-  Elf32_Phdr phdr_note = {\r
-    .p_type = PT_NOTE,\r
+  Elf32_Phdr                phdr_note = {\r
+    .p_type   = PT_NOTE,\r
     .p_filesz = sizeof (xen_elf_note),\r
-    .p_memsz = sizeof (xen_elf_note),\r
-    .p_flags = PF_R,\r
-    .p_align = 0,\r
+    .p_memsz  = sizeof (xen_elf_note),\r
+    .p_flags  = PF_R,\r
+    .p_align  = 0,\r
   };\r
-  hdr.e_phnum += 1;\r
-  offset_into_file += sizeof (phdr_note);\r
-  phdr_note.p_offset = offset_into_file;\r
-  phdr_note.p_paddr = ovmf_base_address + phdr_note.p_offset;\r
-  phdr_note.p_vaddr = phdr_note.p_paddr;\r
 \r
+  hdr.e_phnum       += 1;\r
+  offset_into_file  += sizeof (phdr_note);\r
+  phdr_note.p_offset = offset_into_file;\r
+  phdr_note.p_paddr  = ovmf_base_address + phdr_note.p_offset;\r
+  phdr_note.p_vaddr  = phdr_note.p_paddr;\r
 \r
   /*\r
    * print elf header\r
    */\r
 \r
-  size_t i;\r
-  size_t hdr_size = sizeof (hdr);\r
-  size_t entry_off = offsetof(typeof(hdr), e_entry);\r
+  size_t  i;\r
+  size_t  hdr_size  = sizeof (hdr);\r
+  size_t  entry_off = offsetof (typeof(hdr), e_entry);\r
 \r
-  printf("# ELF file header\n");\r
-  print_hdr(&hdr, entry_off);\r
-  printf("\n");\r
-  print_hdr(&hdr.e_entry, sizeof (hdr.e_entry));\r
-  printf(" # hdr.e_entry\n");\r
-  print_hdr(&hdr.e_entry + 1, hdr_size - entry_off - sizeof (hdr.e_entry));\r
+  printf ("# ELF file header\n");\r
+  print_hdr (&hdr, entry_off);\r
+  printf ("\n");\r
+  print_hdr (&hdr.e_entry, sizeof (hdr.e_entry));\r
+  printf (" # hdr.e_entry\n");\r
+  print_hdr (&hdr.e_entry + 1, hdr_size - entry_off - sizeof (hdr.e_entry));\r
 \r
-  printf("\n\n# ELF Program segment headers\n");\r
-  printf("# - Load segment\n");\r
+  printf ("\n\n# ELF Program segment headers\n");\r
+  printf ("# - Load segment\n");\r
   for (i = 0; i < sizeof (phdr_load); i += 4) {\r
-    print_hdr(((char*)&phdr_load) + i, 4);\r
-    printf("\n");\r
+    print_hdr (((char *)&phdr_load) + i, 4);\r
+    printf ("\n");\r
   }\r
-  printf("# - ELFNOTE segment\n");\r
+\r
+  printf ("# - ELFNOTE segment\n");\r
   for (i = 0; i < sizeof (phdr_note); i += 4) {\r
-    print_hdr(((char*)&phdr_note) + i, 4);\r
-    printf("\n");\r
+    print_hdr (((char *)&phdr_note) + i, 4);\r
+    printf ("\n");\r
   }\r
 \r
-  printf("\n# XEN_ELFNOTE_PHYS32_ENTRY\n");\r
+  printf ("\n# XEN_ELFNOTE_PHYS32_ENTRY\n");\r
   for (i = 0; i < sizeof (xen_elf_note); i += 4) {\r
-    print_hdr(((char*)&xen_elf_note) + i, 4);\r
-    printf("\n");\r
+    print_hdr (((char *)&xen_elf_note) + i, 4);\r
+    printf ("\n");\r
   }\r
 \r
   return 0;\r