]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/pa-lld.git/commitdiff
Remove dependance on CSL_QMSS_DATA_QM#_QUEUE_PROXY_REGS, add memory barrier for arm...
authorJohn Dowdal <jdowdal@ti.com>
Wed, 15 May 2013 23:46:58 +0000 (19:46 -0400)
committerJohn Dowdal <jdowdal@ti.com>
Wed, 15 May 2013 23:46:58 +0000 (19:46 -0400)
96 files changed:
example/emacExample/src/cppi_qmss_mgmt.c [changed mode: 0755->0644]
example/emacExample/src/cppi_types.h [changed mode: 0755->0644]
example/emacExample/src/cpsw_mgmt.c [changed mode: 0755->0644]
example/emacExample/src/cpsw_singlecore.c [changed mode: 0755->0644]
example/emacExample/src/cpsw_singlecore.h [changed mode: 0755->0644]
example/emacExample/src/pa_mgmt.c [changed mode: 0755->0644]
example/emacExample/src/qmss_types.h [changed mode: 0755->0644]
example/emacExample/src/view_ale_table.c [changed mode: 0755->0644]
example/multicoreExample/src/cppi_qmss_mgmt.c [changed mode: 0755->0644]
example/multicoreExample/src/cppi_types.h [changed mode: 0755->0644]
example/multicoreExample/src/cpsw_mgmt.c [changed mode: 0755->0644]
example/multicoreExample/src/multicore_example.c [changed mode: 0755->0644]
example/multicoreExample/src/multicore_example.h [changed mode: 0755->0644]
example/multicoreExample/src/pa_mgmt.c [changed mode: 0755->0644]
example/multicoreExample/src/qmss_types.h [changed mode: 0755->0644]
example/reassemLib/reassemLib.c [changed mode: 0755->0644]
example/reassemLib/reassemLib.h [changed mode: 0755->0644]
example/simpleExample/paExample/src/config.h [changed mode: 0755->0644]
example/simpleExample/paExample/src/cpsw_mgmt.c [changed mode: 0755->0644]
example/simpleExample/paExample/src/ex1util.c [changed mode: 0755->0644]
example/simpleExample/paExample/src/expa.c [changed mode: 0755->0644]
example/simpleExample/paExample/src/memory.c [changed mode: 0755->0644]
example/simpleExample/paExample/src/memory.h [changed mode: 0755->0644]
example/simpleExample/paExample/src/pa1.h [changed mode: 0755->0644]
example/simpleExample/paExample/src/paExample.c [changed mode: 0755->0644]
example/simpleExample/paExample/src/pkttxrx.c [changed mode: 0755->0644]
example/simpleExample/paExample/src/setupqm.c [changed mode: 0755->0644]
example/simpleExample2/k2h/armv7/linux/cppi_qmss_mgmt.c [changed mode: 0755->0644]
example/simpleExample2/k2h/armv7/linux/fw_osal.c
example/simpleExample2/k2h/armv7/linux/fw_test.h
example/simpleExample2/k2k/armv7/linux/cppi_qmss_mgmt.c
example/simpleExample2/k2k/armv7/linux/fw_osal.c
example/simpleExample2/k2k/armv7/linux/fw_test.h
fw/cde.h [changed mode: 0755->0644]
fw/classify1.p [changed mode: 0755->0644]
fw/classify1_desc.c [changed mode: 0755->0644]
fw/classify2.p [changed mode: 0755->0644]
fw/classify2_desc.c [changed mode: 0755->0644]
fw/lut1_lut2.h [changed mode: 0755->0644]
fw/meminit.p [changed mode: 0755->0644]
fw/pacfgcmn.p [changed mode: 0755->0644]
fw/pafw.h [changed mode: 0755->0644]
fw/pam.p [changed mode: 0755->0644]
fw/pam_desc.c [changed mode: 0755->0644]
fw/parse1.p [changed mode: 0755->0644]
fw/parsescope.h [changed mode: 0755->0644]
fw/pdsp_ethproto.h [changed mode: 0755->0644]
fw/pdsp_ipproto.h [changed mode: 0755->0644]
fw/pdsp_mem.h [changed mode: 0755->0644]
fw/pdsp_pa.h [changed mode: 0755->0644]
fw/pdsp_protos.h [changed mode: 0755->0644]
fw/pdsp_subs.h [changed mode: 0755->0644]
fw/pm_config.h [changed mode: 0755->0644]
fw/pm_constants.h [changed mode: 0755->0644]
pa.h [changed mode: 0755->0644]
pa_osal.h [changed mode: 0755->0644]
pasahost.h [changed mode: 0755->0644]
paver.h [changed mode: 0755->0644]
src/pa.c [changed mode: 0755->0644]
src/pafrm.h [changed mode: 0755->0644]
src/painit.c [changed mode: 0755->0644]
src/paloc.h [changed mode: 0755->0644]
test/PAUnitTest/src/armv7/linux/fw_init.c [changed mode: 0755->0644]
test/PAUnitTest/src/armv7/linux/fw_main.c [changed mode: 0755->0644]
test/PAUnitTest/src/armv7/linux/fw_mem_allocator.c [changed mode: 0755->0644]
test/PAUnitTest/src/armv7/linux/fw_mem_allocator.h [changed mode: 0755->0644]
test/PAUnitTest/src/armv7/linux/fw_osal.c [changed mode: 0755->0644]
test/PAUnitTest/src/armv7/linux/fw_test.h [changed mode: 0755->0644]
test/PAUnitTest/src/c66x/bios/framework.c [changed mode: 0755->0644]
test/PAUnitTest/src/c66x/bios/testMain.c [changed mode: 0755->0644]
test/PAUnitTest/src/c66x/bios/testmem.c [changed mode: 0755->0644]
test/PAUnitTest/src/common/common.c [changed mode: 0755->0644]
test/PAUnitTest/src/common/testutil.c [changed mode: 0755->0644]
test/PAUnitTest/src/pa_log.h [changed mode: 0755->0644]
test/PAUnitTest/src/pautest.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test1.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test10.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test10pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test11.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test11pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test2.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test2pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test3.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test3pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test4.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test4pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test5.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test5pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test6.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test6pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test7.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test7pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test8.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test8pkts.h [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test9.c [changed mode: 0755->0644]
test/PAUnitTest/src/tests/test9pkts.h [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 073d4a9..b21e824
@@ -7,7 +7,7 @@
  *
  *  \par
  *  ============================================================================
- *  @n   (C) Copyright 2012, Texas Instruments, Inc.
+ *  @n   (C) Copyright 2012-2013, Texas Instruments, Inc.
  * 
  *  Redistribution and use in source and binary forms, with or without 
  *  modification, are permitted provided that the following conditions 
@@ -194,8 +194,7 @@ int32_t Init_Qmss (void)
         fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtDataReg = 
             FW_GET_REG_VADDR(fw_qmssDataVaddr,QMSS_DATA_BASE_ADDR,(uint32_t)fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtDataReg);
         
-        fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg = 
-            FW_GET_REG_VADDR(fw_qmssDataVaddr,QMSS_DATA_BASE_ADDR,(uint32_t)fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg);
+        fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg = NULL; /* not supported on k2 hardware, and not used by lld */
     }
     
     for(count=0;count < QMSS_MAX_INTD;count++)
index e98b4a176aae84c7ffbd000efba37634fb1e0266..7f3d1778de719687d9d3da85bc5be7baed225fe4 100644 (file)
@@ -7,7 +7,7 @@
  *
  * REVISION HISTORY:
  *
- *  Copyright (c) Texas Instruments Incorporated 2010-2011
+ *  Copyright (c) Texas Instruments Incorporated 2010-2013
  * 
  *  Redistribution and use in source and binary forms, with or without 
  *  modification, are permitted provided that the following conditions 
@@ -57,6 +57,15 @@ uint32_t    globalCritkey;
 /* Lock to be used for critical section */
 pthread_mutex_t mutex_lock;
 
+/**
+ *  @b Description
+ *  @n  
+ *     General Memory Barrier guarantees that all LOAD and STORE operations that were issued before the
+ *     barrier occur before the LOAD and STORE operations issued after the barrier
+ *      
+ */
+static inline void fw_mMemBarrier(void) {__sync_synchronize();}
+
 void fw_osalInit() 
 {
     pthread_mutex_init(&mutex_lock, NULL);
@@ -247,6 +256,8 @@ void* Osal_qmssConvertDescVirtToPhy(void *descAddr)
         descAddr = Osal_qmssVirtToPhy(descAddr);
         if (!descAddr) return (void *)0;
     } 
+    /* Issue memory barrier */
+    fw_mMemBarrier();
     return descAddr;
 }
 
