qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v1] hw/ppc: change indentation to spaces from TABs


From: Bin Meng
Subject: Re: [PATCH v1] hw/ppc: change indentation to spaces from TABs
Date: Wed, 6 Apr 2022 18:08:21 +0800

On Tue, Apr 5, 2022 at 10:36 PM Guo Zhi <qtxuning1999@sjtu.edu.cn> wrote:
>
> There are still some files in the QEMU PPC code base that use TABs for 
> indentation instead of using  spaces.
> The TABs should be replaced so that we have a consistent coding style.
>
> If this patch is applied, issue:
>
> https://gitlab.com/qemu-project/qemu/-/issues/374
>
> can be closed.
>
> Signed-off-by: Guo Zhi <qtxuning1999@sjtu.edu.cn>
> ---
>  hw/core/uboot_image.h  | 185 ++++++++++++++++++++---------------------
>  hw/ppc/ppc440_bamboo.c |   6 +-
>  hw/ppc/spapr_rtas.c    |  18 ++--
>  include/hw/ppc/ppc.h   |  10 +--
>  4 files changed, 109 insertions(+), 110 deletions(-)
>
> diff --git a/hw/core/uboot_image.h b/hw/core/uboot_image.h

uboot_image.h was taken from the U-Boot source, I believe it should be
kept as it is.

