Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Arm Trusted Firmware
Commits
8a08e272
Unverified
Commit
8a08e272
authored
6 years ago
by
Antonio Niño Díaz
Committed by
GitHub
6 years ago
Browse files
Options
Download
Plain Diff
Merge pull request #1920 from ambroise-arm/av/deprecated
Remove deprecated interfaces
parents
682c307d
6e756f6d
Changes
48
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
Makefile
+0
-22
Makefile
drivers/arm/pl011/aarch32/pl011_console.S
+0
-1
drivers/arm/pl011/aarch32/pl011_console.S
drivers/arm/pl011/aarch64/pl011_console.S
+0
-1
drivers/arm/pl011/aarch64/pl011_console.S
drivers/arm/tzc/tzc380.c
+2
-2
drivers/arm/tzc/tzc380.c
drivers/cadence/uart/aarch64/cdns_console.S
+0
-1
drivers/cadence/uart/aarch64/cdns_console.S
drivers/console/aarch64/skeleton_console.S
+0
-1
drivers/console/aarch64/skeleton_console.S
drivers/coreboot/cbmem_console/aarch64/cbmem_console.S
+0
-1
drivers/coreboot/cbmem_console/aarch64/cbmem_console.S
drivers/marvell/uart/a3700_console.S
+0
-1
drivers/marvell/uart/a3700_console.S
drivers/meson/console/aarch64/meson_console.S
+0
-1
drivers/meson/console/aarch64/meson_console.S
drivers/st/uart/aarch32/stm32_console.S
+0
-1
drivers/st/uart/aarch32/stm32_console.S
drivers/staging/renesas/rcar/ddr/ddr_a/ddr_init_d3.c
+3
-3
drivers/staging/renesas/rcar/ddr/ddr_a/ddr_init_d3.c
drivers/staging/renesas/rcar/pfc/D3/pfc_init_d3.c
+3
-3
drivers/staging/renesas/rcar/pfc/D3/pfc_init_d3.c
drivers/staging/renesas/rcar/pfc/V3M/pfc_init_v3m.c
+1
-1
drivers/staging/renesas/rcar/pfc/V3M/pfc_init_v3m.c
drivers/ti/uart/aarch64/16550_console.S
+0
-1
drivers/ti/uart/aarch64/16550_console.S
include/arch/aarch32/console_macros.S
+2
-35
include/arch/aarch32/console_macros.S
include/arch/aarch64/arch_helpers.h
+0
-11
include/arch/aarch64/arch_helpers.h
include/arch/aarch64/console_macros.S
+1
-35
include/arch/aarch64/console_macros.S
include/drivers/arm/tzc380.h
+2
-2
include/drivers/arm/tzc380.h
include/drivers/arm/tzc_common.h
+0
-8
include/drivers/arm/tzc_common.h
lib/aarch64/misc_helpers.S
+0
-30
lib/aarch64/misc_helpers.S
with
14 additions
and
161 deletions
+14
-161
Makefile
View file @
8a08e272
...
...
@@ -285,28 +285,6 @@ INCLUDES += -Iinclude \
${PLAT_INCLUDES}
\
${SPD_INCLUDES}
ifeq
(${ERROR_DEPRECATED},0)
INCLUDES
+=
-Iinclude
/bl1
\
-Iinclude
/bl2
\
-Iinclude
/bl2u
\
-Iinclude
/bl31
\
-Iinclude
/drivers
\
-Iinclude
/drivers/arm
\
-Iinclude
/drivers/auth
\
-Iinclude
/drivers/io
\
-Iinclude
/drivers/ti/uart
\
-Iinclude
/lib
\
-Iinclude
/lib/cpus
\
-Iinclude
/lib/el3_runtime
\
-Iinclude
/lib/extensions
\
-Iinclude
/lib/pmf
\
-Iinclude
/lib/psci
\
-Iinclude
/lib/xlat_tables
\
-Iinclude
/plat/common
\
-Iinclude
/services
\
-Iinclude
/tools_share
endif
include
common/backtrace/backtrace.mk
################################################################################
...
...
This diff is collapsed.
Click to expand it.
drivers/arm/pl011/aarch32/pl011_console.S
View file @
8a08e272
...
...
@@ -6,7 +6,6 @@
#include <arch.h>
#include <asm_macros.S>
#include <assert_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
#include <drivers/arm/pl011.h>
...
...
This diff is collapsed.
Click to expand it.
drivers/arm/pl011/aarch64/pl011_console.S
View file @
8a08e272
...
...
@@ -6,7 +6,6 @@
#include <arch.h>
#include <asm_macros.S>
#include <assert_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
#include <drivers/arm/pl011.h>
...
...
This diff is collapsed.
Click to expand it.
drivers/arm/tzc/tzc380.c
View file @
8a08e272
...
...
@@ -24,7 +24,7 @@ static unsigned int tzc380_read_build_config(uintptr_t base)
return
mmio_read_32
(
base
+
TZC380_CONFIGURATION_OFF
);
}
static
void
tzc380_write_action
(
uintptr_t
base
,
tzc_action_
t
action
)
static
void
tzc380_write_action
(
uintptr_t
base
,
unsigned
in
t
action
)
{
mmio_write_32
(
base
+
ACTION_OFF
,
action
);
}
...
...
@@ -91,7 +91,7 @@ void tzc380_configure_region(uint8_t region, uintptr_t region_base, unsigned int
tzc380_write_region_attributes
(
tzc380
.
base
,
region
,
attr
);
}
void
tzc380_set_action
(
tzc_action_
t
action
)
void
tzc380_set_action
(
unsigned
in
t
action
)
{
assert
(
tzc380
.
base
!=
0U
);
...
...
This diff is collapsed.
Click to expand it.
drivers/cadence/uart/aarch64/cdns_console.S
View file @
8a08e272
...
...
@@ -6,7 +6,6 @@
#include <arch.h>
#include <asm_macros.S>
#include <assert_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
#include <drivers/cadence/cdns_uart.h>
...
...
This diff is collapsed.
Click to expand it.
drivers/console/aarch64/skeleton_console.S
View file @
8a08e272
...
...
@@ -4,7 +4,6 @@
*
SPDX
-
License
-
Identifier
:
BSD
-
3
-
Clause
*/
#include <asm_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
/
*
...
...
This diff is collapsed.
Click to expand it.
drivers/coreboot/cbmem_console/aarch64/cbmem_console.S
View file @
8a08e272
...
...
@@ -5,7 +5,6 @@
*/
#include <asm_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
#include <drivers/coreboot/cbmem_console.h>
...
...
This diff is collapsed.
Click to expand it.
drivers/marvell/uart/a3700_console.S
View file @
8a08e272
...
...
@@ -7,7 +7,6 @@
#include <arch.h>
#include <asm_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
#include <drivers/marvell/uart/a3700_console.h>
...
...
This diff is collapsed.
Click to expand it.
drivers/meson/console/aarch64/meson_console.S
View file @
8a08e272
...
...
@@ -6,7 +6,6 @@
#include <asm_macros.S>
#include <assert_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
#include <drivers/meson/meson_console.h>
...
...
This diff is collapsed.
Click to expand it.
drivers/st/uart/aarch32/stm32_console.S
View file @
8a08e272
...
...
@@ -5,7 +5,6 @@
*/
#include <asm_macros.S>
#include <assert_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
#include <drivers/st/stm32_console.h>
#include <drivers/st/stm32_uart_regs.h>
...
...
This diff is collapsed.
Click to expand it.
drivers/staging/renesas/rcar/ddr/ddr_a/ddr_init_d3.c
View file @
8a08e272
...
...
@@ -5,7 +5,7 @@
*/
#include <stdint.h>
#include <mmio.h>
#include <
lib/
mmio.h>
#include <common/debug.h>
#include "boot_init_dram_regdef_d3.h"
...
...
@@ -193,7 +193,7 @@ static void init_ddr_d3_1866(void)
RegVal_R2
=
(
ReadReg_32
(
DBSC_D3_DBPDRGD0
)
&
0xFFFFFF00
);
WriteReg_32
(
DBSC_D3_DBPDRGA0
,
0x000000B0
+
i
*
0x20
);
WriteReg_32
(
DBSC_D3_DBPDRGD0
,
RegVal_R2
|
RegVal_R6
);
}
else
}
else
{
WriteReg_32
(
DBSC_D3_DBPDRGA0
,
0x000000B2
+
i
*
0x20
);
RegVal_R2
=
(
ReadReg_32
(
DBSC_D3_DBPDRGD0
)
&
0xFFFFFFF8
);
...
...
@@ -508,7 +508,7 @@ static void init_ddr_d3_1600(void)
RegVal_R2
=
(
ReadReg_32
(
DBSC_D3_DBPDRGD0
)
&
0xFFFFFF00
);
WriteReg_32
(
DBSC_D3_DBPDRGA0
,
0x000000B0
+
i
*
0x20
);
WriteReg_32
(
DBSC_D3_DBPDRGD0
,
RegVal_R2
|
RegVal_R6
);
}
else
}
else
{
WriteReg_32
(
DBSC_D3_DBPDRGA0
,
0x000000B2
+
i
*
0x20
);
RegVal_R2
=
(
ReadReg_32
(
DBSC_D3_DBPDRGD0
)
&
0xFFFFFFF8
);
...
...
This diff is collapsed.
Click to expand it.
drivers/staging/renesas/rcar/pfc/D3/pfc_init_d3.c
View file @
8a08e272
...
...
@@ -5,7 +5,7 @@
*/
#include <stdint.h>
#include <mmio.h>
#include <
lib/
mmio.h>
#include "pfc_init_d3.h"
#include "rcar_def.h"
...
...
@@ -896,7 +896,7 @@ void pfc_init_d3(void)
pfc_reg_write
(
PFC_PUD3
,
0xFF0FFFFFU
);
pfc_reg_write
(
PFC_PUD4
,
0xE0000000U
);
pfc_reg_write
(
PFC_PUD5
,
0x60000000U
);
/* initialize LSI pin pull-enable register */
pfc_reg_write
(
PFC_PUEN0
,
0x00000000U
);
pfc_reg_write
(
PFC_PUEN1
,
0x00000000U
);
...
...
@@ -904,7 +904,7 @@ void pfc_init_d3(void)
pfc_reg_write
(
PFC_PUEN3
,
0x000F008CU
);
pfc_reg_write
(
PFC_PUEN4
,
0x00000000U
);
pfc_reg_write
(
PFC_PUEN5
,
0x00000000U
);
/* initialize positive/negative logic select */
mmio_write_32
(
GPIO_POSNEG0
,
0x00000000U
);
mmio_write_32
(
GPIO_POSNEG1
,
0x00000000U
);
...
...
This diff is collapsed.
Click to expand it.
drivers/staging/renesas/rcar/pfc/V3M/pfc_init_v3m.c
View file @
8a08e272
...
...
@@ -6,7 +6,7 @@
*/
#include <stdint.h>
/* for uint32_t */
#include <mmio.h>
#include <
lib/
mmio.h>
#include "pfc_init_v3m.h"
#include "include/rcar_def.h"
#include "rcar_private.h"
...
...
This diff is collapsed.
Click to expand it.
drivers/ti/uart/aarch64/16550_console.S
View file @
8a08e272
...
...
@@ -7,7 +7,6 @@
#include <arch.h>
#include <asm_macros.S>
#include <assert_macros.S>
#define USE_FINISH_CONSOLE_REG_2
#include <console_macros.S>
#include <drivers/ti/uart/uart_16550.h>
...
...
This diff is collapsed.
Click to expand it.
include/arch/aarch32/console_macros.S
View file @
8a08e272
/*
*
Copyright
(
c
)
2018
,
ARM
Limited
and
Contributors
.
All
rights
reserved
.
*
Copyright
(
c
)
2018
-
2019
,
ARM
Limited
and
Contributors
.
All
rights
reserved
.
*
*
SPDX
-
License
-
Identifier
:
BSD
-
3
-
Clause
*/
...
...
@@ -17,39 +17,6 @@
*
with
a
tail
call
that
will
include
return
to
the
caller
.
*
REQUIRES
console_t
pointer
in
x0
and
a
valid
return
address
in
x30
.
*/
/*
*
The
USE_FINISH_CONSOLE_REG_2
guard
is
introduced
to
allow
selection
between
*
the
2
variants
of
the
finish_console_register
macro
and
will
be
removed
*
once
the
deprecated
variant
is
removed
.
*/
#ifndef USE_FINISH_CONSOLE_REG_2
#if !ERROR_DEPRECATED
/
*
This
version
of
the
macro
is
deprecated
.
Use
the
new
version
*/
.
macro
finish_console_register
_driver
/
*
*
Add
these
weak
definitions
so
we
will
automatically
write
a
0
if
the
*
function
doesn
't exist. I'
d
rather
use
.
ifdef
but
that
only
works
if
*
the
function
was
defined
(
not
just
declared
.
global
)
above
this
point
*
in
the
file
,
which
we
can
't guarantee.
*/
.
weak
console_
\
_driver
\
()
_putc
.
weak
console_
\
_driver
\
()
_getc
.
weak
console_
\
_driver
\
()
_flush
/
*
Don
't use adrp on weak funcs! See GNU ld bugzilla issue 22589. */
ldr
r1
,
=
console_
\
_driver
\
()
_putc
str
r1
,
[
r0
,
#
CONSOLE_T_PUTC
]
ldr
r1
,
=
console_
\
_driver
\
()
_getc
str
r1
,
[
r0
,
#
CONSOLE_T_GETC
]
ldr
r1
,
=
console_
\
_driver
\
()
_flush
str
r1
,
[
r0
,
#
CONSOLE_T_FLUSH
]
mov
r1
,
#(
CONSOLE_FLAG_BOOT
|
CONSOLE_FLAG_CRASH
)
str
r1
,
[
r0
,
#
CONSOLE_T_FLAGS
]
b
console_register
.
endm
#endif /* ERROR_DEPRECATED */
#else /* USE_FINISH_CONSOLE_REG_2 */
/
*
The
new
version
of
the
macro
not
using
weak
references
*/
.
macro
finish_console_register
_driver
,
putc
=
0
,
getc
=
0
,
flush
=
0
/
*
*
If
any
of
the
callback
is
not
specified
or
set
as
0
,
then
the
...
...
@@ -80,5 +47,5 @@
str
r1
,
[
r0
,
#
CONSOLE_T_FLAGS
]
b
console_register
.
endm
#endif /* USE_FINISH_CONSOLE_REG_2 */
#endif /* CONSOLE_MACROS_S */
This diff is collapsed.
Click to expand it.
include/arch/aarch64/arch_helpers.h
View file @
8a08e272
...
...
@@ -310,13 +310,6 @@ static inline void disable_debug_exceptions(void)
isb
();
}
#if !ERROR_DEPRECATED
uint32_t
get_afflvl_shift
(
uint32_t
);
uint32_t
mpidr_mask_lower_afflvls
(
uint64_t
,
uint32_t
);
void
__dead2
eret
(
uint64_t
x0
,
uint64_t
x1
,
uint64_t
x2
,
uint64_t
x3
,
uint64_t
x4
,
uint64_t
x5
,
uint64_t
x6
,
uint64_t
x7
);
#endif
void
__dead2
smc
(
uint64_t
x0
,
uint64_t
x1
,
uint64_t
x2
,
uint64_t
x3
,
uint64_t
x4
,
uint64_t
x5
,
uint64_t
x6
,
uint64_t
x7
);
...
...
@@ -508,10 +501,6 @@ static inline uint64_t el_implemented(unsigned int el)
}
}
#if !ERROR_DEPRECATED
#define EL_IMPLEMENTED(_el) el_implemented(_el)
#endif
/* Previously defined accesor functions with incomplete register names */
#define read_current_el() read_CurrentEl()
...
...
This diff is collapsed.
Click to expand it.
include/arch/aarch64/console_macros.S
View file @
8a08e272
/*
*
Copyright
(
c
)
2017
-
201
8
,
ARM
Limited
and
Contributors
.
All
rights
reserved
.
*
Copyright
(
c
)
2017
-
201
9
,
ARM
Limited
and
Contributors
.
All
rights
reserved
.
*
*
SPDX
-
License
-
Identifier
:
BSD
-
3
-
Clause
*/
...
...
@@ -17,39 +17,6 @@
*
with
a
tail
call
that
will
include
return
to
the
caller
.
*
REQUIRES
console_t
pointer
in
x0
and
a
valid
return
address
in
x30
.
*/
/*
*
The
USE_FINISH_CONSOLE_REG_2
guard
is
introduced
to
allow
selection
between
*
the
2
variants
of
the
finish_console_register
macro
and
will
be
removed
*
once
the
deprecated
variant
is
removed
.
*/
#ifndef USE_FINISH_CONSOLE_REG_2
#if !ERROR_DEPRECATED
/
*
This
version
of
the
macro
is
deprecated
.
Use
the
new
version
*/
.
macro
finish_console_register
_driver
/
*
*
Add
these
weak
definitions
so
we
will
automatically
write
a
0
if
the
*
function
doesn
't exist. I'
d
rather
use
.
ifdef
but
that
only
works
if
*
the
function
was
defined
(
not
just
declared
.
global
)
above
this
point
*
in
the
file
,
which
we
can
't guarantee.
*/
.
weak
console_
\
_driver
\
()
_putc
.
weak
console_
\
_driver
\
()
_getc
.
weak
console_
\
_driver
\
()
_flush
/
*
Don
't use adrp on weak funcs! See GNU ld bugzilla issue 22589. */
ldr
x1
,
=
console_
\
_driver
\
()
_putc
str
x1
,
[
x0
,
#
CONSOLE_T_PUTC
]
ldr
x1
,
=
console_
\
_driver
\
()
_getc
str
x1
,
[
x0
,
#
CONSOLE_T_GETC
]
ldr
x1
,
=
console_
\
_driver
\
()
_flush
str
x1
,
[
x0
,
#
CONSOLE_T_FLUSH
]
mov
x1
,
#(
CONSOLE_FLAG_BOOT
|
CONSOLE_FLAG_CRASH
)
str
x1
,
[
x0
,
#
CONSOLE_T_FLAGS
]
b
console_register
.
endm
#endif /* ERROR_DEPRECATED */
#else /* USE_FINISH_CONSOLE_REG_2 */
/
*
The
new
version
of
the
macro
not
using
weak
references
*/
.
macro
finish_console_register
_driver
,
putc
=
0
,
getc
=
0
,
flush
=
0
/
*
*
If
any
of
the
callback
is
not
specified
or
set
as
0
,
then
the
...
...
@@ -83,6 +50,5 @@
str
x1
,
[
x0
,
#
CONSOLE_T_FLAGS
]
b
console_register
.
endm
#endif /* USE_FINISH_CONSOLE_REG_2 */
#endif /* CONSOLE_MACROS_S */
This diff is collapsed.
Click to expand it.
include/drivers/arm/tzc380.h
View file @
8a08e272
...
...
@@ -138,7 +138,7 @@ void tzc380_init(uintptr_t base);
void
tzc380_configure_region
(
uint8_t
region
,
uintptr_t
region_base
,
unsigned
int
attr
);
void
tzc380_set_action
(
tzc_action_
t
action
);
void
tzc380_set_action
(
unsigned
in
t
action
);
static
inline
void
tzc_init
(
uintptr_t
base
)
{
tzc380_init
(
base
);
...
...
@@ -151,7 +151,7 @@ static inline void tzc_configure_region(uint8_t region,
tzc380_configure_region
(
region
,
region_base
,
attr
);
}
static
inline
void
tzc_set_action
(
tzc_action_
t
action
)
static
inline
void
tzc_set_action
(
unsigned
in
t
action
)
{
tzc380_set_action
(
action
);
}
...
...
This diff is collapsed.
Click to expand it.
include/drivers/arm/tzc_common.h
View file @
8a08e272
...
...
@@ -86,12 +86,4 @@
#define TZC_REGION_OFFSET(region_size, region_no) \
((region_size) * (region_no))
#ifndef __ASSEMBLY__
#if !ERROR_DEPRECATED
typedef
unsigned
int
tzc_action_t
;
typedef
unsigned
int
tzc_region_attributes_t
;
#endif
#endif
/* __ASSEMBLY__ */
#endif
/* TZC_COMMON_H */
This diff is collapsed.
Click to expand it.
lib/aarch64/misc_helpers.S
View file @
8a08e272
...
...
@@ -10,11 +10,6 @@
#include <common/bl_common.h>
#include <lib/xlat_tables/xlat_tables_defs.h>
#if !ERROR_DEPRECATED
.
globl
get_afflvl_shift
.
globl
mpidr_mask_lower_afflvls
.
globl
eret
#endif /* ERROR_DEPRECATED */
.
globl
smc
.
globl
zero_normalmem
...
...
@@ -30,31 +25,6 @@
.
globl
enable_vfp
#endif
#if !ERROR_DEPRECATED
func
get_afflvl_shift
cmp
x0
,
#
3
cinc
x0
,
x0
,
eq
mov
x1
,
#
MPIDR_AFFLVL_SHIFT
lsl
x0
,
x0
,
x1
ret
endfunc
get_afflvl_shift
func
mpidr_mask_lower_afflvls
cmp
x1
,
#
3
cinc
x1
,
x1
,
eq
mov
x2
,
#
MPIDR_AFFLVL_SHIFT
lsl
x2
,
x1
,
x2
lsr
x0
,
x0
,
x2
lsl
x0
,
x0
,
x2
ret
endfunc
mpidr_mask_lower_afflvls
func
eret
eret
endfunc
eret
#endif /* ERROR_DEPRECATED */
func
smc
smc
#
0
endfunc
smc
...
...
This diff is collapsed.
Click to expand it.
Prev
1
2
3
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help