diff options
author | Nick Bray <ncbray@google.com> | 2018-07-23 16:57:15 -0700 |
---|---|---|
committer | Nick Bray <ncbray@google.com> | 2018-07-25 10:29:27 -0700 |
commit | a6ad3ab1d09be58da997b799de7962525246a9fa (patch) | |
tree | 1df8a5d04040f6c749904956605598c0c15651cd | |
parent | 6ca456ef2a834dca7ec6d3f69dfe90c03cf64f81 (diff) | |
download | nxp-a6ad3ab1d09be58da997b799de7962525246a9fa.tar.gz |
Update mmap calls to match changes to libc.
Bug: 110161494
Change-Id: Ic6f7e38eb691581b829cb29125f538f7632effa9
-rw-r--r-- | app/hwcrypto/caam.c | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/app/hwcrypto/caam.c b/app/hwcrypto/caam.c index 87647c2..ad4afcf 100644 --- a/app/hwcrypto/caam.c +++ b/app/hwcrypto/caam.c @@ -27,7 +27,6 @@ */ #include <assert.h> -#include <lk/err_ptr.h> #include <malloc.h> #include <openssl/hkdf.h> #include <openssl/digest.h> @@ -162,22 +161,22 @@ static void run_job(struct caam_job *job) int init_caam_env(void) { - caam_base = mmap(NULL, CAAM_REG_SIZE, MMAP_FLAG_IO_HANDLE, CAAM_MMIO_ID); - if (IS_ERR(caam_base)) { - TLOGE("caam base mapping failed(%d)!\n", PTR_ERR(caam_base)); - return PTR_ERR(caam_base); + caam_base = mmap(NULL, CAAM_REG_SIZE, PROT_READ | PROT_WRITE, MMAP_FLAG_IO_HANDLE, CAAM_MMIO_ID, 0); + if (caam_base == MAP_FAILED) { + TLOGE("caam base mapping failed!\n"); + return ERR_GENERIC; } - sram_base = mmap(NULL, CAAM_SEC_RAM_SIZE, MMAP_FLAG_IO_HANDLE, CAAM_SEC_RAM_MMIO_ID); - if (IS_ERR(sram_base)) { - TLOGE("caam secure ram base mapping failed(%d)!\n", PTR_ERR(sram_base)); - return PTR_ERR(sram_base); + sram_base = mmap(NULL, CAAM_SEC_RAM_SIZE, PROT_READ | PROT_WRITE, MMAP_FLAG_IO_HANDLE, CAAM_SEC_RAM_MMIO_ID, 0); + if (sram_base == MAP_FAILED) { + TLOGE("caam secure ram base mapping failed!\n"); + return ERR_GENERIC; } - ccm_base = mmap(NULL, CCM_REG_SIZE, MMAP_FLAG_IO_HANDLE, CCM_MMIO_ID); - if (IS_ERR(ccm_base)) { - TLOGE("ccm base mapping failed(%d)!\n", PTR_ERR(ccm_base)); - return PTR_ERR(ccm_base); + ccm_base = mmap(NULL, CCM_REG_SIZE, PROT_READ | PROT_WRITE, MMAP_FLAG_IO_HANDLE, CCM_MMIO_ID, 0); + if (ccm_base == MAP_FAILED) { + TLOGE("ccm base mapping failed!\n"); + return ERR_GENERIC; } TLOGD("caam bases: %p, %p, %p\n", caam_base, sram_base, ccm_base); |