blob: 3973858da24ab1ac611774bc05b6b36f81d3b48f (
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
|
/*
* Copyright (c) 2013 Samsung Electronics Co., Ltd.
* http://www.samsung.com
*
* sec_debug module stub for Tizen compatibility
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#include <linux/kernel.h>
#include <linux/module.h>
union sec_debug_level_t {
struct {
u16 kernel_fault;
u16 user_fault;
} en;
u32 uint_val;
};
/* enable/disable sec_debug feature
* level = 0 when enable = 0 && enable_user = 0
* level = 1 when enable = 1 && enable_user = 0
* level = 0x10001 when enable = 1 && enable_user = 1
* The other cases are not considered
*/
union sec_debug_level_t sec_debug_level = { .en.kernel_fault = 1, };
module_param_named(enable, sec_debug_level.en.kernel_fault, ushort, 0644);
module_param_named(enable_user, sec_debug_level.en.user_fault, ushort, 0644);
module_param_named(level, sec_debug_level.uint_val, uint, 0644);
|