Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
C
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849/* 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 (lewing@isc.tamu.edu) * Copyright (C) 1996,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) * Copyright (C) 2001 Greg Banks <gnb@alphalink.com.au> * Copyright (C) 2001 Jan-Benedict Glaw <jbglaw@lug-owl.de> * Copyright (C) 2003 Geert Uytterhoeven <geert@linux-m68k.org> */
#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_spe_clut224;
extern const struct linux_logo *fb_find_logo(int depth);#ifdef CONFIG_FB_LOGO_EXTRAextern void fb_append_extra_logo(const struct linux_logo *logo, unsigned int n);#elsestatic inline void fb_append_extra_logo(const struct linux_logo *logo, unsigned int n){}#endif
#endif /* _LINUX_LINUX_LOGO_H */