[PATCH v6 09/12] lib: sbi: sbi_console.c code re-layout
Xiang W
wxjstz at 126.com
Tue Jul 4 02:47:25 PDT 2023
在 2023-07-04星期二的 11:25 +0530,Anup Patel写道:
> On Mon, Jun 12, 2023 at 1:40 PM Xiang W <wxjstz at 126.com> wrote:
>
> The patch subject is totally misleading.
This is in preparation for PATCH10
Regards,
Xiang W
>
> >
> > Move the type definitions and macros in sbi_console.c to the begin
> > of the file.
> >
> > Signed-off-by: Xiang W <wxjstz at 126.com>
> > ---
> > lib/sbi/sbi_console.c | 22 +++++++++++-----------
> > 1 file changed, 11 insertions(+), 11 deletions(-)
> >
> > diff --git a/lib/sbi/sbi_console.c b/lib/sbi/sbi_console.c
> > index 824ff6e..af93f51 100644
> > --- a/lib/sbi/sbi_console.c
> > +++ b/lib/sbi/sbi_console.c
> > @@ -14,8 +14,19 @@
> > #include <sbi/sbi_scratch.h>
> > #include <sbi/sbi_string.h>
> >
> > +#define PAD_RIGHT 1
> > +#define PAD_ZERO 2
> > +#define PAD_ALTERNATE 4
> > +#define PAD_SIGN 8
> > +#define PRINT_BUF_LEN 64
> > #define CONSOLE_TBUF_MAX 256
> >
> > +#define va_start(v, l) __builtin_va_start((v), l)
> > +#define va_end __builtin_va_end
> > +#define va_arg __builtin_va_arg
> > +
> > +typedef __builtin_va_list va_list;
> > +
> > static const struct sbi_console_device *console_dev = NULL;
> > static char console_tbuf[CONSOLE_TBUF_MAX];
> > static u32 console_tbuf_len;
> > @@ -117,17 +128,6 @@ unsigned long sbi_ngets(char *str, unsigned long len)
> > return i;
> > }
> >
> > -#define PAD_RIGHT 1
> > -#define PAD_ZERO 2
> > -#define PAD_ALTERNATE 4
> > -#define PAD_SIGN 8
> > -#define PRINT_BUF_LEN 64
> > -
> > -#define va_start(v, l) __builtin_va_start((v), l)
> > -#define va_end __builtin_va_end
> > -#define va_arg __builtin_va_arg
> > -typedef __builtin_va_list va_list;
> > -
> > static void printc(char **out, u32 *out_len, char ch)
> > {
> > if (!out) {
> > --
> > 2.39.2
> >
>
> Regards,
> Anup
More information about the opensbi
mailing list