Skip to content

Commit d85aaf8

Browse files
committed
uapi: misc: xilinx_puf: use proper types
User space types should be '__uXX' instead of 'uXX'. Furthermore, types.h needs to be included. Otherwise we get a failure doing HDRTEST usr/include/misc/xilinx_puf.h Signed-off-by: Nuno Sa <[email protected]>
1 parent 43153fc commit d85aaf8

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

include/uapi/misc/xilinx_puf.h

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
#ifndef _PUF_UAPI_H_
1212
#define _PUF_UAPI_H_
1313

14+
#include <linux/types.h>
15+
1416
#define PUF_MAX_SYNDROME_DATA_LEN_IN_WORDS 140
1517
#define PUF_EFUSE_TRIM_SYN_DATA_IN_WORDS 127
1618
#define PUF_ID_LEN_IN_WORDS 8
@@ -29,13 +31,13 @@
2931
* @trimsyndataaddr: used during puf registration to store trimmed data.
3032
*/
3133
struct puf_usrparams {
32-
u8 pufoperation;
33-
u8 globalvarfilter;
34-
u8 readoption;
35-
u32 shuttervalue;
36-
u64 pufdataaddr;
37-
u64 pufidaddr;
38-
u64 trimsyndataaddr;
34+
__u8 pufoperation;
35+
__u8 globalvarfilter;
36+
__u8 readoption;
37+
__u32 shuttervalue;
38+
__u64 pufdataaddr;
39+
__u64 pufidaddr;
40+
__u64 trimsyndataaddr;
3941
};
4042

4143
/**
@@ -45,9 +47,9 @@ struct puf_usrparams {
4547
* @aux: PUF aux.
4648
*/
4749
struct puf_helperdata {
48-
u32 syndata[PUF_MAX_SYNDROME_DATA_LEN_IN_WORDS];
49-
u32 chash;
50-
u32 aux;
50+
__u32 syndata[PUF_MAX_SYNDROME_DATA_LEN_IN_WORDS];
51+
__u32 chash;
52+
__u32 aux;
5153
};
5254

5355
/**
@@ -58,8 +60,8 @@ struct puf_helperdata {
5860
*/
5961
struct pufdata {
6062
struct puf_helperdata pufhd;
61-
u32 pufid[PUF_ID_LEN_IN_WORDS];
62-
u32 efusesyndata[PUF_EFUSE_TRIM_SYN_DATA_IN_WORDS];
63+
__u32 pufid[PUF_ID_LEN_IN_WORDS];
64+
__u32 efusesyndata[PUF_EFUSE_TRIM_SYN_DATA_IN_WORDS];
6365
};
6466

6567
enum pufreadoption {

0 commit comments

Comments
 (0)