| .. | .. |
|---|
| 45 | 45 | int rk_minidump_update_region(int regno, const struct md_region *entry); |
|---|
| 46 | 46 | bool rk_minidump_enabled(void); |
|---|
| 47 | 47 | void rk_minidump_update_cpu_regs(struct pt_regs *regs); |
|---|
| 48 | +int rk_minidump_hardlock_notify(struct notifier_block *nb, unsigned long event, |
|---|
| 49 | + void *p); |
|---|
| 48 | 50 | #else |
|---|
| 49 | 51 | static inline int rk_minidump_add_region(const struct md_region *entry) |
|---|
| 50 | 52 | { |
|---|
| .. | .. |
|---|
| 61 | 63 | } |
|---|
| 62 | 64 | static inline bool rk_minidump_enabled(void) { return false; } |
|---|
| 63 | 65 | static inline void rk_minidump_update_cpu_regs(struct pt_regs *regs) { return; } |
|---|
| 66 | +static inline int rk_minidump_hardlock_notify(struct notifier_block *nb, |
|---|
| 67 | + unsigned long event, void *p) |
|---|
| 68 | +{ |
|---|
| 69 | + return 0; |
|---|
| 70 | +} |
|---|
| 64 | 71 | #endif |
|---|
| 65 | 72 | |
|---|
| 66 | | -extern void rk_md_flush_dcache_area(void *addr, size_t len); |
|---|
| 73 | +void rk_md_flush_dcache_area(void *addr, size_t len); |
|---|
| 74 | +extern bool (*md_is_ddr_address)(u64 virt_addr); |
|---|
| 67 | 75 | #endif /* __RK_MINIDUMP_H */ |
|---|