> index 608022de6e..980e9cc014 100644
> --- a/hw/core/uboot_image.h
> +++ b/hw/core/uboot_image.h
> @@ -12,7 +12,7 @@
>   *
>   * This program is distributed in the hope that it will be useful,
>   * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.         See the
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License along
> @@ -32,128 +32,127 @@
>  /*
>   * Operating System Codes
>   */
> -#define IH_OS_INVALID          0       /* Invalid OS   */
> -#define IH_OS_OPENBSD          1       /* OpenBSD      */
> -#define IH_OS_NETBSD           2       /* NetBSD       */
> -#define IH_OS_FREEBSD          3       /* FreeBSD      */
> -#define IH_OS_4_4BSD           4       /* 4.4BSD       */
> -#define IH_OS_LINUX            5       /* Linux        */
> -#define IH_OS_SVR4             6       /* SVR4         */
> -#define IH_OS_ESIX             7       /* Esix         */
> -#define IH_OS_SOLARIS          8       /* Solaris      */
> -#define IH_OS_IRIX             9       /* Irix         */
> -#define IH_OS_SCO              10      /* SCO          */
> -#define IH_OS_DELL             11      /* Dell         */
> -#define IH_OS_NCR              12      /* NCR          */
> -#define IH_OS_LYNXOS           13      /* LynxOS       */
> -#define IH_OS_VXWORKS          14      /* VxWorks      */
> -#define IH_OS_PSOS             15      /* pSOS         */
> -#define IH_OS_QNX              16      /* QNX          */
> -#define IH_OS_U_BOOT           17      /* Firmware     */
> -#define IH_OS_RTEMS            18      /* RTEMS        */
> -#define IH_OS_ARTOS            19      /* ARTOS        */
> -#define IH_OS_UNITY            20      /* Unity OS     */
> +#define IH_OS_INVALID 0 /* Invalid OS */
> +#define IH_OS_OPENBSD 1 /* OpenBSD */
> +#define IH_OS_NETBSD  2 /* NetBSD */
> +#define IH_OS_FREEBSD 3 /* FreeBSD */
> +#define IH_OS_4_4BSD  4 /* 4.4BSD */
> +#define IH_OS_LINUX   5 /* Linux */
> +#define IH_OS_SVR4    6 /* SVR4 */
> +#define IH_OS_ESIX    7 /* Esix */
> +#define IH_OS_SOLARIS 8 /* Solaris */
> +#define IH_OS_IRIX    9 /* Irix */
> +#define IH_OS_SCO     10 /* SCO */
> +#define IH_OS_DELL    11 /* Dell */
> +#define IH_OS_NCR     12 /* NCR */
> +#define IH_OS_LYNXOS  13 /* LynxOS */
> +#define IH_OS_VXWORKS 14 /* VxWorks */
> +#define IH_OS_PSOS    15 /* pSOS */
> +#define IH_OS_QNX     16 /* QNX */
> +#define IH_OS_U_BOOT  17 /* Firmware */
> +#define IH_OS_RTEMS   18 /* RTEMS */
> +#define IH_OS_ARTOS   19 /* ARTOS */
> +#define IH_OS_UNITY   20 /* Unity OS */
>
>  /*
>   * CPU Architecture Codes (supported by Linux)
>   */
> -#define IH_CPU_INVALID         0       /* Invalid CPU  */
> -#define IH_CPU_ALPHA           1       /* Alpha        */
> -#define IH_CPU_ARM             2       /* ARM          */
> -#define IH_CPU_I386            3       /* Intel x86    */
> -#define IH_CPU_IA64            4       /* IA64         */
> -#define IH_CPU_MIPS            5       /* MIPS         */
> -#define IH_CPU_MIPS64          6       /* MIPS  64 Bit */
> -#define IH_CPU_PPC             7       /* PowerPC      */
> -#define IH_CPU_S390            8       /* IBM S390     */
> -#define IH_CPU_SH              9       /* SuperH       */
> -#define IH_CPU_SPARC           10      /* Sparc        */
> -#define IH_CPU_SPARC64         11      /* Sparc 64 Bit */
> -#define IH_CPU_M68K            12      /* M68K         */
> -#define IH_CPU_NIOS            13      /* Nios-32      */
> -#define IH_CPU_MICROBLAZE      14      /* MicroBlaze   */
> -#define IH_CPU_NIOS2           15      /* Nios-II      */
> -#define IH_CPU_BLACKFIN                16      /* Blackfin     */
> -#define IH_CPU_AVR32           17      /* AVR32        */
> +#define IH_CPU_INVALID    0 /* Invalid CPU */
> +#define IH_CPU_ALPHA      1 /* Alpha */
> +#define IH_CPU_ARM        2 /* ARM */
> +#define IH_CPU_I386       3 /* Intel x86 */
> +#define IH_CPU_IA64       4 /* IA64 */
> +#define IH_CPU_MIPS       5 /* MIPS */
> +#define IH_CPU_MIPS64     6 /* MIPS  64 Bit */
> +#define IH_CPU_PPC        7 /* PowerPC */
> +#define IH_CPU_S390       8 /* IBM S390 */
> +#define IH_CPU_SH         9 /* SuperH */
> +#define IH_CPU_SPARC      10 /* Sparc */
> +#define IH_CPU_SPARC64    11 /* Sparc 64 Bit */
> +#define IH_CPU_M68K       12 /* M68K */
> +#define IH_CPU_NIOS       13 /* Nios-32 */
> +#define IH_CPU_MICROBLAZE 14 /* MicroBlaze   */
> +#define IH_CPU_NIOS2      15 /* Nios-II */
> +#define IH_CPU_BLACKFIN   16 /* Blackfin */
> +#define IH_CPU_AVR32      17 /* AVR32 */
>
>  /*
>   * Image Types
>   *
>   * "Standalone Programs" are directly runnable in the environment
> - *     provided by U-Boot; it is expected that (if they behave
> - *     well) you can continue to work in U-Boot after return from
> - *     the Standalone Program.
> + * provided by U-Boot; it is expected that (if they behave
> + * well) you can continue to work in U-Boot after return from
> + * the Standalone Program.
>   * "OS Kernel Images" are usually images of some Embedded OS which
> - *     will take over control completely. Usually these programs
> - *     will install their own set of exception handlers, device
> - *     drivers, set up the MMU, etc. - this means, that you cannot
> - *     expect to re-enter U-Boot except by resetting the CPU.
> + * will take over control completely. Usually these programs
> + * will install their own set of exception handlers, device
> + * drivers, set up the MMU, etc. - this means, that you cannot
> + * expect to re-enter U-Boot except by resetting the CPU.
>   * "RAMDisk Images" are more or less just data blocks, and their
> - *     parameters (address, size) are passed to an OS kernel that is
> - *     being started.
> + * parameters (address, size) are passed to an OS kernel that is
> + * being started.
>   * "Multi-File Images" contain several images, typically an OS
> - *     (Linux) kernel image and one or more data images like
> - *     RAMDisks. This construct is useful for instance when you want
> - *     to boot over the network using BOOTP etc., where the boot
> - *     server provides just a single image file, but you want to get
> - *     for instance an OS kernel and a RAMDisk image.
> + * (Linux) kernel image and one or more data images like
> + * RAMDisks. This construct is useful for instance when you want
> + * to boot over the network using BOOTP etc., where the boot
> + * server provides just a single image file, but you want to get
> + * for instance an OS kernel and a RAMDisk image.
>   *
> - *     "Multi-File Images" start with a list of image sizes, each
> - *     image size (in bytes) specified by an "uint32_t" in network
> - *     byte order. This list is terminated by an "(uint32_t)0".
> - *     Immediately after the terminating 0 follow the images, one by
> - *     one, all aligned on "uint32_t" boundaries (size rounded up to
> - *     a multiple of 4 bytes - except for the last file).
> + * "Multi-File Images" start with a list of image sizes, each
> + * image size (in bytes) specified by an "uint32_t" in network
> + * byte order. This list is terminated by an "(uint32_t)0".
> + * Immediately after the terminating 0 follow the images, one by
> + * one, all aligned on "uint32_t" boundaries (size rounded up to
> + * a multiple of 4 bytes - except for the last file).
>   *
>   * "Firmware Images" are binary images containing firmware (like
> - *     U-Boot or FPGA images) which usually will be programmed to
> - *     flash memory.
> + * U-Boot or FPGA images) which usually will be programmed to
> + * flash memory.
>   *
>   * "Script files" are command sequences that will be executed by
> - *     U-Boot's command interpreter; this feature is especially
> - *     useful when you configure U-Boot to use a real shell (hush)
> - *     as command interpreter (=> Shell Scripts).
> + * U-Boot's command interpreter; this feature is especially
> + * useful when you configure U-Boot to use a real shell (hush)
> + * as command interpreter (=> Shell Scripts).
>   */
>
> -#define IH_TYPE_INVALID                0       /* Invalid Image              
>   */
> -#define IH_TYPE_STANDALONE     1       /* Standalone Program           */
> -#define IH_TYPE_KERNEL         2       /* OS Kernel Image              */
> -#define IH_TYPE_RAMDISK                3       /* RAMDisk Image              
>   */
> -#define IH_TYPE_MULTI          4       /* Multi-File Image             */
> -#define IH_TYPE_FIRMWARE       5       /* Firmware Image               */
> -#define IH_TYPE_SCRIPT         6       /* Script file                  */
> -#define IH_TYPE_FILESYSTEM     7       /* Filesystem Image (any type)  */
> -#define IH_TYPE_FLATDT         8       /* Binary Flat Device Tree Blob */
> -#define IH_TYPE_KERNEL_NOLOAD  14      /* OS Kernel Image (noload)     */
> +#define IH_TYPE_INVALID       0 /* Invalid Image */
> +#define IH_TYPE_STANDALONE    1 /* Standalone Program */
> +#define IH_TYPE_KERNEL        2 /* OS Kernel Image */
> +#define IH_TYPE_RAMDISK       3 /* RAMDisk Image */
> +#define IH_TYPE_MULTI         4 /* Multi-File Image */
> +#define IH_TYPE_FIRMWARE      5 /* Firmware Image */
> +#define IH_TYPE_SCRIPT        6 /* Script file */
> +#define IH_TYPE_FILESYSTEM    7 /* Filesystem Image (any type) */
> +#define IH_TYPE_FLATDT        8 /* Binary Flat Device Tree Blob */
> +#define IH_TYPE_KERNEL_NOLOAD 14 /* OS Kernel Image (noload) */
>
>  /*
>   * Compression Types
>   */
> -#define IH_COMP_NONE           0       /*  No   Compression Used       */
> -#define IH_COMP_GZIP           1       /* gzip  Compression Used       */
> -#define IH_COMP_BZIP2          2       /* bzip2 Compression Used       */
> +#define IH_COMP_NONE  0 /*  No  Compression Used */
> +#define IH_COMP_GZIP  1 /* gzip  Compression Used */
> +#define IH_COMP_BZIP2 2 /* bzip2 Compression Used */
>
> -#define IH_MAGIC       0x27051956      /* Image Magic Number           */
> -#define IH_NMLEN               32      /* Image Name Length            */
> +#define IH_MAGIC 0x27051956 /* Image Magic Number */
> +#define IH_NMLEN 32 /* Image Name Length */
>
>  /*
>   * all data in network byte order (aka natural aka bigendian)
>   */
>
>  typedef struct uboot_image_header {
> -       uint32_t        ih_magic;       /* Image Header Magic Number    */
> -       uint32_t        ih_hcrc;        /* Image Header CRC Checksum    */
> -       uint32_t        ih_time;        /* Image Creation Timestamp     */
> -       uint32_t        ih_size;        /* Image Data Size              */
> -       uint32_t        ih_load;        /* Data  Load  Address          */
> -       uint32_t        ih_ep;          /* Entry Point Address          */
> -       uint32_t        ih_dcrc;        /* Image Data CRC Checksum      */
> -       uint8_t         ih_os;          /* Operating System             */
> -       uint8_t         ih_arch;        /* CPU architecture             */
> -       uint8_t         ih_type;        /* Image Type                   */
> -       uint8_t         ih_comp;        /* Compression Type             */
> -       uint8_t         ih_name[IH_NMLEN];      /* Image Name           */
> +        uint32_t ih_magic;         /* Image Header Magic Number */
> +        uint32_t ih_hcrc;          /* Image Header CRC Checksum */
> +        uint32_t ih_time;          /* Image Creation Timestamp */
> +        uint32_t ih_size;          /* Image Data Size */
> +        uint32_t ih_load;          /* Data  Load  Address */
> +        uint32_t ih_ep;            /* Entry Point Address */
> +        uint32_t ih_dcrc;          /* Image Data CRC Checksum */
> +        uint8_t ih_os;             /* Operating System */
> +        uint8_t ih_arch;           /* CPU architecture */
> +        uint8_t ih_type;           /* Image Type */
> +        uint8_t ih_comp;           /* Compression Type */
> +        uint8_t ih_name[IH_NMLEN]; /* Image Name */
>  } uboot_image_header_t;
>
> -
>  #endif /* UBOOT_IMAGE_H */
> diff --git a/hw/ppc/ppc440_bamboo.c b/hw/ppc/ppc440_bamboo.c
> index 7fb620b9a0..5ec3a9a17f 100644
> --- a/hw/ppc/ppc440_bamboo.c
> +++ b/hw/ppc/ppc440_bamboo.c
> @@ -3,9 +3,9 @@
>   *
>   * Copyright 2007 IBM Corporation.
>   * Authors:
> - *     Jerone Young <jyoung5@us.ibm.com>
> - *     Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
> - *     Hollis Blanchard <hollisb@us.ibm.com>
> + *  Jerone Young <jyoung5@us.ibm.com>
> + *  Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
> + *  Hollis Blanchard <hollisb@us.ibm.com>
>   *
>   * This work is licensed under the GNU GPL license version 2 or later.
>   *
> diff --git a/hw/ppc/spapr_rtas.c b/hw/ppc/spapr_rtas.c
> index d7c04237fe..d58b65e88f 100644
> --- a/hw/ppc/spapr_rtas.c
> +++ b/hw/ppc/spapr_rtas.c
> @@ -474,16 +474,16 @@ static void rtas_ibm_nmi_interlock(PowerPCCPU *cpu,
>
>      if (spapr->fwnmi_machine_check_interlock != cpu->vcpu_id) {
>          /*
> -        * The vCPU that hit the NMI should invoke "ibm,nmi-interlock"
> +         * The vCPU that hit the NMI should invoke "ibm,nmi-interlock"
>           * This should be PARAM_ERROR, but Linux calls "ibm,nmi-interlock"
> -        * for system reset interrupts, despite them not being interlocked.
> -        * PowerVM silently ignores this and returns success here. Returning
> -        * failure causes Linux to print the error "FWNMI: nmi-interlock
> -        * failed: -3", although no other apparent ill effects, this is a
> -        * regression for the user when enabling FWNMI. So for now, match
> -        * PowerVM. When most Linux clients are fixed, this could be
> -        * changed.
> -        */
> +         * for system reset interrupts, despite them not being interlocked.
> +         * PowerVM silently ignores this and returns success here. Returning
> +         * failure causes Linux to print the error "FWNMI: nmi-interlock
> +         * failed: -3", although no other apparent ill effects, this is a
> +         * regression for the user when enabling FWNMI. So for now, match
> +         * PowerVM. When most Linux clients are fixed, this could be
> +         * changed.
> +         */
>          rtas_st(rets, 0, RTAS_OUT_SUCCESS);
>          return;
>      }
> diff --git a/include/hw/ppc/ppc.h b/include/hw/ppc/ppc.h
> index 364f165b4b..02af03ada2 100644
> --- a/include/hw/ppc/ppc.h
> +++ b/include/hw/ppc/ppc.h
> @@ -99,11 +99,11 @@ enum {
>      ARCH_MAC99_U3,
>  };
>
> -#define FW_CFG_PPC_WIDTH       (FW_CFG_ARCH_LOCAL + 0x00)
> -#define FW_CFG_PPC_HEIGHT      (FW_CFG_ARCH_LOCAL + 0x01)
> -#define FW_CFG_PPC_DEPTH       (FW_CFG_ARCH_LOCAL + 0x02)
> -#define FW_CFG_PPC_TBFREQ      (FW_CFG_ARCH_LOCAL + 0x03)
> -#define FW_CFG_PPC_CLOCKFREQ   (FW_CFG_ARCH_LOCAL + 0x04)
> +#define FW_CFG_PPC_WIDTH        (FW_CFG_ARCH_LOCAL + 0x00)
> +#define FW_CFG_PPC_HEIGHT       (FW_CFG_ARCH_LOCAL + 0x01)
> +#define FW_CFG_PPC_DEPTH        (FW_CFG_ARCH_LOCAL + 0x02)
> +#define FW_CFG_PPC_TBFREQ       (FW_CFG_ARCH_LOCAL + 0x03)
> +#define FW_CFG_PPC_CLOCKFREQ    (FW_CFG_ARCH_LOCAL + 0x04)
>  #define FW_CFG_PPC_IS_KVM       (FW_CFG_ARCH_LOCAL + 0x05)
>  #define FW_CFG_PPC_KVM_HC       (FW_CFG_ARCH_LOCAL + 0x06)
>  #define FW_CFG_PPC_KVM_PID      (FW_CFG_ARCH_LOCAL + 0x07)
> --


Regards,
Bin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]