From 1ce140d910593af2df7ff02c82a8eebd108a0f67 Mon Sep 17 00:00:00 2001
From: Yonezawa-T2 <Yonezawa-T2@mail.dnp.co.jp>
Date: Wed, 23 Mar 2016 14:36:07 +0900
Subject: [PATCH] debug: fix compilation error for %p formatter

---
 core/clist.c                                  |   3 ++-
 cpu/cc2538/periph/i2c.c                       |   7 +++++--
 cpu/native/irq_cpu.c                          |   3 ++-
 cpu/native/native_cpu.c                       |   6 ++++--
 cpu/x86/x86_memory.c                          |  15 ++++++++-------
 drivers/pir/pir.c                             |   2 +-
 .../patches/0005-fixes-to-RIOT-adaption.patch | Bin 89844 -> 89852 bytes
 sys/net/network_layer/fib/fib.c               |   2 +-
 sys/posix/pthread/pthread.c                   |   2 +-
 9 files changed, 24 insertions(+), 16 deletions(-)

diff --git a/core/clist.c b/core/clist.c
index 72b1e3dd14..f5da2f7375 100644
--- a/core/clist.c
+++ b/core/clist.c
@@ -67,7 +67,8 @@ void clist_print(clist_node_t *clist)
     }
 
     do {
-        printf("list entry: %p: prev=%p next=%p\n", clist, clist->prev, clist->next);
+        printf("list entry: %p: prev=%p next=%p\n",
+               (void *)clist, (void *)clist->prev, (void *)clist->next);
         clist = clist->next;
 
         if (clist == start) {
diff --git a/cpu/cc2538/periph/i2c.c b/cpu/cc2538/periph/i2c.c
index 64557f9d2c..3ff6d02bf0 100644
--- a/cpu/cc2538/periph/i2c.c
+++ b/cpu/cc2538/periph/i2c.c
@@ -188,7 +188,9 @@ static uint_fast8_t i2c_ctrl_blocking(uint_fast8_t flags)
 
     if (I2CM_STAT & BUSY) {
         /* If the controller is still busy, it probably will be forever */
+#ifdef MODULE_XTIMER
         DEBUG("Master is still BUSY after %u usec. Resetting.\n", xtimer_timeout);
+#endif
         cc2538_i2c_init_master(speed_hz);
     }
 
@@ -536,7 +538,8 @@ int i2c_write_bytes(i2c_t dev, uint8_t address, char *data, int length)
     }
 
         if (n < length) {
-            DEBUG("%s(%u, %p, %u): %u/%u bytes delivered.\n", __FUNCTION__, address, data, length, n, length);
+            DEBUG("%s(%u, %p, %u): %u/%u bytes delivered.\n",
+                  __FUNCTION__, address, (void *)data, length, n, length);
         }
 
     return n;
@@ -617,7 +620,7 @@ int i2c_write_regs(i2c_t dev, uint8_t address, uint8_t reg, char *data, int leng
                 dev,
                 address,
                 reg,
-                data,
+                (void *)data,
                 length,
                 n,
                 length
diff --git a/cpu/native/irq_cpu.c b/cpu/native/irq_cpu.c
index e48978cfdc..da23db6968 100644
--- a/cpu/native/irq_cpu.c
+++ b/cpu/native/irq_cpu.c
@@ -452,7 +452,8 @@ void native_interrupt_init(void)
     DEBUG("native_interrupt_init\n");
 
     VALGRIND_STACK_REGISTER(__isr_stack, __isr_stack + sizeof(__isr_stack));
-    VALGRIND_DEBUG("VALGRIND_STACK_REGISTER(%p, %p)\n", __isr_stack, (void*)((int)__isr_stack + sizeof(__isr_stack)));
+    VALGRIND_DEBUG("VALGRIND_STACK_REGISTER(%p, %p)\n",
+                   (void *)__isr_stack, (void*)((int)__isr_stack + sizeof(__isr_stack)));
 
     native_interrupts_enabled = 1;
     _native_sigpend = 0;
diff --git a/cpu/native/native_cpu.c b/cpu/native/native_cpu.c
index 6f69627c03..90d4f85e8f 100644
--- a/cpu/native/native_cpu.c
+++ b/cpu/native/native_cpu.c
@@ -80,7 +80,8 @@ char *thread_stack_init(thread_task_func_t task_func, void *arg, void *stack_sta
     ucontext_t *p;
 
     VALGRIND_STACK_REGISTER(stack_start, (char *) stack_start + stacksize);
-    VALGRIND_DEBUG("VALGRIND_STACK_REGISTER(%p, %p)\n", stack_start, (void*)((int)stack_start + stacksize));
+    VALGRIND_DEBUG("VALGRIND_STACK_REGISTER(%p, %p)\n",
+                   stack_start, (void*)((int)stack_start + stacksize));
 
     DEBUG("thread_stack_init\n");
 
@@ -203,7 +204,8 @@ void native_cpu_init(void)
     end_context.uc_stack.ss_flags = 0;
     makecontext(&end_context, sched_task_exit, 0);
     VALGRIND_STACK_REGISTER(__end_stack, __end_stack + sizeof(__end_stack));
-    VALGRIND_DEBUG("VALGRIND_STACK_REGISTER(%p, %p)\n", __end_stack, (void*)((int)__end_stack + sizeof(__end_stack)));
+    VALGRIND_DEBUG("VALGRIND_STACK_REGISTER(%p, %p)\n",
+                   (void*)__end_stack, (void*)((int)__end_stack + sizeof(__end_stack)));
 
     DEBUG("RIOT native cpu initialized.\n");
 }
diff --git a/cpu/x86/x86_memory.c b/cpu/x86/x86_memory.c
index d9dacae467..19a0d928ee 100644
--- a/cpu/x86/x86_memory.c
+++ b/cpu/x86/x86_memory.c
@@ -283,13 +283,14 @@ static bool add_pages_to_pool(uint64_t start, uint64_t end)
 
 static void init_free_pages(void)
 {
-    printf("Kernel memory: %p - %p\r\n", &_kernel_memory_start, &_kernel_memory_end);
-    printf("  .text:   %p - %p\r\n", &_section_text_start, &_section_text_end);
-    printf("  .rodata: %p - %p\r\n", &_section_rodata_start, &_section_rodata_end);
-    printf("  .data:   %p - %p\r\n", &_section_data_start, &_section_data_end);
-    printf("  .bss:    %p - %p\r\n", &_section_bss_start, &_section_bss_end);
-    printf("Unmapped memory: %p - %p\r\n", &_kernel_memory_end, &_heap_start);
-    printf("Heap start: %p\r\n", &_heap_start);
+    printf("Kernel memory: %p - %p\r\n",
+           (void *)&_kernel_memory_start, (void *)&_kernel_memory_end);
+    printf("  .text:   %p - %p\r\n", (void *)&_section_text_start, (void *)&_section_text_end);
+    printf("  .rodata: %p - %p\r\n", (void *)&_section_rodata_start, (void *)&_section_rodata_end);
+    printf("  .data:   %p - %p\r\n", (void *)&_section_data_start, (void *)&_section_data_end);
+    printf("  .bss:    %p - %p\r\n", (void *)&_section_bss_start, (void *)&_section_bss_end);
+    printf("Unmapped memory: %p - %p\r\n", (void *)&_kernel_memory_end, (void *)&_heap_start);
+    printf("Heap start: %p\r\n", (void *)&_heap_start);
 
     unsigned long cnt = 0;
     uint64_t start, len;
diff --git a/drivers/pir/pir.c b/drivers/pir/pir.c
index 635bec41d6..3419e16694 100644
--- a/drivers/pir/pir.c
+++ b/drivers/pir/pir.c
@@ -58,7 +58,7 @@ int pir_register_thread(pir_t *dev)
         }
     }
     else {
-        DEBUG("pir_register_thread: activating interrupt for %p..\n", dev);
+        DEBUG("pir_register_thread: activating interrupt for %p..\n", (void *)dev);
         if (pir_activate_int(dev) != 0) {
             DEBUG("\tfailed\n");
             return -1;
diff --git a/pkg/openwsn/patches/0005-fixes-to-RIOT-adaption.patch b/pkg/openwsn/patches/0005-fixes-to-RIOT-adaption.patch
index ddf8e7e896a6f7e1b65af11f57438162c480cea4..8254bb376fe808732252838e0f87423b51df13b2 100644
GIT binary patch
delta 26
icmeyem-WwH)`l&NyfPdbW%-#Y3R;@md1V-%I{^TW2MIC&

delta 30
mcmeyfm-WkD)`l&NyfPfgNt)JN3JMC7H{KN6ZY;xi(g^^xlM1r{

diff --git a/sys/net/network_layer/fib/fib.c b/sys/net/network_layer/fib/fib.c
index a52faaed8a..989fde912d 100644
--- a/sys/net/network_layer/fib/fib.c
+++ b/sys/net/network_layer/fib/fib.c
@@ -328,7 +328,7 @@ static int fib_signal_rp(fib_table_t *table, uint16_t type, uint8_t *dat,
     for (size_t i = 0; i < FIB_MAX_REGISTERED_RP; ++i) {
         if (table->notify_rp[i] != KERNEL_PID_UNDEF) {
             DEBUG("[fib_signal_rp] send msg@: %p to pid[%d]: %d\n", \
-                  msg.content.ptr, (int)i, (int)(table->notify_rp[i]));
+                  (void *)msg.content.ptr, (int)i, (int)(table->notify_rp[i]));
 
             /* do only signal a RP if its registered prefix matches */
             if (type != FIB_MSG_RP_SIGNAL_SOURCE_ROUTE_CREATED) {
diff --git a/sys/posix/pthread/pthread.c b/sys/posix/pthread/pthread.c
index 2156c4b66d..3300203603 100644
--- a/sys/posix/pthread/pthread.c
+++ b/sys/posix/pthread/pthread.c
@@ -108,7 +108,7 @@ static void *pthread_reaper(void *arg)
     while (1) {
         msg_t m;
         msg_receive(&m);
-        DEBUG("pthread_reaper(): free(%p)\n", m.content.ptr);
+        DEBUG("pthread_reaper(): free(%p)\n", (void *)m.content.ptr);
         free(m.content.ptr);
     }
 
-- 
GitLab