aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/aee/ipanic/ipanic_version.h
blob: 79ed149aa36167198cd01b0f40842d41cf90ac6d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#if !defined(__AEE_IPANIC_VERSION_H__)
#define __AEE_IPANIC_VERSION_H__

#include <linux/version.h>

struct ipanic_log_index {
#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 5, 0)
	unsigned value;
#else
	u32 idx;
	u64 seq;
#endif
};

#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 5, 0)
extern unsigned log_end;
extern int log_buf_copy2(char *dest, int dest_len, int log_copy_start, int log_copy_end);
#else
#include <linux/kmsg_dump.h>
extern u32 log_first_idx;
extern u64 log_first_seq;
extern u32 log_next_idx;
extern u64 log_next_seq;
int ipanic_kmsg_dump3(struct kmsg_dumper *dumper, char *buf, size_t len);
#endif

#endif