[U-Boot] [PATCH v4] arm: atmel: Add SAMA5D2 Xplained board
Yang, Wenyou
Wenyou.Yang at atmel.com
Thu Oct 29 05:28:10 CET 2015
> -----Original Message-----
> From: Bo Shen [mailto:voice.shen at gmail.com]
> Sent: 2015年10月29日 12:02
> To: Yang, Wenyou
> Cc: U-Boot Mailing List; andreas.devel at googlemail.com
> Subject: Re: [PATCH v4] arm: atmel: Add SAMA5D2 Xplained board
>
> Hi Wenyou,
>
> On 10/28/2015 13:59 PM, Yang, Wenyou wrote:
> >>> +char *get_cpu_name()
> >>> > >+{
> >>> > >+ unsigned int extension_id = get_extension_chip_id();
> >>> > >+
> >>> > >+ if (cpu_is_sama5d2()) {
> >>> > >+ switch (extension_id) {
> >>> > >+ case ARCH_EXID_SAMA5D21CU:
> >>> > >+ return "SAMA5D21";
> >>> > >+ case ARCH_EXID_SAMA5D22CU:
> >>> > >+ return "SAMA5D22-CU";
> >>> > >+ case ARCH_EXID_SAMA5D22CN:
> >>> > >+ return "SAMA5D22-CN";
> >>> > >+ case ARCH_EXID_SAMA5D23CU:
> >>> > >+ return "SAMA5D23-CU";
> >>> > >+ case ARCH_EXID_SAMA5D24CX:
> >>> > >+ return "SAMA5D24-CX";
> >>> > >+ case ARCH_EXID_SAMA5D24CU:
> >>> > >+ return "SAMA5D24-CU";
> >>> > >+ case ARCH_EXID_SAMA5D26CU:
> >>> > >+ return "SAMA5D26-CU";
> >>> > >+ case ARCH_EXID_SAMA5D27CU:
> >>> > >+ return "SAMA5D27-CU";
> >>> > >+ case ARCH_EXID_SAMA5D27CN:
> >>> > >+ return "SAMA5D27-CN";
> >>> > >+ case ARCH_EXID_SAMA5D28CU:
> >>> > >+ return "SAMA5D28-CU";
> >>> > >+ case ARCH_EXID_SAMA5D28CN:
> >>> > >+ return "SAMA5D28-CN";
> >>> > >+ default:
> >>> > >+ ;
> >>> > >+ }
> >>> > >+ }
> >>> > >+
> >>> > >+ return "Unknown CPU type";
> >>> > >+}
> >> >
> >> >You don't explain why it needs to keep the default option. I think it can be
> removed.
> > Switch-cases should almost always have a default case.
> > The reason to use a default is to 'catch' an unexpected value. It is necessary for
> this function.
>
> Yes, as usual, we use default to catch the exceptions. However, here we don't
> need it as the final return is used to catch these exceptions.
Andreas, what is your opinion?
Best Regards,
Wenyou Yang
More information about the U-Boot
mailing list