index 3693f75b9d12ac41a05016710c5c158d3e4c4817..e9e3251be55f575dca2b0c2be4713211fbf7d31c 100644 (file)
@@ -7,7 +7,7 @@
  *
  *  \par
  *  ============================================================================
- *  @n   (C) Copyright 2012, Texas Instruments, Inc.
+ *  @n   (C) Copyright 2012-2013, Texas Instruments, Inc.
  * 
  *  Redistribution and use in source and binary forms, with or without 
  *  modification, are permitted provided that the following conditions 
@@ -79,10 +79,9 @@ typedef uint16_t fw_Bool_t;
 
 /* Physical address map & size for various subsystems */
 #define QMSS_CFG_BASE_ADDR  CSL_QMSS_CFG_BASE
-#define QMSS_CFG_BLK_SZ ((CSL_QMSS_LINKING_RAM - CSL_QMSS_CFG_BASE) + 0x100000)
-#define QMSS_DATA_BASE_ADDR CSL_QMSS_DATA_QM1_QUEUE_MANAGEMENT_REGS
-#define QMSS_DATA_BASE_QUEUE_PROXY_ADDR CSL_QMSS_DATA_BASE
-#define QMSS_DATA_BLK_SZ ((CSL_QMSS_DATA_QM2_QUEUE_PROXY_REGS - QMSS_DATA_BASE_QUEUE_PROXY_ADDR) + 0x50000)
+#define QMSS_CFG_BLK_SZ (0x00200000)
+#define QMSS_DATA_BASE_ADDR CSL_QMSS_DATA_BASE
+#define QMSS_DATA_BLK_SZ (0x00100000)
 #define SRIO_CFG_BASE_ADDR  CSL_SRIO_CFG_REGS
 #define SRIO_CFG_BLK_SZ (132*1024)
 #define PASS_CFG_BASE_ADDR  CSL_NETCP_CFG_REGS 
