blob: b036e13a0ceee0454a737e349bcbf2cfa63f9c88 [file] [log] [blame]
Shad Ansari2f7f9be2017-06-07 13:34:53 -07001/*
2<:copyright-BRCM:2016:DUAL/GPL:standard
3
4 Broadcom Proprietary and Confidential.(c) 2016 Broadcom
5 All Rights Reserved
6
7Unless you and Broadcom execute a separate written software license
8agreement governing use of this software, this software is licensed
9to you under the terms of the GNU General Public License version 2
10(the "GPL"), available at http://www.broadcom.com/licenses/GPLv2.php,
11with the following added to such license:
12
13 As a special exception, the copyright holders of this software give
14 you permission to link this software with independent modules, and
15 to copy and distribute the resulting executable under terms of your
16 choice, provided that you also meet, for each linked independent
17 module, the terms and conditions of the license of that module.
18 An independent module is a module which is not derived from this
19 software. The special exception does not apply to any modifications
20 of the software.
21
22Not withstanding the above, under no circumstances may you combine
23this software in any way with any other Broadcom software provided
24under a license other than the GPL, without Broadcom's express prior
25written consent.
26
27:>
28 */
29
30/*
31 * bcm_dev_log_linux.h
32 *
33 * Linux-specific code. User space
34 */
35
36#ifndef BCMOLT_DEV_LOG_LINUX_H_
37#define BCMOLT_DEV_LOG_LINUX_H_
38
39#include <bcmos_system.h>
40#include <bcm_dev_log.h>
41
42/** Linux-specific init */
43bcmos_errno bcm_dev_log_linux_init(void);
44
45/** Linux-specific cleanup */
46void bcm_dev_log_linux_exit(void);
47
48/*******************************************************************************************
49 * Abstract: Set current log type for an ID
50 *
51 * \param[in] log_id Log id
52 * \param[in] log_type Log type
53 *
54 * \returns 0=OK or error code <0
55 ******************************************************************************************/
56bcmos_errno bcm_dev_log_linux_id_set_type(dev_log_id log_id, bcm_dev_log_id_type log_type);
57
58/*******************************************************************************************
59 * Abstract: Set current log level for an ID
60 *
61 * \param[in] log_id Log id
62 * \param[in] log_level_print Print level
63 * \param[in] log_level_save Save level
64 *
65 * \returns 0=OK or error code <0
66 ******************************************************************************************/
67bcmos_errno bcm_dev_log_linux_id_set_level(dev_log_id log_id, bcm_dev_log_level log_level_print, bcm_dev_log_level log_level_save);
68
69#endif