TI Autonomous Driving Algorithms (TIADALG) Library User Guide
enable_cache_mmu.h
Go to the documentation of this file.
1
#ifndef _ENABLE_CACHE_MMU_H_
2
#define _ENABLE_CACHE_MMU_H_
3
//*****************************************************************************
4
// Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com/
5
//
6
// Redistribution and use in source and binary forms, with or without
7
// modification, are permitted provided that the following conditions
8
// are met:
9
//
10
// Redistributions of source code must retain the above copyright
11
// notice, this list of conditions and the following disclaimer.
12
//
13
// Redistributions in binary form must reproduce the above copyright
14
// notice, this list of conditions and the following disclaimer in the
15
// documentation and/or other materials provided with the
16
// distribution.
17
//
18
// Neither the name of Texas Instruments Incorporated nor the names of
19
// its contributors may be used to endorse or promote products derived
20
// from this software without specific prior written permission.
21
//
22
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33
//*****************************************************************************
34
35
//*****************************************************************************
36
// File: enable_cache_mmu.h
37
//
38
//
39
//
40
//
41
//
42
//
43
// Designer:
44
// Dave Brier, dbrier@ti.com, 214-567-2770
45
//
46
// Revision History:
47
// 07Aug15 1.00 - Initial version completed, coded with NOP temporarily
48
//*****************************************************************************
49
50
//=============================================================================
51
// includes
52
//=============================================================================
53
54
#include <stdint.h>
55
56
#ifdef __cplusplus
57
extern
"C"
{
58
#endif
59
//================================================================================
60
// defines
61
//================================================================================
62
63
//================================================================================
64
// typedefs
65
//================================================================================
66
67
//================================================================================
68
// globals
69
//================================================================================
70
71
//================================================================================
72
// in-line functions of macros
73
//================================================================================
74
75
//================================================================================
76
// function prototypes
77
//================================================================================
78
79
//--------------------------------------------------------------------------------
80
// Function: set_TTBR
81
// Enable the Instruction Cache in SCTLR_EL1
82
//
83
// Parameters:
84
// None
85
//
86
// Returns:
87
// None
88
//
89
//--------------------------------------------------------------------------------
90
void
enable_cache_mmu
(uint64_t ttbr);
91
92
93
94
95
96
#ifdef __cplusplus
97
}
98
#endif // extern "C"
99
100
101
#endif
enable_cache_mmu
void enable_cache_mmu(uint64_t ttbr)
© Copyright 2018 Texas Instruments Incorporated. All rights reserved.
Document generated by
doxygen
1.8.6