Re-factor header files for easier PSCI library integration
authorSoby Mathew <soby.mathew@arm.com>
Mon, 13 Feb 2017 12:46:28 +0000 (12:46 +0000)
committerSoby Mathew <soby.mathew@arm.com>
Mon, 27 Mar 2017 14:53:44 +0000 (15:53 +0100)
commit5dffb46c9c0ba2d3ae455b50fb78f418bd1f1258
tree909f70e318c8a978d1609e6d82a50462a1b1f543
parent891685a51146c50234bd5ce49d29cb0fd9f290c8
Re-factor header files for easier PSCI library integration

This patch re-factors the following headers to make it easier to
integrate the PSCI library with an AArch32 Secure Payload :

  *  bl_common.h : The entry point information and the param
     header data structures are factored out into separate
     headers ep_info.h and param_headers.h
  *  psci.h : The PSCI library interfaces are factored out
     into the new header psci_lib.h
  *  context_mgmt.h : The header file is modified to not include
     arch.h when compiled for AArch32 mode.

No functional changes are introduced by this patch.

Change-Id: I5e21a843c0af2ba8e47dee4e577cf95929be8cd4
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
include/common/bl_common.h
include/common/ep_info.h [new file with mode: 0644]
include/common/param_header.h [new file with mode: 0644]
include/lib/el3_runtime/context_mgmt.h
include/lib/psci/psci.h
include/lib/psci/psci_lib.h [new file with mode: 0644]