index 82455a6ddfb450ac4165c29ec73fe1211037c229..96be99b8a29d47601e6c817016fbc5c3300cc413 100644 (file)
@@ -7,7 +7,7 @@
  *
  *  \par
  *  ============================================================================
- *  @n   (C) Copyright 2012, Texas Instruments, Inc.
+ *  @n   (C) Copyright 2012-2013, Texas Instruments, Inc.
  * 
  *  Redistribution and use in source and binary forms, with or without 
  *  modification, are permitted provided that the following conditions 
@@ -194,8 +194,7 @@ int32_t Init_Qmss (void)
         fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtDataReg = 
             FW_GET_REG_VADDR(fw_qmssDataVaddr,QMSS_DATA_BASE_ADDR,(uint32_t)fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtDataReg);
         
-        fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg = 
-            FW_GET_REG_VADDR(fw_qmssDataVaddr,QMSS_DATA_BASE_ADDR,(uint32_t)fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg);
+        fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg = NULL; /* not supported on k2 hardware, and not used by lld */
     }
     
     for(count=0;count < QMSS_MAX_INTD;count++)
index e98b4a176aae84c7ffbd000efba37634fb1e0266..7f3d1778de719687d9d3da85bc5be7baed225fe4 100644 (file)
@@ -7,7 +7,7 @@
  *
  * REVISION HISTORY:
  *
- *  Copyright (c) Texas Instruments Incorporated 2010-2011
+ *  Copyright (c) Texas Instruments Incorporated 2010-2013
  * 
  *  Redistribution and use in source and binary forms, with or without 
  *  modification, are permitted provided that the following conditions 
@@ -57,6 +57,15 @@ uint32_t    globalCritkey;
 /* Lock to be used for critical section */
 pthread_mutex_t mutex_lock;
 
+/**
+ *  @b Description
+ *  @n  
+ *     General Memory Barrier guarantees that all LOAD and STORE operations that were issued before the
+ *     barrier occur before the LOAD and STORE operations issued after the barrier
+ *      
+ */
+static inline void fw_mMemBarrier(void) {__sync_synchronize();}
+
 void fw_osalInit() 
 {
     pthread_mutex_init(&mutex_lock, NULL);
@@ -247,6 +256,8 @@ void* Osal_qmssConvertDescVirtToPhy(void *descAddr)
         descAddr = Osal_qmssVirtToPhy(descAddr);
         if (!descAddr) return (void *)0;
     } 
+    /* Issue memory barrier */
+    fw_mMemBarrier();
     return descAddr;
 }
 
index 3693f75b9d12ac41a05016710c5c158d3e4c4817..e9e3251be55f575dca2b0c2be4713211fbf7d31c 100644 (file)
@@ -7,7 +7,7 @@
  *
  *  \par
  *  ============================================================================
- *  @n   (C) Copyright 2012, Texas Instruments, Inc.
+ *  @n   (C) Copyright 2012-2013, Texas Instruments, Inc.
  * 
  *  Redistribution and use in source and binary forms, with or without 
  *  modification, are permitted provided that the following conditions 
@@ -79,10 +79,9 @@ typedef uint16_t fw_Bool_t;
 
 /* Physical address map & size for various subsystems */
 #define QMSS_CFG_BASE_ADDR  CSL_QMSS_CFG_BASE
