cert: move platform_oid.h to include/tools_share for all platforms
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Mon, 22 May 2017 03:11:24 +0000 (12:11 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Tue, 23 May 2017 15:08:35 +0000 (00:08 +0900)
commitbb41eb7a9dc3e3b31df2e20237a2bcf1a3cae72a
treea042602a9ffeed90bdcfd95dc504508222f32bca
parent2a6c1a8f9a41d053b58036fbb4478c799c987343
cert: move platform_oid.h to include/tools_share for all platforms

Platforms aligned with TBBR are supposed to use their own OIDs, but
defining the same macros with different OIDs does not provide any
value (at least technically).

For easier use of TBBR, this commit allows platforms to reuse the OIDs
obtained by ARM Ltd.  This will be useful for non-ARM vendors that
do not need their own extension fields in their certificate files.

The OIDs of ARM Ltd. have been moved to include/tools_share/tbbr_oid.h

Platforms can include <tbbr_oid.h> instead of <platform_oid.h> by
defining USE_TBBR_DEFS as 1.  USE_TBBR_DEFS is 0 by default to keep the
backward compatibility.

For clarification, I inserted a blank line between headers from the
include/ directory (#include <...>) and ones from a local directory
(#include "..." ).

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
14 files changed:
Makefile
docs/user-guide.md
drivers/auth/tbbr/tbbr_cot.c
include/plat/arm/board/common/board_arm_oid.h [deleted file]
include/tools_share/tbbr_oid.h [new file with mode: 0644]
make_helpers/defaults.mk
plat/arm/board/fvp/include/platform_oid.h
plat/arm/board/juno/include/platform_oid.h
plat/common/tbbr/plat_tbbr.c
tools/cert_create/Makefile
tools/cert_create/src/cert.c
tools/cert_create/src/key.c
tools/cert_create/src/main.c
tools/cert_create/src/tbbr/tbb_ext.c