<p>Jonathan Neuschäfer has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/c/coreboot/+/29943">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">arch/power8: Rename to ppc64<br><br>POWER8 is a specific implementation of ppc64, which is by now outdated<br>(POWER9 has been on the market for a while). Rename arch/power8/ to<br>potentially cover a wider range of hardware.<br><br>TEST=Toolchains built before/after this commit can build coreboot for<br>     emulation/qemu-power8 from before/after this commit.<br><br>Change-Id: I2d6f08b12a9ffc8a652ddcd6f24ad85ecb33ca52<br>Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net><br>---<br>M Documentation/releases/coreboot-4.9-relnotes.md<br>M MAINTAINERS<br>D src/arch/power8/Kconfig<br>A src/arch/ppc64/Kconfig<br>R src/arch/ppc64/Makefile.inc<br>R src/arch/ppc64/boot.c<br>R src/arch/ppc64/bootblock.S<br>R src/arch/ppc64/id.ld<br>R src/arch/ppc64/include/arch/byteorder.h<br>R src/arch/ppc64/include/arch/cache.h<br>R src/arch/ppc64/include/arch/cbconfig.h<br>R src/arch/ppc64/include/arch/cpu.h<br>R src/arch/ppc64/include/arch/early_variables.h<br>R src/arch/ppc64/include/arch/exception.h<br>R src/arch/ppc64/include/arch/header.ld<br>R src/arch/ppc64/include/arch/hlt.h<br>R src/arch/ppc64/include/arch/io.h<br>R src/arch/ppc64/include/arch/memlayout.h<br>R src/arch/ppc64/include/arch/stages.h<br>R src/arch/ppc64/include/stdint.h<br>R src/arch/ppc64/misc.c<br>R src/arch/ppc64/prologue.inc<br>R src/arch/ppc64/rom_media.c<br>R src/arch/ppc64/stages.c<br>R src/arch/ppc64/tables.c<br>M src/cpu/qemu-power8/Kconfig<br>M src/device/Kconfig<br>M src/mainboard/emulation/qemu-power8/Kconfig<br>M toolchain.inc<br>M util/crossgcc/Makefile<br>M util/crossgcc/Makefile.inc<br>M util/lint/check_lint_tests<br>M util/xcompile/xcompile<br>33 files changed, 66 insertions(+), 64 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/43/29943/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/Documentation/releases/coreboot-4.9-relnotes.md b/Documentation/releases/coreboot-4.9-relnotes.md</span><br><span>index c59744e..a24266a 100644</span><br><span>--- a/Documentation/releases/coreboot-4.9-relnotes.md</span><br><span>+++ b/Documentation/releases/coreboot-4.9-relnotes.md</span><br><span>@@ -23,6 +23,8 @@</span><br><span> * Add bootblock compression capability: on systems that copy the bootblock</span><br><span>   from very slow flash to ERAM, allow adding a stub that decompresses the</span><br><span>   bootblock into ERAM to minimize the amount of flash reads</span><br><span style="color: hsl(120, 100%, 40%);">+* Rename the POWER8 architecture port to PPC64 to reflect that it isn't limited</span><br><span style="color: hsl(120, 100%, 40%);">+  to POWER8</span><br><span> </span><br><span> Toolchain</span><br><span> ---------</span><br><span>diff --git a/MAINTAINERS b/MAINTAINERS</span><br><span>index 3df572c..b3cc559 100644</span><br><span>--- a/MAINTAINERS</span><br><span>+++ b/MAINTAINERS</span><br><span>@@ -144,11 +144,11 @@</span><br><span> F:   src/mainboard/sifive/</span><br><span> F:     util/riscv/</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-POWER8 ARCHITECTURE</span><br><span style="color: hsl(120, 100%, 40%);">+PPC64 ARCHITECTURE</span><br><span> M:    Ronald Minnich <rminnich@gmail.com></span><br><span> M: Timothy Pearson <tpearson@raptorengineeringinc.com></span><br><span> S: Maintained</span><br><span style="color: hsl(0, 100%, 40%);">-F:    src/arch/power8/</span><br><span style="color: hsl(120, 100%, 40%);">+F:    src/arch/ppc64/</span><br><span> F:   src/cpu/qemu-power8/</span><br><span> F:      src/mainboard/emulation/qemu-power8/</span><br><span> </span><br><span>diff --git a/src/arch/power8/Kconfig b/src/arch/power8/Kconfig</span><br><span>deleted file mode 100644</span><br><span>index 476de2b..0000000</span><br><span>--- a/src/arch/power8/Kconfig</span><br><span>+++ /dev/null</span><br><span>@@ -1,25 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-config ARCH_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-      bool</span><br><span style="color: hsl(0, 100%, 40%);">-    default n</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-config ARCH_BOOTBLOCK_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-   bool</span><br><span style="color: hsl(0, 100%, 40%);">-    default n</span><br><span style="color: hsl(0, 100%, 40%);">-       select ARCH_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-      select BOOTBLOCK_CUSTOM</span><br><span style="color: hsl(0, 100%, 40%);">- select C_ENVIRONMENT_BOOTBLOCK</span><br><span style="color: hsl(0, 100%, 40%);">-  select ARCH_VERSTAGE_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-     select ARCH_ROMSTAGE_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-     select ARCH_RAMSTAGE_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-config ARCH_VERSTAGE_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-  bool</span><br><span style="color: hsl(0, 100%, 40%);">-    default n</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-config ARCH_ROMSTAGE_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-    bool</span><br><span style="color: hsl(0, 100%, 40%);">-    default n</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-config ARCH_RAMSTAGE_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-    bool</span><br><span style="color: hsl(0, 100%, 40%);">-    default n</span><br><span>diff --git a/src/arch/ppc64/Kconfig b/src/arch/ppc64/Kconfig</span><br><span>new file mode 100644</span><br><span>index 0000000..9e37bfc</span><br><span>--- /dev/null</span><br><span>+++ b/src/arch/ppc64/Kconfig</span><br><span>@@ -0,0 +1,25 @@</span><br><span style="color: hsl(120, 100%, 40%);">+config ARCH_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+ bool</span><br><span style="color: hsl(120, 100%, 40%);">+  default n</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+config ARCH_BOOTBLOCK_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+      bool</span><br><span style="color: hsl(120, 100%, 40%);">+  default n</span><br><span style="color: hsl(120, 100%, 40%);">+     select ARCH_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+     select BOOTBLOCK_CUSTOM</span><br><span style="color: hsl(120, 100%, 40%);">+       select C_ENVIRONMENT_BOOTBLOCK</span><br><span style="color: hsl(120, 100%, 40%);">+        select ARCH_VERSTAGE_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+    select ARCH_ROMSTAGE_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+    select ARCH_RAMSTAGE_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+config ARCH_VERSTAGE_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+      bool</span><br><span style="color: hsl(120, 100%, 40%);">+  default n</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+config ARCH_ROMSTAGE_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+       bool</span><br><span style="color: hsl(120, 100%, 40%);">+  default n</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+config ARCH_RAMSTAGE_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+       bool</span><br><span style="color: hsl(120, 100%, 40%);">+  default n</span><br><span>diff --git a/src/arch/power8/Makefile.inc b/src/arch/ppc64/Makefile.inc</span><br><span>similarity index 88%</span><br><span>rename from src/arch/power8/Makefile.inc</span><br><span>rename to src/arch/ppc64/Makefile.inc</span><br><span>index 98f9db1..99d8634 100644</span><br><span>--- a/src/arch/power8/Makefile.inc</span><br><span>+++ b/src/arch/ppc64/Makefile.inc</span><br><span>@@ -16,14 +16,14 @@</span><br><span> ##</span><br><span> ################################################################################</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-power8_flags = -I$(src)/arch/power8/ -mbig-endian -mcpu=power8 -mtune=power8</span><br><span style="color: hsl(120, 100%, 40%);">+ppc64_flags = -I$(src)/arch/ppc64/ -mbig-endian -mcpu=power8 -mtune=power8</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-power8_asm_flags =</span><br><span style="color: hsl(120, 100%, 40%);">+ppc64_asm_flags =</span><br><span> </span><br><span> ################################################################################</span><br><span> ## bootblock</span><br><span> ################################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-ifeq ($(CONFIG_ARCH_BOOTBLOCK_POWER8),y)</span><br><span style="color: hsl(120, 100%, 40%);">+ifeq ($(CONFIG_ARCH_BOOTBLOCK_PPC64),y)</span><br><span> </span><br><span> bootblock-y = bootblock.S stages.c</span><br><span> bootblock-y += boot.c</span><br><span>@@ -35,7 +35,7 @@</span><br><span>      $(top)/src/lib/memmove.c \</span><br><span>   $(top)/src/lib/memset.c</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-bootblock-generic-ccopts += $(power8_flags)</span><br><span style="color: hsl(120, 100%, 40%);">+bootblock-generic-ccopts += $(ppc64_flags)</span><br><span> </span><br><span> $(objcbfs)/bootblock.debug: $$(bootblock-objs)</span><br><span>     @printf "    LINK       $(subst $(obj)/,,$(@))\n"</span><br><span>@@ -48,7 +48,7 @@</span><br><span> ################################################################################</span><br><span> ## romstage</span><br><span> ################################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-ifeq ($(CONFIG_ARCH_ROMSTAGE_POWER8),y)</span><br><span style="color: hsl(120, 100%, 40%);">+ifeq ($(CONFIG_ARCH_ROMSTAGE_PPC64),y)</span><br><span> </span><br><span> romstage-y += boot.c</span><br><span> romstage-y += stages.c</span><br><span>@@ -68,15 +68,15 @@</span><br><span>    @printf "    LINK       $(subst $(obj)/,,$(@))\n"</span><br><span>  $(LD_romstage) $(LDFLAGS_romstage) -o $@ -L$(obj) -T $(call src-to-obj,romstage,src/mainboard/$(MAINBOARDDIR)/memlayout.ld) --whole-archive --start-group $(filter-out %.ld,$(romstage-objs)) --end-group $(COMPILER_RT_romstage)</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-romstage-c-ccopts += $(power8_flags)</span><br><span style="color: hsl(0, 100%, 40%);">-romstage-S-ccopts += $(power8_asm_flags)</span><br><span style="color: hsl(120, 100%, 40%);">+romstage-c-ccopts += $(ppc64_flags)</span><br><span style="color: hsl(120, 100%, 40%);">+romstage-S-ccopts += $(ppc64_asm_flags)</span><br><span> </span><br><span> endif</span><br><span> </span><br><span> ################################################################################</span><br><span> ## ramstage</span><br><span> ################################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-ifeq ($(CONFIG_ARCH_RAMSTAGE_POWER8),y)</span><br><span style="color: hsl(120, 100%, 40%);">+ifeq ($(CONFIG_ARCH_RAMSTAGE_PPC64),y)</span><br><span> </span><br><span> ramstage-y += rom_media.c</span><br><span> ramstage-y += stages.c</span><br><span>@@ -102,7 +102,7 @@</span><br><span>      @printf "    CC         $(subst $(obj)/,,$(@))\n"</span><br><span>  $(LD_ramstage) $(LDFLAGS_ramstage) -o $@ -L$(obj) -T $(call src-to-obj,ramstage,src/mainboard/$(MAINBOARDDIR)/memlayout.ld) --whole-archive --start-group $(filter-out %.ld,$(ramstage-objs)) --end-group $(COMPILER_RT_ramstage)</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-ramstage-c-ccopts += $(power8_flags)</span><br><span style="color: hsl(0, 100%, 40%);">-ramstage-S-ccopts += $(power8_asm_flags)</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-c-ccopts += $(ppc64_flags)</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-S-ccopts += $(ppc64_asm_flags)</span><br><span> </span><br><span> endif</span><br><span>diff --git a/src/arch/power8/boot.c b/src/arch/ppc64/boot.c</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/boot.c</span><br><span>rename to src/arch/ppc64/boot.c</span><br><span>diff --git a/src/arch/power8/bootblock.S b/src/arch/ppc64/bootblock.S</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/bootblock.S</span><br><span>rename to src/arch/ppc64/bootblock.S</span><br><span>diff --git a/src/arch/power8/id.ld b/src/arch/ppc64/id.ld</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/id.ld</span><br><span>rename to src/arch/ppc64/id.ld</span><br><span>diff --git a/src/arch/power8/include/arch/byteorder.h b/src/arch/ppc64/include/arch/byteorder.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/byteorder.h</span><br><span>rename to src/arch/ppc64/include/arch/byteorder.h</span><br><span>diff --git a/src/arch/power8/include/arch/cache.h b/src/arch/ppc64/include/arch/cache.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/cache.h</span><br><span>rename to src/arch/ppc64/include/arch/cache.h</span><br><span>diff --git a/src/arch/power8/include/arch/cbconfig.h b/src/arch/ppc64/include/arch/cbconfig.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/cbconfig.h</span><br><span>rename to src/arch/ppc64/include/arch/cbconfig.h</span><br><span>diff --git a/src/arch/power8/include/arch/cpu.h b/src/arch/ppc64/include/arch/cpu.h</span><br><span>similarity index 86%</span><br><span>rename from src/arch/power8/include/arch/cpu.h</span><br><span>rename to src/arch/ppc64/include/arch/cpu.h</span><br><span>index a4421e5..3238bfb 100644</span><br><span>--- a/src/arch/power8/include/arch/cpu.h</span><br><span>+++ b/src/arch/ppc64/include/arch/cpu.h</span><br><span>@@ -36,10 +36,10 @@</span><br><span> #endif</span><br><span> };</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-struct cpuinfo_power8 {</span><br><span style="color: hsl(0, 100%, 40%);">-        uint8_t    power8;            /* CPU family */</span><br><span style="color: hsl(0, 100%, 40%);">-  uint8_t    power8_vendor;     /* CPU vendor */</span><br><span style="color: hsl(0, 100%, 40%);">-  uint8_t    power8_model;</span><br><span style="color: hsl(120, 100%, 40%);">+struct cpuinfo_ppc64 {</span><br><span style="color: hsl(120, 100%, 40%);">+      uint8_t    ppc64;            /* CPU family */</span><br><span style="color: hsl(120, 100%, 40%);">+ uint8_t    ppc64_vendor;     /* CPU vendor */</span><br><span style="color: hsl(120, 100%, 40%);">+ uint8_t    ppc64_model;</span><br><span> };</span><br><span> </span><br><span> #endif</span><br><span>diff --git a/src/arch/power8/include/arch/early_variables.h b/src/arch/ppc64/include/arch/early_variables.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/early_variables.h</span><br><span>rename to src/arch/ppc64/include/arch/early_variables.h</span><br><span>diff --git a/src/arch/power8/include/arch/exception.h b/src/arch/ppc64/include/arch/exception.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/exception.h</span><br><span>rename to src/arch/ppc64/include/arch/exception.h</span><br><span>diff --git a/src/arch/power8/include/arch/header.ld b/src/arch/ppc64/include/arch/header.ld</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/header.ld</span><br><span>rename to src/arch/ppc64/include/arch/header.ld</span><br><span>diff --git a/src/arch/power8/include/arch/hlt.h b/src/arch/ppc64/include/arch/hlt.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/hlt.h</span><br><span>rename to src/arch/ppc64/include/arch/hlt.h</span><br><span>diff --git a/src/arch/power8/include/arch/io.h b/src/arch/ppc64/include/arch/io.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/io.h</span><br><span>rename to src/arch/ppc64/include/arch/io.h</span><br><span>diff --git a/src/arch/power8/include/arch/memlayout.h b/src/arch/ppc64/include/arch/memlayout.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/memlayout.h</span><br><span>rename to src/arch/ppc64/include/arch/memlayout.h</span><br><span>diff --git a/src/arch/power8/include/arch/stages.h b/src/arch/ppc64/include/arch/stages.h</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/include/arch/stages.h</span><br><span>rename to src/arch/ppc64/include/arch/stages.h</span><br><span>diff --git a/src/arch/power8/include/stdint.h b/src/arch/ppc64/include/stdint.h</span><br><span>similarity index 95%</span><br><span>rename from src/arch/power8/include/stdint.h</span><br><span>rename to src/arch/ppc64/include/stdint.h</span><br><span>index 8cb34ee..6425824 100644</span><br><span>--- a/src/arch/power8/include/stdint.h</span><br><span>+++ b/src/arch/ppc64/include/stdint.h</span><br><span>@@ -11,8 +11,8 @@</span><br><span>  * GNU General Public License for more details.</span><br><span>  */</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#ifndef POWER8_STDINT_H</span><br><span style="color: hsl(0, 100%, 40%);">-#define POWER8_STDINT_H</span><br><span style="color: hsl(120, 100%, 40%);">+#ifndef PPC64_STDINT_H</span><br><span style="color: hsl(120, 100%, 40%);">+#define PPC64_STDINT_H</span><br><span> </span><br><span> /* Exact integral types */</span><br><span> typedef unsigned char      uint8_t;</span><br><span>@@ -73,4 +73,4 @@</span><br><span> typedef s64             intptr_t;</span><br><span> typedef u64            uintptr_t;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#endif /* POWER8_STDINT_H */</span><br><span style="color: hsl(120, 100%, 40%);">+#endif /* PPC64_STDINT_H */</span><br><span>diff --git a/src/arch/power8/misc.c b/src/arch/ppc64/misc.c</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/misc.c</span><br><span>rename to src/arch/ppc64/misc.c</span><br><span>diff --git a/src/arch/power8/prologue.inc b/src/arch/ppc64/prologue.inc</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/prologue.inc</span><br><span>rename to src/arch/ppc64/prologue.inc</span><br><span>diff --git a/src/arch/power8/rom_media.c b/src/arch/ppc64/rom_media.c</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/rom_media.c</span><br><span>rename to src/arch/ppc64/rom_media.c</span><br><span>diff --git a/src/arch/power8/stages.c b/src/arch/ppc64/stages.c</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/stages.c</span><br><span>rename to src/arch/ppc64/stages.c</span><br><span>diff --git a/src/arch/power8/tables.c b/src/arch/ppc64/tables.c</span><br><span>similarity index 100%</span><br><span>rename from src/arch/power8/tables.c</span><br><span>rename to src/arch/ppc64/tables.c</span><br><span>diff --git a/src/cpu/qemu-power8/Kconfig b/src/cpu/qemu-power8/Kconfig</span><br><span>index d273cc3..c1f8309 100644</span><br><span>--- a/src/cpu/qemu-power8/Kconfig</span><br><span>+++ b/src/cpu/qemu-power8/Kconfig</span><br><span>@@ -15,7 +15,7 @@</span><br><span> </span><br><span> config CPU_QEMU_POWER8</span><br><span>      bool</span><br><span style="color: hsl(0, 100%, 40%);">-    select ARCH_BOOTBLOCK_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-    select ARCH_VERSTAGE_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-     select ARCH_ROMSTAGE_POWER8</span><br><span style="color: hsl(0, 100%, 40%);">-     select ARCH_RAMSTAGE_POWER8</span><br><span style="color: hsl(120, 100%, 40%);">+   select ARCH_BOOTBLOCK_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+   select ARCH_VERSTAGE_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+    select ARCH_ROMSTAGE_PPC64</span><br><span style="color: hsl(120, 100%, 40%);">+    select ARCH_RAMSTAGE_PPC64</span><br><span>diff --git a/src/device/Kconfig b/src/device/Kconfig</span><br><span>index 016e104..66f57d9 100644</span><br><span>--- a/src/device/Kconfig</span><br><span>+++ b/src/device/Kconfig</span><br><span>@@ -85,7 +85,7 @@</span><br><span> # TODO: Explain differences (if any) for onboard cards.</span><br><span> config VGA_ROM_RUN</span><br><span>         bool "Run VGA Option ROMs"</span><br><span style="color: hsl(0, 100%, 40%);">-    depends on PCI && (ARCH_X86 || ARCH_POWER8) && !MAINBOARD_FORCE_NATIVE_VGA_INIT</span><br><span style="color: hsl(120, 100%, 40%);">+       depends on PCI && (ARCH_X86 || ARCH_PPC64) && !MAINBOARD_FORCE_NATIVE_VGA_INIT</span><br><span>       select HAVE_VGA_TEXT_FRAMEBUFFER</span><br><span>     help</span><br><span>           Execute VGA Option ROMs in coreboot if found. This can be used</span><br><span>diff --git a/src/mainboard/emulation/qemu-power8/Kconfig b/src/mainboard/emulation/qemu-power8/Kconfig</span><br><span>index 9e14cab..c756710 100644</span><br><span>--- a/src/mainboard/emulation/qemu-power8/Kconfig</span><br><span>+++ b/src/mainboard/emulation/qemu-power8/Kconfig</span><br><span>@@ -20,9 +20,9 @@</span><br><span> config BOARD_SPECIFIC_OPTIONS # dummy</span><br><span>       def_bool y</span><br><span>   select BOARD_ROMSIZE_KB_4096</span><br><span style="color: hsl(0, 100%, 40%);">-    select ARCH_BOOTBLOCK_POWER8</span><br><span style="color: hsl(120, 100%, 40%);">+  select ARCH_BOOTBLOCK_PPC64</span><br><span>  select HAVE_UART_SPECIAL</span><br><span style="color: hsl(0, 100%, 40%);">-        select ARCH_POWER8</span><br><span style="color: hsl(120, 100%, 40%);">+    select ARCH_PPC64</span><br><span>    select BOOT_DEVICE_NOT_SPI_FLASH</span><br><span>     select MISSING_BOARD_RESET</span><br><span> </span><br><span>diff --git a/toolchain.inc b/toolchain.inc</span><br><span>index ec57b5d..0486287 100644</span><br><span>--- a/toolchain.inc</span><br><span>+++ b/toolchain.inc</span><br><span>@@ -57,7 +57,7 @@</span><br><span> ARCHDIR-arm64    := arm64</span><br><span> ARCHDIR-riscv       := riscv</span><br><span> ARCHDIR-mips        := mips</span><br><span style="color: hsl(0, 100%, 40%);">-ARCHDIR-power8   := power8</span><br><span style="color: hsl(120, 100%, 40%);">+ARCHDIR-ppc64        := ppc64</span><br><span> </span><br><span> CFLAGS_arm      +=</span><br><span> CFLAGS_arm64      += -mgeneral-regs-only</span><br><span>@@ -65,7 +65,7 @@</span><br><span> CFLAGS_riscv      +=</span><br><span> CFLAGS_x86_32     +=</span><br><span> CFLAGS_x86_64     += -mcmodel=large -mno-red-zone</span><br><span style="color: hsl(0, 100%, 40%);">-CFLAGS_power8    +=</span><br><span style="color: hsl(120, 100%, 40%);">+CFLAGS_ppc64        +=</span><br><span> </span><br><span> # Some boards only provide 2K stacks, so storing lots of data there leads to</span><br><span> # problems. Since C rules don't allow us to statically determine the maximum</span><br><span>@@ -85,7 +85,7 @@</span><br><span> CFLAGS_arm64  += -Wstack-usage=1536</span><br><span> CFLAGS_mips    += -Wstack-usage=1536</span><br><span> CFLAGS_riscv   += -Wstack-usage=1536</span><br><span style="color: hsl(0, 100%, 40%);">-CFLAGS_power8      += -Wstack-usage=1536</span><br><span style="color: hsl(120, 100%, 40%);">+CFLAGS_ppc64     += -Wstack-usage=1536</span><br><span> endif</span><br><span> </span><br><span> toolchain_to_dir = \</span><br><span>diff --git a/util/crossgcc/Makefile b/util/crossgcc/Makefile</span><br><span>index 0c092d7..a8ea815 100644</span><br><span>--- a/util/crossgcc/Makefile</span><br><span>+++ b/util/crossgcc/Makefile</span><br><span>@@ -9,12 +9,12 @@</span><br><span> </span><br><span> all all_with_gdb:</span><br><span>         $(MAKE) build-i386 build-x64 build-arm build-mips \</span><br><span style="color: hsl(0, 100%, 40%);">-             build-riscv build-aarch64 build-power8 build-nds32le \</span><br><span style="color: hsl(120, 100%, 40%);">+                build-riscv build-aarch64 build-ppc64 build-nds32le \</span><br><span>                build_clang build_iasl build_make</span><br><span> </span><br><span> all_without_gdb:</span><br><span>    $(MAKE) SKIP_GDB=1 build-i386 build-x64 build-arm build-mips \</span><br><span style="color: hsl(0, 100%, 40%);">-          build-riscv build-aarch64 build-power8 build-nds32le \</span><br><span style="color: hsl(120, 100%, 40%);">+                build-riscv build-aarch64 build-ppc64 build-nds32le \</span><br><span>                build_clang build_iasl build_make</span><br><span> </span><br><span> build_tools: build_gcc build_gdb</span><br><span>@@ -63,7 +63,7 @@</span><br><span>        # GDB is currently not supported on RISC-V</span><br><span>   @$(MAKE) build_gcc BUILD_PLATFORM=riscv-elf</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-build-power8:</span><br><span style="color: hsl(120, 100%, 40%);">+build-ppc64:</span><br><span>   @$(MAKE) build_tools BUILD_PLATFORM=powerpc64-linux-gnu</span><br><span> </span><br><span> build-nds32le:</span><br><span>@@ -85,6 +85,6 @@</span><br><span> </span><br><span> .PHONY: build_gcc build_iasl build_gdb build_clang all all_with_gdb \</span><br><span>       all_without_gdb build_tools build-i386 build-x64 build-arm  \</span><br><span style="color: hsl(0, 100%, 40%);">-   build-aarch64 build-mips build-riscv build-power8 build-nds32le \</span><br><span style="color: hsl(120, 100%, 40%);">+     build-aarch64 build-mips build-riscv build-ppc64 build-nds32le \</span><br><span>     clean distclean clean_tempfiles</span><br><span> .NOTPARALLEL:</span><br><span>diff --git a/util/crossgcc/Makefile.inc b/util/crossgcc/Makefile.inc</span><br><span>index f7da7de..7fdc443 100644</span><br><span>--- a/util/crossgcc/Makefile.inc</span><br><span>+++ b/util/crossgcc/Makefile.inc</span><br><span>@@ -13,7 +13,7 @@</span><br><span> ## GNU General Public License for more details.</span><br><span> ##</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-TOOLCHAIN_ARCHES := i386 x64 arm aarch64 mips riscv power8 nds32le</span><br><span style="color: hsl(120, 100%, 40%);">+TOOLCHAIN_ARCHES := i386 x64 arm aarch64 mips riscv ppc64 nds32le</span><br><span> </span><br><span> help_toolchain help::</span><br><span>     @echo  '*** Toolchain targets ***'</span><br><span>diff --git a/util/lint/check_lint_tests b/util/lint/check_lint_tests</span><br><span>index 5ba33c8..6b1860f 100755</span><br><span>--- a/util/lint/check_lint_tests</span><br><span>+++ b/util/lint/check_lint_tests</span><br><span>@@ -6,7 +6,7 @@</span><br><span> </span><br><span> #lint-stable-000-license-headers</span><br><span> TESTFILE000a=src/arch/x86/thread.c</span><br><span style="color: hsl(0, 100%, 40%);">-TESTFILE000b=src/arch/power8/misc.c</span><br><span style="color: hsl(120, 100%, 40%);">+TESTFILE000b=src/arch/ppc64/misc.c</span><br><span> sed -i.bak 's/^[[:space:]]\*[[:space:]].*//' ${TESTFILE000a}</span><br><span> sed -i.bak 's/^[[:space:]]\*[[:space:]]but WITHOUT ANY WARRANTY;//' ${TESTFILE000b}</span><br><span> </span><br><span>diff --git a/util/xcompile/xcompile b/util/xcompile/xcompile</span><br><span>index 6d82a4d..7713543 100755</span><br><span>--- a/util/xcompile/xcompile</span><br><span>+++ b/util/xcompile/xcompile</span><br><span>@@ -303,7 +303,7 @@</span><br><span> }</span><br><span> </span><br><span> # Architecture definitions</span><br><span style="color: hsl(0, 100%, 40%);">-SUPPORTED_ARCHITECTURES="arm arm64 mipsel riscv x64 x86 power8"</span><br><span style="color: hsl(120, 100%, 40%);">+SUPPORTED_ARCHITECTURES="arm arm64 mipsel riscv x64 x86 ppc64"</span><br><span> </span><br><span> # TARCH: local name for the architecture</span><br><span> # (used as CC_${TARCH} in the build system)</span><br><span>@@ -366,12 +366,12 @@</span><br><span>        TENDIAN="EL"</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-arch_config_power8() {</span><br><span style="color: hsl(0, 100%, 40%);">-   TARCH="power8"</span><br><span style="color: hsl(120, 100%, 40%);">+arch_config_ppc64() {</span><br><span style="color: hsl(120, 100%, 40%);">+       TARCH="ppc64"</span><br><span>      TBFDARCHS="powerpc"</span><br><span>        TCLIST="powerpc64"</span><br><span>         TWIDTH="64"</span><br><span style="color: hsl(0, 100%, 40%);">-   TSUPP="power8"</span><br><span style="color: hsl(120, 100%, 40%);">+      TSUPP="ppc64 power8"</span><br><span>       TABI="linux-gnu" # there is no generic ABI on ppc64</span><br><span>        CC_RT_EXTRA_GCC="-mcpu=power8 -mbig-endian"</span><br><span> }</span><br><span></span><br></pre><p>To view, visit <a href="https://review.coreboot.org/c/coreboot/+/29943">change 29943</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/c/coreboot/+/29943"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I2d6f08b12a9ffc8a652ddcd6f24ad85ecb33ca52 </div>
<div style="display:none"> Gerrit-Change-Number: 29943 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Jonathan Neuschäfer <j.neuschaefer@gmx.net> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>