xref: /rk3399_ARM-atf/include/common/uuid.h (revision edee0430d42c92cdb5119f950aee506012b327a6)
1d13dbb6fSDavid Horstmann /*
2*12562af3SChris Kay  * Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved.
3d13dbb6fSDavid Horstmann  *
4d13dbb6fSDavid Horstmann  * SPDX-License-Identifier: BSD-3-Clause
5d13dbb6fSDavid Horstmann  */
6d13dbb6fSDavid Horstmann 
7f74e2772SMarc Bonnici #ifndef UUID_COMMON_H
8f74e2772SMarc Bonnici #define UUID_COMMON_H
9d13dbb6fSDavid Horstmann 
10*12562af3SChris Kay #include <stdbool.h>
11*12562af3SChris Kay #include <stdint.h>
12*12562af3SChris Kay 
13d13dbb6fSDavid Horstmann #define UUID_BYTES_LENGTH	16
14d13dbb6fSDavid Horstmann #define UUID_STRING_LENGTH	36
15d13dbb6fSDavid Horstmann 
16d13dbb6fSDavid Horstmann int read_uuid(uint8_t *dest, char *uuid);
17f74e2772SMarc Bonnici bool uuid_match(uint32_t *uuid1, uint32_t *uuid2);
18f74e2772SMarc Bonnici void copy_uuid(uint32_t *to_uuid, uint32_t *from_uuid);
19f74e2772SMarc Bonnici bool is_null_uuid(uint32_t *uuid);
20d13dbb6fSDavid Horstmann 
21f74e2772SMarc Bonnici #endif /* UUID_COMMON_H */
22