fpga: Fix travis build issues with sys_proto.h inclusion

This patch fixes the travis build issue for platforms which dont
have sys_proto.h.

Signed-off-by: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
Siva Durga Prasad Paladugu
2018-04-13 12:15:50 +05:30
committed by Michal Simek
parent b3f012d173
commit a79f0e83d1
4 changed files with 10 additions and 10 deletions

View File

@@ -20,10 +20,7 @@
#define ZYNQMP_FPGA_BIT_ENC_DEV_KEY 4
#define ZYNQMP_FPGA_BIT_NS 5
#define ZYNQMP_FPGA_ENC_USR_KEY 1
#define ZYNQMP_FPGA_AUTH_DDR 1
#define ZYNQMP_FPGA_NO_ENC 2
#define ZYNQMP_FPGA_NO_AUTH 2
enum {
IDCODE,

View File

@@ -13,7 +13,6 @@
#include <fpga.h>
#include <fs.h>
#include <malloc.h>
#include <asm/arch/sys_proto.h>
/* Local functions */
static int fpga_get_op(char *opstr);
@@ -82,15 +81,15 @@ int do_fpga(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
simple_strtoull(argv[7], NULL, 16);
case 7:
fpga_sec_info.encflag = (u8)simple_strtoul(argv[6], NULL, 16);
if (((fpga_sec_info.encflag == ZYNQMP_FPGA_ENC_USR_KEY) &&
if (((fpga_sec_info.encflag == FPGA_ENC_USR_KEY) &&
!fpga_sec_info.userkey_addr) ||
(fpga_sec_info.encflag > ZYNQMP_FPGA_NO_ENC)) {
(fpga_sec_info.encflag > FPGA_NO_ENC)) {
op = FPGA_NONE;
break;
}
case 6:
fpga_sec_info.authflag = (u8)simple_strtoul(argv[5], NULL, 16);
if (fpga_sec_info.authflag > ZYNQMP_FPGA_NO_AUTH) {
if (fpga_sec_info.authflag > FPGA_NO_AUTH) {
op = FPGA_NONE;
break;
}
@@ -172,8 +171,8 @@ int do_fpga(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
#endif
#if defined(CONFIG_CMD_FPGA_LOAD_SECURE)
case FPGA_LOADS:
if (fpga_sec_info.authflag == ZYNQMP_FPGA_NO_AUTH &&
fpga_sec_info.encflag == ZYNQMP_FPGA_NO_ENC) {
if (fpga_sec_info.authflag == FPGA_NO_AUTH &&
fpga_sec_info.encflag == FPGA_NO_ENC) {
wrong_parms = 1;
break;
}

View File

@@ -239,7 +239,7 @@ static int zynqmp_loads(xilinx_desc *desc, const void *buf, size_t bsize,
flag |= BIT(ZYNQMP_FPGA_BIT_ENC_DEV_KEY);
if (fpga_sec_info->userkey_addr &&
fpga_sec_info->encflag == ZYNQMP_FPGA_ENC_USR_KEY) {
fpga_sec_info->encflag == FPGA_ENC_USR_KEY) {
flush_dcache_range((ulong)fpga_sec_info->userkey_addr,
(ulong)fpga_sec_info->userkey_addr +
KEY_PTR_LEN);

View File

@@ -21,6 +21,10 @@
/* device numbers must be non-negative */
#define FPGA_INVALID_DEVICE -1
#define FPGA_ENC_USR_KEY 1
#define FPGA_NO_ENC 2
#define FPGA_NO_AUTH 2
/* root data type defintions */
typedef enum { /* typedef fpga_type */
fpga_min_type, /* range check value */