-#define QMSS_CFG_BLK_SZ ((CSL_QMSS_LINKING_RAM - CSL_QMSS_CFG_BASE) + 0x100000)
-#define QMSS_DATA_BASE_ADDR CSL_QMSS_DATA_QM1_QUEUE_MANAGEMENT_REGS
-#define QMSS_DATA_BASE_QUEUE_PROXY_ADDR CSL_QMSS_DATA_BASE
-#define QMSS_DATA_BLK_SZ ((CSL_QMSS_DATA_QM2_QUEUE_PROXY_REGS - QMSS_DATA_BASE_QUEUE_PROXY_ADDR) + 0x50000)
+#define QMSS_CFG_BLK_SZ (0x00200000)
+#define QMSS_DATA_BASE_ADDR CSL_QMSS_DATA_BASE
+#define QMSS_DATA_BLK_SZ (0x00100000)
 #define SRIO_CFG_BASE_ADDR  CSL_SRIO_CFG_REGS
 #define SRIO_CFG_BLK_SZ (132*1024)
 #define PASS_CFG_BASE_ADDR  CSL_NETCP_CFG_REGS 
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
diff --git a/pa.h b/pa.h
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
diff --git a/paver.h b/paver.h
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index c8acf86..b94c7e5
@@ -145,8 +145,7 @@ int32_t initQmss (void)
         fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtDataReg = 
             FW_GET_REG_VADDR(fw_qmssDataVaddr,QMSS_DATA_BASE_ADDR,(uint32_t)fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtDataReg);
         
-        fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg = 
-            FW_GET_REG_VADDR(fw_qmssDataVaddr,QMSS_DATA_BASE_ADDR,(uint32_t)fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg);
+        fw_qmssGblCfgParams.groupRegs[count].qmQueMgmtProxyDataReg = NULL; /* not supported on k2 hardware, and not used by lld */
     }
     
     for(count=0;count < QMSS_MAX_INTD;count++)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index 1793118..2f99fcb
@@ -7,7 +7,7 @@
  *
  * REVISION HISTORY:
  *
- *  Copyright (c) Texas Instruments Incorporated 2010-2011
+ *  Copyright (c) Texas Instruments Incorporated 2010-2013
  * 
  *  Redistribution and use in source and binary forms, with or without 
  *  modification, are permitted provided that the following conditions 
@@ -57,6 +57,15 @@ uint32_t    globalCritkey;
 /* Lock to be used for critical section */
 pthread_mutex_t mutex_lock;
 
+/**
+ *  @b Description
+ *  @n  
+ *     General Memory Barrier guarantees that all LOAD and STORE operations that were issued before the
+ *     barrier occur before the LOAD and STORE operations issued after the barrier
+ *      
+ */
+static inline void fw_mMemBarrier(void) {__sync_synchronize();}
+
 void fw_osalInit() 
 {
     pthread_mutex_init(&mutex_lock, NULL);
@@ -247,6 +256,8 @@ void* Osal_qmssConvertDescVirtToPhy(void *descAddr)
         descAddr = Osal_qmssVirtToPhy(descAddr);
         if (!descAddr) return (void *)0;
     } 
+    /* Issue memory barrier */
+    fw_mMemBarrier();
     return descAddr;
 }
 
old mode 100755 (executable)
new mode 100644 (file)
index 3aeb89c..5a5bd3b
@@ -7,7 +7,7 @@
  *
  *  \par
  *  ============================================================================
- *  @n   (C) Copyright 2012, Texas Instruments, Inc.
+ *  @n   (C) Copyright 2012-2013, Texas Instruments, Inc.
  * 
  *  Redistribution and use in source and binary forms, with or without 
  *  modification, are permitted provided that the following conditions 
@@ -73,10 +73,9 @@ typedef uint16_t fw_Bool_t;
 
 /* Physical address map & size for various subsystems */
 #define QMSS_CFG_BASE_ADDR  CSL_QMSS_CFG_BASE
-#define QMSS_CFG_BLK_SZ ((CSL_QMSS_LINKING_RAM - CSL_QMSS_CFG_BASE) + 0x100000)
-#define QMSS_DATA_BASE_ADDR CSL_QMSS_DATA_QM1_QUEUE_MANAGEMENT_REGS
-#define QMSS_DATA_BASE_QUEUE_PROXY_ADDR CSL_QMSS_DATA_BASE
-#define QMSS_DATA_BLK_SZ ((CSL_QMSS_DATA_QM2_QUEUE_PROXY_REGS - QMSS_DATA_BASE_QUEUE_PROXY_ADDR) + 0x50000)
+#define QMSS_CFG_BLK_SZ (0x00200000)
+#define QMSS_DATA_BASE_ADDR CSL_QMSS_DATA_BASE
+#define QMSS_DATA_BLK_SZ (0x00100000)
 #define SRIO_CFG_BASE_ADDR  CSL_SRIO_CFG_REGS
 #define SRIO_CFG_BLK_SZ (132*1024)
 #define PASS_CFG_BASE_ADDR  CSL_NETCP_CFG_REGS 
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)