blob: 4d0592b61d4a8d582319d4b4c605e2608af5b767 (
plain)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
/*
* Copyright (C) ST-Ericsson SA 2011
* Author: Rickard Evertsson <rickard.evertsson@stericsson.com>
* for ST-Ericsson.
*
* License terms: GNU General Public License (GPL) version 2
*
* Use this file to customize your reboot / sw reset reasons. Add, remove or
* modify reasons in reboot_reasons[].
* The reboot reasons will be saved to a secure location in TCDM memory and
* can be read at bootup by e.g. the bootloader.
*/
#ifndef _REBOOT_REASONS_H
#define _REBOOT_REASONS_H
/*
* These defines contains the codes that will be written down to a secure
* location before resetting. These values are just dummy values and does not,
* at the moment, affect anything.
*/
#define SW_RESET_NO_ARGUMENT 0xBEEF
#define SW_RESET_FACTORY_RESET 0x4242
#define SW_RESET_CRASH 0xDEAD
#define SW_RESET_NORMAL 0xc001
#define SW_RESET_CHARGING 0xCAFE
#define SW_RESET_COLDSTART 0x0
#define SW_RESET_RECOVERY 0x5502
#define SW_RESET_CHGONLY_EXIT 0xCAFF
/*
* The array reboot_reasons[] is used when you want to map a string to a reboot
* reason code
*/
struct reboot_reason {
const char *reason;
unsigned short code;
};
extern struct reboot_reason reboot_reasons[];
extern unsigned int reboot_reasons_size;
#endif
|