mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.9 KiB
59 lines
1.9 KiB
/* SPDX-License-Identifier: GPL-2.0 */ |
|
#ifndef _LINUX_LINUX_LOGO_H |
|
#define _LINUX_LINUX_LOGO_H |
|
|
|
/* |
|
* Linux logo to be displayed on boot |
|
* |
|
* Copyright (C) 1996 Larry Ewing ([email protected]) |
|
* Copyright (C) 1996,1998 Jakub Jelinek ([email protected]) |
|
* Copyright (C) 2001 Greg Banks <[email protected]> |
|
* Copyright (C) 2001 Jan-Benedict Glaw <[email protected]> |
|
* Copyright (C) 2003 Geert Uytterhoeven <[email protected]> |
|
* |
|
* Serial_console ascii image can be any size, |
|
* but should contain %s to display the version |
|
*/ |
|
|
|
#include <linux/init.h> |
|
|
|
|
|
#define LINUX_LOGO_MONO 1 /* monochrome black/white */ |
|
#define LINUX_LOGO_VGA16 2 /* 16 colors VGA text palette */ |
|
#define LINUX_LOGO_CLUT224 3 /* 224 colors */ |
|
#define LINUX_LOGO_GRAY256 4 /* 256 levels grayscale */ |
|
|
|
|
|
struct linux_logo { |
|
int type; /* one of LINUX_LOGO_* */ |
|
unsigned int width; |
|
unsigned int height; |
|
unsigned int clutsize; /* LINUX_LOGO_CLUT224 only */ |
|
const unsigned char *clut; /* LINUX_LOGO_CLUT224 only */ |
|
const unsigned char *data; |
|
}; |
|
|
|
extern const struct linux_logo logo_linux_mono; |
|
extern const struct linux_logo logo_linux_vga16; |
|
extern const struct linux_logo logo_linux_clut224; |
|
extern const struct linux_logo logo_dec_clut224; |
|
extern const struct linux_logo logo_mac_clut224; |
|
extern const struct linux_logo logo_parisc_clut224; |
|
extern const struct linux_logo logo_sgi_clut224; |
|
extern const struct linux_logo logo_sun_clut224; |
|
extern const struct linux_logo logo_superh_mono; |
|
extern const struct linux_logo logo_superh_vga16; |
|
extern const struct linux_logo logo_superh_clut224; |
|
extern const struct linux_logo logo_spe_clut224; |
|
|
|
extern const struct linux_logo *fb_find_logo(int depth); |
|
#ifdef CONFIG_FB_LOGO_EXTRA |
|
extern void fb_append_extra_logo(const struct linux_logo *logo, |
|
unsigned int n); |
|
#else |
|
static inline void fb_append_extra_logo(const struct linux_logo *logo, |
|
unsigned int n) |
|
{} |
|
#endif |
|
|
|
#endif /* _LINUX_LINUX_LOGO_H */
|
|
|