]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/mmap-lld.git/commitdiff
Using CSL in unit test to dump SES regs.
authorJacob Stiffler <j-stiffler@ti.com>
Tue, 14 Jan 2014 13:28:17 +0000 (08:28 -0500)
committerJacob Stiffler <j-stiffler@ti.com>
Tue, 14 Jan 2014 13:28:17 +0000 (08:28 -0500)
test/src/mmap_test_a15.c

index 4a87758f1abf091d536585be0b71658bc10fc06f..40a57f9cbd4dc1cefa5e93420c82a46f9125a41d 100644 (file)
 #include <sys/stat.h>
 #include <fcntl.h>
 
-/* MPAX include */
-//#include <ti/runtime/mmap/mman.h>
-#include "mman.h"
+#include <ti/csl/cslr_msmc.h>
 
+/* MPAX include */
+#include <ti/runtime/mmap/mman.h>
 
-#define  MPAX_TEST_EMPTY_SPACE_SIZE 0x80000000
-//unsigned char mpax_test_empty_space[MPAX_TEST_EMPTY_SPACE_SIZE];
-//#pragma DATA_SECTION(mpax_test_empty_space,".empty_space");
 
 extern mpax_init_config_t mpaxInitCfg;
 
@@ -70,14 +67,15 @@ mpax_address_range_t mpax_test_address_range[] = {
 
 void print_ses_regs(mpax_init_config_t *mpax_cfg)
 {
-  uint32_t mpax_ses[2*8];
+  CSL_MsmcRegs *msmc_regs = (CSL_MsmcRegs *)mpax_cfg->msmcRegs;
+  CSL_MsmcSes_mpax_per_prividRegs ses_regs;
   int32_t i;
 
   printf("\n\t SES REGS\n");
-  pread(mpax_cfg->fd, mpax_ses, 2*8*sizeof(uint32_t), (mpax_cfg->msmcRegs + 0x800));
+  pread(mpax_cfg->fd, &ses_regs, sizeof(CSL_MsmcSes_mpax_per_prividRegs), &msmc_regs->SES_MPAX_PER_PRIVID[mpax_cfg->privID]);
   for ( i = 0; i < 8; i++)
   {
-    printf("\t0x%08X  |  0x%08X\n", mpax_ses[i*2 + 0], mpax_ses[i*2 + 1]);
+    printf("\t0x%08X  |  0x%08X\n", ses_regs.SES[i].MPAXL, ses_regs.SES[i].MPAXH);
   }
 }