fsp: Move and rename fsp_types.h file
The fsp_types.h header file contains macros for building signatures of different widths. These signature macros are architecture agnostic, and can be used in all places which use signatures in a data structure. Move and rename the fsp_types.h under the common include header. Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
@@ -7,11 +7,12 @@
|
||||
#ifndef __FSP_SUPPORT_H__
|
||||
#define __FSP_SUPPORT_H__
|
||||
|
||||
#include <signatures.h>
|
||||
|
||||
#include <asm/fsp/fsp_bootmode.h>
|
||||
#include <asm/fsp/fsp_fv.h>
|
||||
#include <asm/fsp/fsp_hob.h>
|
||||
#include <asm/fsp/fsp_infoheader.h>
|
||||
#include <asm/fsp/fsp_types.h>
|
||||
#include <asm/fsp_arch.h>
|
||||
#include <asm/fsp/fsp_azalia.h>
|
||||
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
/* SPDX-License-Identifier: Intel */
|
||||
/*
|
||||
* Copyright (C) 2013, Intel Corporation
|
||||
* Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
|
||||
*/
|
||||
|
||||
#ifndef __FSP_TYPES_H__
|
||||
#define __FSP_TYPES_H__
|
||||
|
||||
/**
|
||||
* Returns a 16-bit signature built from 2 ASCII characters.
|
||||
*
|
||||
* This macro returns a 16-bit value built from the two ASCII characters
|
||||
* specified by A and B.
|
||||
*
|
||||
* @A: The first ASCII character.
|
||||
* @B: The second ASCII character.
|
||||
*
|
||||
* @return: A 16-bit value built from the two ASCII characters specified by
|
||||
* A and B.
|
||||
*/
|
||||
#define SIGNATURE_16(A, B) ((A) | (B << 8))
|
||||
|
||||
/**
|
||||
* Returns a 32-bit signature built from 4 ASCII characters.
|
||||
*
|
||||
* This macro returns a 32-bit value built from the four ASCII characters
|
||||
* specified by A, B, C, and D.
|
||||
*
|
||||
* @A: The first ASCII character.
|
||||
* @B: The second ASCII character.
|
||||
* @C: The third ASCII character.
|
||||
* @D: The fourth ASCII character.
|
||||
*
|
||||
* @return: A 32-bit value built from the two ASCII characters specified by
|
||||
* A, B, C and D.
|
||||
*/
|
||||
#define SIGNATURE_32(A, B, C, D) \
|
||||
(SIGNATURE_16(A, B) | (SIGNATURE_16(C, D) << 16))
|
||||
|
||||
/**
|
||||
* Returns a 64-bit signature built from 8 ASCII characters.
|
||||
*
|
||||
* This macro returns a 64-bit value built from the eight ASCII characters
|
||||
* specified by A, B, C, D, E, F, G,and H.
|
||||
*
|
||||
* @A: The first ASCII character.
|
||||
* @B: The second ASCII character.
|
||||
* @C: The third ASCII character.
|
||||
* @D: The fourth ASCII character.
|
||||
* @E: The fifth ASCII character.
|
||||
* @F: The sixth ASCII character.
|
||||
* @G: The seventh ASCII character.
|
||||
* @H: The eighth ASCII character.
|
||||
*
|
||||
* @return: A 64-bit value built from the two ASCII characters specified by
|
||||
* A, B, C, D, E, F, G and H.
|
||||
*/
|
||||
#define SIGNATURE_64(A, B, C, D, E, F, G, H) \
|
||||
(SIGNATURE_32(A, B, C, D) | ((u64)(SIGNATURE_32(E, F, G, H)) << 32))
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user