#ifndef PROCESS_MSR_H_
#define PROCESS_MSR_H_

#include <comdef.h>

uint32_t read_measurement(
	void *msg,
	uint32_t size,
	uint8_t * msr,
	uint16_t * msr_size
);

uint32_t boot_measurement(
	uint8_t * msr,
	uint16_t msr_size
);

#if defined(CONFIG_SMDK5420) || defined(CONFIG_QSEE)
uint32_t read_golden_measurement(
	uint8_t * msr,
	uint16_t * msr_size
);

uint32_t init_golden_measurement(
	uint8_t * msr,
	uint16_t msr_size
);

uint32_t set_license_status(
	uint8_t status
);

uint32_t check_license_kap(
	void
);

#endif

uint32_t is_tamper_fuse_bit_set(
	void
);

int32_t is_svb_enabled(
	void
);

uint32_t is_kap_on(
	void
);

uint8_t get_kap_status(
	void
);
#endif
