summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/arm/altera-cyclone-v/rtc/rtc.c1
-rw-r--r--c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c2
-rwxr-xr-xc/src/lib/libbsp/arm/lpc176x/can/can.c1
-rw-r--r--c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-read-blocks.c2
-rw-r--r--c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-write-blocks.c2
-rw-r--r--c/src/lib/libbsp/arm/raspberrypi/console/console_select.c1
-rw-r--r--c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h2
-rw-r--r--c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c2
-rw-r--r--c/src/lib/libbsp/arm/shared/arm-pl111-fb.c1
-rw-r--r--c/src/lib/libbsp/arm/shared/armv7m/irq/armv7m-irq.c2
-rw-r--r--c/src/lib/libbsp/arm/tms570/console/printk-support.c1
-rw-r--r--c/src/lib/libbsp/arm/tms570/pom/tms570-pom.c1
-rw-r--r--c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c1
-rw-r--r--c/src/lib/libbsp/lm32/shared/milkymist_versions/versions.c1
-rw-r--r--c/src/lib/libbsp/lm32/shared/tsmac/tsmac.c1
-rw-r--r--c/src/lib/libbsp/shared/console.c1
-rw-r--r--c/src/lib/libbsp/sparc/leon3/console/console.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/amba/ahbstat.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/analog/gradcdac.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus_leon2.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/iommu/griommu.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/l2c/l2c.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/pci/grpci2dma.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/scrub/memscrub.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/time/grctm.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/time/spwcuc.c1
-rw-r--r--c/src/lib/libbsp/sparc/shared/timer/gptimer.c1
-rw-r--r--c/src/lib/libbsp/sparc64/shared/helenos/boot/sparc64/loader/main.c1
-rw-r--r--c/src/lib/libcpu/bfin/bf52x/interrupt/interrupt.c1
-rw-r--r--c/src/lib/libcpu/bfin/interrupt/interrupt.c1
31 files changed, 37 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/rtc/rtc.c b/c/src/lib/libbsp/arm/altera-cyclone-v/rtc/rtc.c
index baf93ff3fb..e0e468892b 100644
--- a/c/src/lib/libbsp/arm/altera-cyclone-v/rtc/rtc.c
+++ b/c/src/lib/libbsp/arm/altera-cyclone-v/rtc/rtc.c
@@ -29,6 +29,7 @@
#include <rtems/score/todimpl.h>
#include <sys/filio.h>
#include <fcntl.h>
+#include <string.h>
#include <unistd.h>
#include <bsp/i2cdrv.h>
diff --git a/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c b/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c
index 5dfa62ebae..8fa21fa5b2 100644
--- a/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c
+++ b/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_bus.c
@@ -32,6 +32,8 @@
#include <dev/spi/spi.h>
+#include <string.h>
+
#define MAX_SPI_FREQUENCY 50000000
typedef struct {
diff --git a/c/src/lib/libbsp/arm/lpc176x/can/can.c b/c/src/lib/libbsp/arm/lpc176x/can/can.c
index 781300c23d..e5ffc29b7a 100755
--- a/c/src/lib/libbsp/arm/lpc176x/can/can.c
+++ b/c/src/lib/libbsp/arm/lpc176x/can/can.c
@@ -22,6 +22,7 @@
#include <bsp/can.h>
#include <bsp/can-defs.h>
#include <bsp/mbed-pinmap.h>
+#include <string.h>
/**
* @brief The standard isr to be installed for all the can devices.
diff --git a/c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-read-blocks.c b/c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-read-blocks.c
index 05e00c2373..bc01a984ea 100644
--- a/c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-read-blocks.c
+++ b/c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-read-blocks.c
@@ -21,6 +21,8 @@
#include <bsp/nand-mlc.h>
+#include <string.h>
+
static rtems_status_code read_page(
uint32_t first_page_of_block,
uint32_t page,
diff --git a/c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-write-blocks.c b/c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-write-blocks.c
index 3129ced8ff..cfcb9cd27e 100644
--- a/c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-write-blocks.c
+++ b/c/src/lib/libbsp/arm/lpc32xx/misc/nand-mlc-write-blocks.c
@@ -22,6 +22,8 @@
#include <bsp/nand-mlc.h>
+#include <string.h>
+
static const uint32_t ones_spare [MLC_LARGE_SPARE_WORD_COUNT] = {
0xffffffff,
0xffffffff,
diff --git a/c/src/lib/libbsp/arm/raspberrypi/console/console_select.c b/c/src/lib/libbsp/arm/raspberrypi/console/console_select.c
index 8000a7afc0..30aaff42e5 100644
--- a/c/src/lib/libbsp/arm/raspberrypi/console/console_select.c
+++ b/c/src/lib/libbsp/arm/raspberrypi/console/console_select.c
@@ -20,6 +20,7 @@
#include <bsp/fatal.h>
#include <rtems/libio.h>
#include <stdlib.h>
+#include <string.h>
#include <assert.h>
#include <termios.h>
diff --git a/c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h b/c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h
index 9725445c9e..857305bf92 100644
--- a/c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h
+++ b/c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h
@@ -20,6 +20,8 @@
#ifndef LIBBSP_ARM_RASPBERRYPI_VC_DEFINES_H
#define LIBBSP_ARM_RASPBERRYPI_VC_DEFINES_H
+#include <string.h>
+
/**
* @defgroup raspberrypi_vc Register Definitions
*
diff --git a/c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c b/c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c
index 9e41813e08..222b21eb63 100644
--- a/c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c
+++ b/c/src/lib/libbsp/arm/raspberrypi/startup/cmdline.c
@@ -18,6 +18,8 @@
#include <bsp.h>
#include <bsp/vc.h>
+#include <string.h>
+
#define MAX_CMDLINE_LENGTH 1024
static int rpi_cmdline_ready = -1;
static char rpi_cmdline_cached[MAX_CMDLINE_LENGTH] = "force .data placement";
diff --git a/c/src/lib/libbsp/arm/shared/arm-pl111-fb.c b/c/src/lib/libbsp/arm/shared/arm-pl111-fb.c
index 7ca831563f..dc67a089c9 100644
--- a/c/src/lib/libbsp/arm/shared/arm-pl111-fb.c
+++ b/c/src/lib/libbsp/arm/shared/arm-pl111-fb.c
@@ -15,6 +15,7 @@
#include <errno.h>
#include <assert.h>
#include <stdlib.h>
+#include <string.h>
#include <rtems/framebuffer.h>
#include <rtems/fb.h>
diff --git a/c/src/lib/libbsp/arm/shared/armv7m/irq/armv7m-irq.c b/c/src/lib/libbsp/arm/shared/armv7m/irq/armv7m-irq.c
index 1d930a4591..99c0e373bf 100644
--- a/c/src/lib/libbsp/arm/shared/armv7m/irq/armv7m-irq.c
+++ b/c/src/lib/libbsp/arm/shared/armv7m/irq/armv7m-irq.c
@@ -12,6 +12,8 @@
* http://www.rtems.org/license/LICENSE.
*/
+#include <string.h>
+
#include <rtems/score/armv7m.h>
#include <bsp.h>
diff --git a/c/src/lib/libbsp/arm/tms570/console/printk-support.c b/c/src/lib/libbsp/arm/tms570/console/printk-support.c
index 668f2d9959..31e2c19b69 100644
--- a/c/src/lib/libbsp/arm/tms570/console/printk-support.c
+++ b/c/src/lib/libbsp/arm/tms570/console/printk-support.c
@@ -26,6 +26,7 @@
#include <rtems/bspIo.h>
#include <rtems/sysinit.h>
#include <stdint.h>
+#include <string.h>
#include <bsp/tms570-sci.h>
#include <bsp/tms570-sci-driver.h>
diff --git a/c/src/lib/libbsp/arm/tms570/pom/tms570-pom.c b/c/src/lib/libbsp/arm/tms570/pom/tms570-pom.c
index 6de64fe0f5..4fdc3e89eb 100644
--- a/c/src/lib/libbsp/arm/tms570/pom/tms570-pom.c
+++ b/c/src/lib/libbsp/arm/tms570/pom/tms570-pom.c
@@ -20,6 +20,7 @@
*/
#include <stdint.h>
+#include <string.h>
#include <bsp/tms570-pom.h>
#include <bsp/linker-symbols.h>
#include <rtems/score/armv4.h>
diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c b/c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c
index 6bd6e1bae2..8bbd44ae0c 100644
--- a/c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c
+++ b/c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c
@@ -14,6 +14,7 @@
#include <stdlib.h>
#include <stdio.h>
+#include <string.h>
#include <errno.h>
#include <sys/types.h>
#include <rtems.h>
diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_versions/versions.c b/c/src/lib/libbsp/lm32/shared/milkymist_versions/versions.c
index bec639e8d5..fac138b61a 100644
--- a/c/src/lib/libbsp/lm32/shared/milkymist_versions/versions.c
+++ b/c/src/lib/libbsp/lm32/shared/milkymist_versions/versions.c
@@ -13,6 +13,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <sys/types.h>
#include <rtems.h>
#include <rtems/status-checks.h>
diff --git a/c/src/lib/libbsp/lm32/shared/tsmac/tsmac.c b/c/src/lib/libbsp/lm32/shared/tsmac/tsmac.c
index 6f9fd443ec..2045312e56 100644
--- a/c/src/lib/libbsp/lm32/shared/tsmac/tsmac.c
+++ b/c/src/lib/libbsp/lm32/shared/tsmac/tsmac.c
@@ -17,6 +17,7 @@
#include <rtems.h>
#include <bsp.h>
#include <stdio.h>
+#include <string.h>
#include <errno.h>
#include <rtems/error.h>
#include <rtems/rtems_bsdnet.h>
diff --git a/c/src/lib/libbsp/shared/console.c b/c/src/lib/libbsp/shared/console.c
index b8a078fe52..fbeec253e6 100644
--- a/c/src/lib/libbsp/shared/console.c
+++ b/c/src/lib/libbsp/shared/console.c
@@ -20,6 +20,7 @@
#include <rtems/libio.h>
#include <rtems/console.h>
#include <stdlib.h>
+#include <string.h>
#include <assert.h>
#include <termios.h>
diff --git a/c/src/lib/libbsp/sparc/leon3/console/console.c b/c/src/lib/libbsp/sparc/leon3/console/console.c
index 666069efbb..acab893399 100644
--- a/c/src/lib/libbsp/sparc/leon3/console/console.c
+++ b/c/src/lib/libbsp/sparc/leon3/console/console.c
@@ -30,6 +30,7 @@
#include <bsp/fatal.h>
#include <bsp/apbuart_termios.h>
#include <rtems/console.h>
+#include <string.h>
/* The LEON3 BSP UART driver can rely on the Driver Manager if the
* DrvMgr is initialized during startup. Otherwise the classic driver
diff --git a/c/src/lib/libbsp/sparc/shared/amba/ahbstat.c b/c/src/lib/libbsp/sparc/shared/amba/ahbstat.c
index 11bccb98bd..e624301975 100644
--- a/c/src/lib/libbsp/sparc/shared/amba/ahbstat.c
+++ b/c/src/lib/libbsp/sparc/shared/amba/ahbstat.c
@@ -9,6 +9,7 @@
*/
#include <stdint.h>
+#include <string.h>
#include <rtems.h>
#include <rtems/bspIo.h>
#include <drvmgr/drvmgr.h>
diff --git a/c/src/lib/libbsp/sparc/shared/analog/gradcdac.c b/c/src/lib/libbsp/sparc/shared/analog/gradcdac.c
index 125fd38261..07fb2ee9dd 100644
--- a/c/src/lib/libbsp/sparc/shared/analog/gradcdac.c
+++ b/c/src/lib/libbsp/sparc/shared/analog/gradcdac.c
@@ -11,6 +11,7 @@
#include <rtems.h>
#include <stdlib.h>
#include <stdio.h>
+#include <string.h>
#include <drvmgr/drvmgr.h>
#include <drvmgr/ambapp_bus.h>
#include <bsp/gradcdac.h>
diff --git a/c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus_leon2.c b/c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus_leon2.c
index f5fb35dab9..a2351377f7 100644
--- a/c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus_leon2.c
+++ b/c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus_leon2.c
@@ -20,6 +20,7 @@
#ifdef LEON2
#include <stdlib.h>
#include <stdio.h>
+#include <string.h>
#include <libcpu/access.h>
#include <drvmgr/drvmgr.h>
#include <drvmgr/ambapp_bus.h>
diff --git a/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c b/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c
index 347b3fa5bd..9e386f7cb6 100644
--- a/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c
+++ b/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c
@@ -14,6 +14,7 @@
#include <bsp.h>
#include <stdlib.h>
#include <stdio.h>
+#include <string.h>
#include <ambapp.h>
#include <rtems/libi2c.h>
#include <drvmgr/drvmgr.h>
diff --git a/c/src/lib/libbsp/sparc/shared/iommu/griommu.c b/c/src/lib/libbsp/sparc/shared/iommu/griommu.c
index 30e691435d..c70219a944 100644
--- a/c/src/lib/libbsp/sparc/shared/iommu/griommu.c
+++ b/c/src/lib/libbsp/sparc/shared/iommu/griommu.c
@@ -10,6 +10,7 @@
*/
#include <stdlib.h>
+#include <string.h>
#include <drvmgr/drvmgr.h>
#include <drvmgr/ambapp_bus.h>
#include <ambapp.h>
diff --git a/c/src/lib/libbsp/sparc/shared/l2c/l2c.c b/c/src/lib/libbsp/sparc/shared/l2c/l2c.c
index 0388a13648..0c577f360d 100644
--- a/c/src/lib/libbsp/sparc/shared/l2c/l2c.c
+++ b/c/src/lib/libbsp/sparc/shared/l2c/l2c.c
@@ -10,6 +10,7 @@
*/
#include <stdlib.h>
+#include <string.h>
#include <drvmgr/drvmgr.h>
#include <drvmgr/ambapp_bus.h>
#include <ambapp.h>
diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci2dma.c b/c/src/lib/libbsp/sparc/shared/pci/grpci2dma.c
index b187da7b04..d5f1f9942f 100644
--- a/c/src/lib/libbsp/sparc/shared/pci/grpci2dma.c
+++ b/c/src/lib/libbsp/sparc/shared/pci/grpci2dma.c
@@ -10,6 +10,7 @@
*/
#include <stdlib.h>
+#include <string.h>
#include <stddef.h>
#include <drvmgr/drvmgr.h>
#include <rtems.h>
diff --git a/c/src/lib/libbsp/sparc/shared/scrub/memscrub.c b/c/src/lib/libbsp/sparc/shared/scrub/memscrub.c
index cf026898c0..2e4dfeeb0c 100644
--- a/c/src/lib/libbsp/sparc/shared/scrub/memscrub.c
+++ b/c/src/lib/libbsp/sparc/shared/scrub/memscrub.c
@@ -11,6 +11,7 @@
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
+#include <string.h>
#include <rtems/bspIo.h>
#include <drvmgr/drvmgr.h>
#include <drvmgr/ambapp_bus.h>
diff --git a/c/src/lib/libbsp/sparc/shared/time/grctm.c b/c/src/lib/libbsp/sparc/shared/time/grctm.c
index e24902ab1f..39fc972bb9 100644
--- a/c/src/lib/libbsp/sparc/shared/time/grctm.c
+++ b/c/src/lib/libbsp/sparc/shared/time/grctm.c
@@ -11,6 +11,7 @@
#include <drvmgr/drvmgr.h>
#include <drvmgr/ambapp_bus.h>
#include <stdlib.h>
+#include <string.h>
#include <bsp/grctm.h>
diff --git a/c/src/lib/libbsp/sparc/shared/time/spwcuc.c b/c/src/lib/libbsp/sparc/shared/time/spwcuc.c
index 69333021d4..082ced0772 100644
--- a/c/src/lib/libbsp/sparc/shared/time/spwcuc.c
+++ b/c/src/lib/libbsp/sparc/shared/time/spwcuc.c
@@ -12,6 +12,7 @@
#include <drvmgr/drvmgr.h>
#include <drvmgr/ambapp_bus.h>
#include <stdlib.h>
+#include <string.h>
#include <bsp/spwcuc.h>
diff --git a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c b/c/src/lib/libbsp/sparc/shared/timer/gptimer.c
index b982822ede..08e498178e 100644
--- a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c
+++ b/c/src/lib/libbsp/sparc/shared/timer/gptimer.c
@@ -34,6 +34,7 @@
#include <rtems.h>
#include <bsp.h>
#include <stdlib.h>
+#include <string.h>
#include <drvmgr/drvmgr.h>
#include <drvmgr/ambapp_bus.h>
#include <grlib.h>
diff --git a/c/src/lib/libbsp/sparc64/shared/helenos/boot/sparc64/loader/main.c b/c/src/lib/libbsp/sparc64/shared/helenos/boot/sparc64/loader/main.c
index 25b83db7b9..75579ed44c 100644
--- a/c/src/lib/libbsp/sparc64/shared/helenos/boot/sparc64/loader/main.c
+++ b/c/src/lib/libbsp/sparc64/shared/helenos/boot/sparc64/loader/main.c
@@ -41,6 +41,7 @@
#include <bsp.h>
#include <rtems/bspIo.h>
#include <inttypes.h>
+#include <string.h>
#include <boot/main.h>
#include <boot/balloc.h>
diff --git a/c/src/lib/libcpu/bfin/bf52x/interrupt/interrupt.c b/c/src/lib/libcpu/bfin/bf52x/interrupt/interrupt.c
index ff145775bc..db7deded33 100644
--- a/c/src/lib/libcpu/bfin/bf52x/interrupt/interrupt.c
+++ b/c/src/lib/libcpu/bfin/bf52x/interrupt/interrupt.c
@@ -27,6 +27,7 @@
#include <bsp.h>
#include <libcpu/cecRegs.h>
#include <libcpu/sicRegs.h>
+#include <string.h>
#include "interrupt.h"
#define SIC_IAR_COUNT_SET0 4
diff --git a/c/src/lib/libcpu/bfin/interrupt/interrupt.c b/c/src/lib/libcpu/bfin/interrupt/interrupt.c
index 6887cca3bb..5fd3b3d72f 100644
--- a/c/src/lib/libcpu/bfin/interrupt/interrupt.c
+++ b/c/src/lib/libcpu/bfin/interrupt/interrupt.c
@@ -15,6 +15,7 @@
#include <bsp.h>
#include <libcpu/cecRegs.h>
#include <libcpu/sicRegs.h>
+#include <string.h>
#include "interrupt.h"