| // SPDX-License-Identifier: GPL-2.0 |
| #ifndef _DECOMPRESSOR_H |
| #define _DECOMPRESSOR_H |
| |
| /* The linker tells us where the image is. */ |
| extern unsigned char __image_begin[], __image_end[]; |
| |
| /* debug interfaces */ |
| #ifdef CONFIG_DEBUG_ZBOOT |
| extern void putc(char c); |
| extern void puts(const char *s); |
| extern void puthex(unsigned long long val); |
| #else |
| #define putc(s) do {} while (0) |
| #define puts(s) do {} while (0) |
| #define puthex(val) do {} while (0) |
| #endif |
| |
| extern char __appended_dtb[]; |
| |
| void error(char *x); |
| void decompress_kernel(unsigned long boot_heap_start); |
| |
| #endif |