Blame view
include/logbuff.h
1.07 KB
56f94be3e * Add support for... |
1 |
/* |
2dc64451b Adapt log buffer ... |
2 |
* (C) Copyright 2002-2007 |
56f94be3e * Add support for... |
3 4 |
* Detlev Zundel, dzu@denx.de. * |
1a4596601 Add GPL-2.0+ SPDX... |
5 |
* SPDX-License-Identifier: GPL-2.0+ |
56f94be3e * Add support for... |
6 7 8 9 10 |
*/ #ifndef _LOGBUFF_H #define _LOGBUFF_H #ifdef CONFIG_LOGBUFFER |
2dc64451b Adapt log buffer ... |
11 |
#define LOGBUFF_MAGIC 0xc0de4ced /* Forced by code, eh! */ |
228f29ac6 * Improve log buf... |
12 13 14 15 |
#define LOGBUFF_LEN (16384) /* Must be 16k right now */ #define LOGBUFF_MASK (LOGBUFF_LEN-1) #define LOGBUFF_OVERHEAD (4096) /* Logbuffer overhead for extra info */ #define LOGBUFF_RESERVE (LOGBUFF_LEN+LOGBUFF_OVERHEAD) |
2dc64451b Adapt log buffer ... |
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
/* The mapping used here has to be the same as in setup_ext_logbuff () in linux/kernel/printk */ typedef struct { union { struct { unsigned long tag; unsigned long start; unsigned long con; unsigned long end; unsigned long chars; } v2; struct { unsigned long dummy; unsigned long tag; unsigned long start; unsigned long size; unsigned long chars; } v1; }; unsigned char buf[0]; } logbuff_t; |
56f94be3e * Add support for... |
38 |
int drv_logbuff_init (void); |
228f29ac6 * Improve log buf... |
39 |
void logbuff_init_ptrs (void); |
56f94be3e * Add support for... |
40 41 |
void logbuff_log(char *msg); void logbuff_reset (void); |
95d449ad4 Avoid initrd and ... |
42 |
unsigned long logbuffer_base (void); |
56f94be3e * Add support for... |
43 44 45 46 |
#endif /* CONFIG_LOGBUFFER */ #endif /* _LOGBUFF_H */ |