summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-05-24 18:07:24 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-05-24 18:07:24 +0200
commit45ada307d5528069aa10a35cb409f2a4af1ef7dd (patch)
treed48df5c548db59856ca72738734a4e940b44f111
parentMerge branch 'upstream' (diff)
parentshell/lsof: Use fprintf() instead of printk() (diff)
downloadrtems-45ada307d5528069aa10a35cb409f2a4af1ef7dd.tar.bz2
Merge branch 'upstream'
-rw-r--r--.gitignore1
-rw-r--r--c/src/lib/libbsp/.gitignore1
-rw-r--r--c/src/lib/libbsp/arm/csb336/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/arm/csb337/include/bspopts.h.in56
-rw-r--r--c/src/lib/libbsp/arm/edb7312/include/bspopts.h.in37
-rw-r--r--c/src/lib/libbsp/arm/gba/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/arm/gdbarmsim/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/arm/gp32/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/arm/gumstix/include/bspopts.h.in37
-rw-r--r--c/src/lib/libbsp/arm/lm3s69xx/include/bspopts.h.in49
-rw-r--r--c/src/lib/libbsp/arm/lpc24xx/include/bspopts.h.in115
-rw-r--r--c/src/lib/libbsp/arm/lpc32xx/include/bspopts.h.in100
-rw-r--r--c/src/lib/libbsp/arm/nds/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/arm/rtl22xx/include/bspopts.h.in37
-rw-r--r--c/src/lib/libbsp/arm/smdk2410/include/bspopts.h.in37
-rw-r--r--c/src/lib/libbsp/arm/stm32f4/include/bspopts.h.in70
-rw-r--r--c/src/lib/libbsp/avr/avrtest/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/bfin/TLL6527M/include/bspopts.h.in48
-rw-r--r--c/src/lib/libbsp/bfin/bf537Stamp/include/bspopts.h.in38
-rw-r--r--c/src/lib/libbsp/bfin/eZKit533/include/bspopts.h.in38
-rw-r--r--c/src/lib/libbsp/h8300/h8sim/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/i386/pc386/include/bspopts.h.in78
-rw-r--r--c/src/lib/libbsp/lm32/lm32_evr/include/bspopts.h.in39
-rw-r--r--c/src/lib/libbsp/lm32/milkymist/include/bspopts.h.in39
-rw-r--r--c/src/lib/libbsp/m32c/m32cbsp/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m32r/m32rsim/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/av5282/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/csb360/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/gen68302/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/gen68340/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/include/bspopts.h.in40
-rw-r--r--c/src/lib/libbsp/m68k/genmcf548x/include/bspopts.h.in48
-rw-r--r--c/src/lib/libbsp/m68k/idp/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mcf5206elite/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mcf52235/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mcf5225x/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mcf5235/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mcf5329/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mvme136/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mvme147s/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mvme162/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/mvme167/include/bspopts.h.in55
-rw-r--r--c/src/lib/libbsp/m68k/ods68302/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/m68k/sim68000/include/bspopts.h.in39
-rw-r--r--c/src/lib/libbsp/m68k/uC5282/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/mips/csb350/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/mips/genmongoosev/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/mips/hurricane/include/bspopts.h.in37
-rw-r--r--c/src/lib/libbsp/mips/jmr3904/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/mips/malta/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/mips/rbtx4925/include/bspopts.h.in34
-rw-r--r--c/src/lib/libbsp/mips/rbtx4938/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/nios2/nios2_iss/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/no_cpu/no_bsp/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/powerpc/beatnik/include/bspopts.h.in38
-rw-r--r--c/src/lib/libbsp/powerpc/ep1a/include/bspopts.h.in48
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/include/bspopts.h.in85
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/include/bspopts.h.in67
-rw-r--r--c/src/lib/libbsp/powerpc/haleakala/include/bspopts.h.in40
-rw-r--r--c/src/lib/libbsp/powerpc/mbx8xx/include/bspopts.h.in93
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/include/bspopts.h.in54
-rw-r--r--c/src/lib/libbsp/powerpc/mpc55xxevb/include/bspopts.h.in114
-rw-r--r--c/src/lib/libbsp/powerpc/mpc8260ads/include/bspopts.h.in68
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/include/bspopts.h.in45
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/include/bspopts.h.in45
-rw-r--r--c/src/lib/libbsp/powerpc/psim/include/bspopts.h.in53
-rw-r--r--c/src/lib/libbsp/powerpc/qemuppc/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/include/bspopts.h.in98
-rw-r--r--c/src/lib/libbsp/powerpc/score603e/include/bspopts.h.in75
-rw-r--r--c/src/lib/libbsp/powerpc/ss555/include/bspopts.h.in52
-rw-r--r--c/src/lib/libbsp/powerpc/t32mppc/include/bspopts.h.in37
-rw-r--r--c/src/lib/libbsp/powerpc/tqm8xx/include/bspopts.h.in107
-rw-r--r--c/src/lib/libbsp/powerpc/virtex/include/bspopts.h.in48
-rw-r--r--c/src/lib/libbsp/powerpc/virtex4/include/bspopts.h.in46
-rw-r--r--c/src/lib/libbsp/powerpc/virtex5/include/bspopts.h.in46
-rw-r--r--c/src/lib/libbsp/sh/gensh1/include/bspopts.h.in38
-rw-r--r--c/src/lib/libbsp/sh/gensh2/include/bspopts.h.in41
-rw-r--r--c/src/lib/libbsp/sh/gensh4/include/bspopts.h.in37
-rw-r--r--c/src/lib/libbsp/sh/shsim/include/bspopts.h.in41
-rw-r--r--c/src/lib/libbsp/sparc/erc32/include/bspopts.h.in49
-rw-r--r--c/src/lib/libbsp/sparc/leon2/include/bspopts.h.in44
-rw-r--r--c/src/lib/libbsp/sparc/leon3/include/bspopts.h.in45
-rw-r--r--c/src/lib/libbsp/sparc64/niagara/include/bspopts.h.in31
-rw-r--r--c/src/lib/libbsp/sparc64/usiii/include/bspopts.h.in36
-rw-r--r--cpukit/config.h.in495
-rw-r--r--cpukit/libblock/src/bdbuf.c4
-rw-r--r--cpukit/libmisc/shell/main_lsof.c8
-rw-r--r--testsuites/fstests/config.h.in105
-rw-r--r--testsuites/libtests/config.h.in55
-rw-r--r--testsuites/mptests/config.h.in19
-rw-r--r--testsuites/psxtests/config.h.in107
-rw-r--r--testsuites/psxtmtests/config.h.in99
-rw-r--r--testsuites/samples/config.h.in61
-rw-r--r--testsuites/sptests/config.h.in55
-rw-r--r--testsuites/tmtests/config.h.in22
97 files changed, 4772 insertions, 6 deletions
diff --git a/.gitignore b/.gitignore
index 8fb71ad022..32358cdc77 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
aclocal.m4
autom4te.cache
configure
-config.h.in
Makefile.in
diff --git a/c/src/lib/libbsp/.gitignore b/c/src/lib/libbsp/.gitignore
deleted file mode 100644
index e067316c09..0000000000
--- a/c/src/lib/libbsp/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-bspopts.h.in
diff --git a/c/src/lib/libbsp/arm/csb336/include/bspopts.h.in b/c/src/lib/libbsp/arm/csb336/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/arm/csb336/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/csb337/include/bspopts.h.in b/c/src/lib/libbsp/arm/csb337/include/bspopts.h.in
new file mode 100644
index 0000000000..32b4c64560
--- /dev/null
+++ b/c/src/lib/libbsp/arm/csb337/include/bspopts.h.in
@@ -0,0 +1,56 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, enable use of the SED1356 controller and LCD. */
+#undef ENABLE_LCD
+
+/* If defined, enable use of the uMon console. */
+#undef ENABLE_UMON
+
+/* If defined, enable use of the MicroMonitor console device. */
+#undef ENABLE_UMON_CONSOLE
+
+/* If defined, enable use of the USART 0. */
+#undef ENABLE_USART0
+
+/* If defined, enable use of the USART 1. */
+#undef ENABLE_USART1
+
+/* If defined, enable use of the USART 2. */
+#undef ENABLE_USART2
+
+/* If defined, enable use of the USART 3. */
+#undef ENABLE_USART3
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, this indicates that the BSP is being built for the csb637
+ variant. */
+#undef csb637
diff --git a/c/src/lib/libbsp/arm/edb7312/include/bspopts.h.in b/c/src/lib/libbsp/arm/edb7312/include/bspopts.h.in
new file mode 100644
index 0000000000..629a4a5f7a
--- /dev/null
+++ b/c/src/lib/libbsp/arm/edb7312/include/bspopts.h.in
@@ -0,0 +1,37 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, enable options which optimize executingon the Skyeye simulator.
+ Speed up the clock ticks while the idle task is running so time spent in
+ the idle task is minimized. This significantly reduces the wall time
+ required to execute the RTEMS test suites. */
+#undef ON_SKYEYE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/gba/include/bspopts.h.in b/c/src/lib/libbsp/arm/gba/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/arm/gba/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/include/bspopts.h.in b/c/src/lib/libbsp/arm/gdbarmsim/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/arm/gdbarmsim/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/gp32/include/bspopts.h.in b/c/src/lib/libbsp/arm/gp32/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/arm/gp32/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/gumstix/include/bspopts.h.in b/c/src/lib/libbsp/arm/gumstix/include/bspopts.h.in
new file mode 100644
index 0000000000..629a4a5f7a
--- /dev/null
+++ b/c/src/lib/libbsp/arm/gumstix/include/bspopts.h.in
@@ -0,0 +1,37 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, enable options which optimize executingon the Skyeye simulator.
+ Speed up the clock ticks while the idle task is running so time spent in
+ the idle task is minimized. This significantly reduces the wall time
+ required to execute the RTEMS test suites. */
+#undef ON_SKYEYE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/include/bspopts.h.in b/c/src/lib/libbsp/arm/lm3s69xx/include/bspopts.h.in
new file mode 100644
index 0000000000..fc51e293f4
--- /dev/null
+++ b/c/src/lib/libbsp/arm/lm3s69xx/include/bspopts.h.in
@@ -0,0 +1,49 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* disable testsuite samples with high memory demands */
+#undef BSP_SMALL_MEMORY
+
+/* enable UART 0 */
+#undef LM3S69XX_ENABLE_UART_0
+
+/* enable UART 1 */
+#undef LM3S69XX_ENABLE_UART_1
+
+/* enable UART 2 */
+#undef LM3S69XX_ENABLE_UART_2
+
+/* system clock in Hz */
+#undef LM3S69XX_SYSTEM_CLOCK
+
+/* baud for UARTs */
+#undef LM3S69XX_UART_BAUD
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/lpc24xx/include/bspopts.h.in b/c/src/lib/libbsp/arm/lpc24xx/include/bspopts.h.in
new file mode 100644
index 0000000000..fb7ecc6caf
--- /dev/null
+++ b/c/src/lib/libbsp/arm/lpc24xx/include/bspopts.h.in
@@ -0,0 +1,115 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* disable testsuite samples with high memory demands */
+#undef BSP_SMALL_MEMORY
+
+/* reset vector address for BSP start */
+#undef BSP_START_RESET_VECTOR
+
+/* CPU clock in Hz */
+#undef LPC24XX_CCLK
+
+/* configuration for console (UART 0) */
+#undef LPC24XX_CONFIG_CONSOLE
+
+/* configuration for I2C 0 */
+#undef LPC24XX_CONFIG_I2C_0
+
+/* configuration for I2C 1 */
+#undef LPC24XX_CONFIG_I2C_1
+
+/* configuration for I2C 2 */
+#undef LPC24XX_CONFIG_I2C_2
+
+/* configuration for UART 1 */
+#undef LPC24XX_CONFIG_UART_1
+
+/* configuration for UART 2 */
+#undef LPC24XX_CONFIG_UART_2
+
+/* configuration for UART 3 */
+#undef LPC24XX_CONFIG_UART_3
+
+/* peripheral clock divider for default EMCCLK (EMCCLK = CCLK / EMCCLKDIV) */
+#undef LPC24XX_EMCCLKDIV
+
+/* enable ISSI IS42S32800B configuration for EMC */
+#undef LPC24XX_EMC_IS42S32800B
+
+/* enable ISSI IS42S32800D7 configuration for EMC */
+#undef LPC24XX_EMC_IS42S32800D7
+
+/* enable M29W160E configuration for EMC */
+#undef LPC24XX_EMC_M29W160E
+
+/* enable M29W320E70 configuration for EMC */
+#undef LPC24XX_EMC_M29W320E70
+
+/* enable Micron MT48LC4M16A2 configuration for EMC */
+#undef LPC24XX_EMC_MT48LC4M16A2
+
+/* enable SST39VF3201 configuration for EMC */
+#undef LPC24XX_EMC_SST39VF3201
+
+/* enable tests for EMC */
+#undef LPC24XX_EMC_TEST
+
+/* enable Winbond W9825G2JB75I configuration for EMC */
+#undef LPC24XX_EMC_W9825G2JB75I
+
+/* enable RMII for Ethernet */
+#undef LPC24XX_ETHERNET_RMII
+
+/* enable heap extend by Ethernet and USB regions */
+#undef LPC24XX_HEAP_EXTEND
+
+/* main oscillator frequency in Hz */
+#undef LPC24XX_OSCILLATOR_MAIN
+
+/* RTC oscillator frequency in Hz */
+#undef LPC24XX_OSCILLATOR_RTC
+
+/* peripheral clock divider for default PCLK (PCLK = CCLK / PCLKDIV) */
+#undef LPC24XX_PCLKDIV
+
+/* stop Ethernet controller at start-up to avoid DMA interference */
+#undef LPC24XX_STOP_ETHERNET
+
+/* stop general purpose DMA at start-up to avoid DMA interference */
+#undef LPC24XX_STOP_GPDMA
+
+/* stop USB controller at start-up to avoid DMA interference */
+#undef LPC24XX_STOP_USB
+
+/* baud for UARTs */
+#undef LPC24XX_UART_BAUD
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/lpc32xx/include/bspopts.h.in b/c/src/lib/libbsp/arm/lpc32xx/include/bspopts.h.in
new file mode 100644
index 0000000000..e37215510d
--- /dev/null
+++ b/c/src/lib/libbsp/arm/lpc32xx/include/bspopts.h.in
@@ -0,0 +1,100 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* disable testsuite samples with high memory demands */
+#undef BSP_SMALL_MEMORY
+
+/* reset vector address for BSP start */
+#undef BSP_START_RESET_VECTOR
+
+/* clock configuration for UART 3 */
+#undef LPC32XX_CONFIG_U3CLK
+
+/* clock configuration for UART 4 */
+#undef LPC32XX_CONFIG_U4CLK
+
+/* clock configuration for UART 5 */
+#undef LPC32XX_CONFIG_U5CLK
+
+/* clock configuration for UART 6 */
+#undef LPC32XX_CONFIG_U6CLK
+
+/* clock mode configuration for UARTs */
+#undef LPC32XX_CONFIG_UART_CLKMODE
+
+/* disable MMU */
+#undef LPC32XX_DISABLE_MMU
+
+/* disable MMU protection of read-only sections */
+#undef LPC32XX_DISABLE_READ_ONLY_PROTECTION
+
+/* disable cache for read-write data sections */
+#undef LPC32XX_DISABLE_READ_WRITE_DATA_CACHE
+
+/* bsp_reset() will use the watchdog to reset the chip */
+#undef LPC32XX_ENABLE_WATCHDOG_RESET
+
+/* enable RMII for Ethernet */
+#undef LPC32XX_ETHERNET_RMII
+
+/* main oscillator frequency in Hz */
+#undef LPC32XX_OSCILLATOR_MAIN
+
+/* RTC oscillator frequency in Hz */
+#undef LPC32XX_OSCILLATOR_RTC
+
+/* peripheral clock in Hz */
+#undef LPC32XX_PERIPH_CLK
+
+/* size of scratch area */
+#undef LPC32XX_SCRATCH_AREA_SIZE
+
+/* stop Ethernet controller at start-up to avoid DMA interference */
+#undef LPC32XX_STOP_ETHERNET
+
+/* stop general purpose DMA at start-up to avoid DMA interference */
+#undef LPC32XX_STOP_GPDMA
+
+/* stop USB controller at start-up to avoid DMA interference */
+#undef LPC32XX_STOP_USB
+
+/* baud for UART 1 */
+#undef LPC32XX_UART_1_BAUD
+
+/* baud for UART 2 */
+#undef LPC32XX_UART_2_BAUD
+
+/* baud for UART 7 */
+#undef LPC32XX_UART_7_BAUD
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* tests use printk() for output */
+#undef TESTS_USE_PRINTK
diff --git a/c/src/lib/libbsp/arm/nds/include/bspopts.h.in b/c/src/lib/libbsp/arm/nds/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/arm/nds/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/rtl22xx/include/bspopts.h.in b/c/src/lib/libbsp/arm/rtl22xx/include/bspopts.h.in
new file mode 100644
index 0000000000..629a4a5f7a
--- /dev/null
+++ b/c/src/lib/libbsp/arm/rtl22xx/include/bspopts.h.in
@@ -0,0 +1,37 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, enable options which optimize executingon the Skyeye simulator.
+ Speed up the clock ticks while the idle task is running so time spent in
+ the idle task is minimized. This significantly reduces the wall time
+ required to execute the RTEMS test suites. */
+#undef ON_SKYEYE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/smdk2410/include/bspopts.h.in b/c/src/lib/libbsp/arm/smdk2410/include/bspopts.h.in
new file mode 100644
index 0000000000..629a4a5f7a
--- /dev/null
+++ b/c/src/lib/libbsp/arm/smdk2410/include/bspopts.h.in
@@ -0,0 +1,37 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, enable options which optimize executingon the Skyeye simulator.
+ Speed up the clock ticks while the idle task is running so time spent in
+ the idle task is minimized. This significantly reduces the wall time
+ required to execute the RTEMS test suites. */
+#undef ON_SKYEYE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/arm/stm32f4/include/bspopts.h.in b/c/src/lib/libbsp/arm/stm32f4/include/bspopts.h.in
new file mode 100644
index 0000000000..e700ef1184
--- /dev/null
+++ b/c/src/lib/libbsp/arm/stm32f4/include/bspopts.h.in
@@ -0,0 +1,70 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* disable testsuite samples with high memory demands */
+#undef BSP_SMALL_MEMORY
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* enable UART 4 */
+#undef STM32F4_ENABLE_UART_4
+
+/* enable UART 5 */
+#undef STM32F4_ENABLE_UART_5
+
+/* enable USART 1 */
+#undef STM32F4_ENABLE_USART_1
+
+/* enable USART 2 */
+#undef STM32F4_ENABLE_USART_2
+
+/* enable USART 3 */
+#undef STM32F4_ENABLE_USART_3
+
+/* enable USART 6 */
+#undef STM32F4_ENABLE_USART_6
+
+/* HCLK frequency in Hz */
+#undef STM32F4_HCLK
+
+/* HSE oscillator frequency in Hz */
+#undef STM32F4_HSE_OSCILLATOR
+
+/* PCLK1 frequency in Hz */
+#undef STM32F4_PCLK1
+
+/* PCLK2 frequency in Hz */
+#undef STM32F4_PCLK2
+
+/* SYSCLK frequency in Hz */
+#undef STM32F4_SYSCLK
+
+/* baud for USARTs */
+#undef STM32F4_USART_BAUD
diff --git a/c/src/lib/libbsp/avr/avrtest/include/bspopts.h.in b/c/src/lib/libbsp/avr/avrtest/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/avr/avrtest/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/bfin/TLL6527M/include/bspopts.h.in b/c/src/lib/libbsp/bfin/TLL6527M/include/bspopts.h.in
new file mode 100644
index 0000000000..5fcb0cf95c
--- /dev/null
+++ b/c/src/lib/libbsp/bfin/TLL6527M/include/bspopts.h.in
@@ -0,0 +1,48 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* (BSP--Skyeye) If defined, disable features which are not supported on
+ Skyeye. */
+#undef BFIN_ON_SKYEYE
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* The baudrate of the console uart. */
+#undef CONSOLE_BAUDRATE
+
+/* The console driver can operate in either polled or interrupt mode. */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* Select if INTERRUPT use table or link list */
+#undef INTERRUPT_USE_TABLE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The uart driver can operate in dma mode with interrupts. Set to 1 if DMA
+ operation is required */
+#undef UART_USE_DMA
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/include/bspopts.h.in b/c/src/lib/libbsp/bfin/bf537Stamp/include/bspopts.h.in
new file mode 100644
index 0000000000..ccc132f357
--- /dev/null
+++ b/c/src/lib/libbsp/bfin/bf537Stamp/include/bspopts.h.in
@@ -0,0 +1,38 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* (BSP--Skyeye) If defined, disable features which are not supported on
+ Skyeye. */
+#undef BFIN_ON_SKYEYE
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* The console driver can operate in either polled or interrupt mode. */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/bfin/eZKit533/include/bspopts.h.in b/c/src/lib/libbsp/bfin/eZKit533/include/bspopts.h.in
new file mode 100644
index 0000000000..ccc132f357
--- /dev/null
+++ b/c/src/lib/libbsp/bfin/eZKit533/include/bspopts.h.in
@@ -0,0 +1,38 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* (BSP--Skyeye) If defined, disable features which are not supported on
+ Skyeye. */
+#undef BFIN_ON_SKYEYE
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* The console driver can operate in either polled or interrupt mode. */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/h8300/h8sim/include/bspopts.h.in b/c/src/lib/libbsp/h8300/h8sim/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/h8300/h8sim/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/i386/pc386/include/bspopts.h.in b/c/src/lib/libbsp/i386/pc386/include/bspopts.h.in
new file mode 100644
index 0000000000..207387efc2
--- /dev/null
+++ b/c/src/lib/libbsp/i386/pc386/include/bspopts.h.in
@@ -0,0 +1,78 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* Always defined when on a pc386 to enable the pc386 support for determining
+ the CPU core number in an SMP configuration. */
+#undef BSP_HAS_SMP
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, set the VGA display to 80x50. */
+#undef BSP_VIDEO_80x50
+
+/* If enabled, the clock driver will use the good old 8254 chip to report
+ microsecond-accuracy clock times. Enable it, if: - you have nanosecond
+ timing enabled (you do NOT have USE_TICKS_FOR_CPU_USAGE_STATISTICS enabled)
+ - you do NOT have CLOCK_DRIVER_USE_TSC enabled (use one, the other, or
+ neither) - you do not mind adding roughly 5 microseconds to each context
+ switch. */
+#undef CLOCK_DRIVER_USE_8254
+
+/* If enabled, the clock driver will use the TSC register available with
+ Pentium-class CPUs to report close to nanosecond-accuracy clock times.
+ Enable it, if: - you have nanosecond timing enabled (you do NOT have
+ USE_TICKS_FOR_CPU_USAGE_STATISTICS enabled) - you do NOT have
+ CLOCK_DRIVER_USE_8254 enabled (use one, the other, or neither) - you have a
+ Pentium which supports TSC (all Intels, and probably all or most clones) -
+ you do not have a variable-speed CPU clock. Note that some motherboard BIOS
+ will automatically vary clock speed for thermal control. Note also,
+ however, that really new Pentium-class chips from Intel and AMD will
+ maintain a constant-rate TSC regardless. */
+#undef CLOCK_DRIVER_USE_TSC
+
+/* Determines, whether RTEMS will try to use the primary IDE interface.
+ Disable it, if: - you have no primary IDE interface - or you have no disk
+ attached to this interface - or you do not want to access disks attached to
+ this interface */
+#undef IDE_USE_PRIMARY_INTERFACE
+
+/* Determines, whether RTEMS will try to use the secondary IDE interface.
+ Enable it, if: - you have a secondary IDE interface - and you have at least
+ one disk attached to this interface - and you do want to access disks
+ attached to this interface */
+#undef IDE_USE_SECONDARY_INTERFACE
+
+/* if using 16 bit mode assembler support */
+#undef NEW_GAS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Determines, whether the console will be associated with the standard VGA
+ display or with the COM1 serial port. Currently only the VGA display and
+ COM1 support printk. */
+#undef USE_COM1_AS_CONSOLE
diff --git a/c/src/lib/libbsp/lm32/lm32_evr/include/bspopts.h.in b/c/src/lib/libbsp/lm32/lm32_evr/include/bspopts.h.in
new file mode 100644
index 0000000000..c716b960e2
--- /dev/null
+++ b/c/src/lib/libbsp/lm32/lm32_evr/include/bspopts.h.in
@@ -0,0 +1,39 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, this indicates the BSP is being built to run on the lm32
+ simulator in GDB. This enables fast idle support which speeds up the clock
+ ticks while the idle task is running so time spent in the idle task is
+ minimized. This significantly reduces the wall time required to execute the
+ RTEMS test suites. It also enables a special exit and alternate printk
+ support. */
+#undef ON_SIMULATOR
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/lm32/milkymist/include/bspopts.h.in b/c/src/lib/libbsp/lm32/milkymist/include/bspopts.h.in
new file mode 100644
index 0000000000..c716b960e2
--- /dev/null
+++ b/c/src/lib/libbsp/lm32/milkymist/include/bspopts.h.in
@@ -0,0 +1,39 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, this indicates the BSP is being built to run on the lm32
+ simulator in GDB. This enables fast idle support which speeds up the clock
+ ticks while the idle task is running so time spent in the idle task is
+ minimized. This significantly reduces the wall time required to execute the
+ RTEMS test suites. It also enables a special exit and alternate printk
+ support. */
+#undef ON_SIMULATOR
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/include/bspopts.h.in b/c/src/lib/libbsp/m32c/m32cbsp/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m32c/m32cbsp/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m32r/m32rsim/include/bspopts.h.in b/c/src/lib/libbsp/m32r/m32rsim/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m32r/m32rsim/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/av5282/include/bspopts.h.in b/c/src/lib/libbsp/m68k/av5282/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/av5282/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/csb360/include/bspopts.h.in b/c/src/lib/libbsp/m68k/csb360/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/csb360/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/gen68302/include/bspopts.h.in b/c/src/lib/libbsp/m68k/gen68302/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/gen68302/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/gen68340/include/bspopts.h.in b/c/src/lib/libbsp/m68k/gen68340/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/gen68340/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/gen68360/include/bspopts.h.in b/c/src/lib/libbsp/m68k/gen68360/include/bspopts.h.in
new file mode 100644
index 0000000000..b766b66fef
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/gen68360/include/bspopts.h.in
@@ -0,0 +1,40 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, use custom settings for the gen68360 BSP. */
+#undef GEN68360
+
+/* If defined, use custom settings for the gen68360_040 BSP. */
+#undef GEN68360_040
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, use custom settings for the pgh360 BSP. */
+#undef PGH360
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/include/bspopts.h.in b/c/src/lib/libbsp/m68k/genmcf548x/include/bspopts.h.in
new file mode 100644
index 0000000000..600a320a2a
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/genmcf548x/include/bspopts.h.in
@@ -0,0 +1,48 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* initial baudrate for UARTs */
+#undef BSP_CONSOLE_BAUD
+
+/* The bus clock to be used inside the mcf54xx */
+#undef BSP_CPU_CLOCK_SPEED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, we will not boot from RESET, but from Freescale DBug monitor.
+ */
+#undef HAS_DBUG
+
+/* If defined, we will do all the low level init of the chip (like
+ bus/memory...). */
+#undef HAS_LOW_LEVEL_INIT
+
+/* If defined, use custom settings for the m5484FireEngine BSP. */
+#undef M5484FIREENGINE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/idp/include/bspopts.h.in b/c/src/lib/libbsp/m68k/idp/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/idp/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mcf5206elite/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mcf52235/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mcf52235/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mcf52235/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mcf5225x/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mcf5225x/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mcf5235/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mcf5235/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mcf5235/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mcf5329/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mcf5329/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mcf5329/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mrm332/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mrm332/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mrm332/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mvme136/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mvme136/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mvme136/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mvme147/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mvme147/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mvme147/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mvme147s/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mvme147s/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mvme147s/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mvme162/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mvme162/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mvme162/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/mvme167/include/bspopts.h.in b/c/src/lib/libbsp/m68k/mvme167/include/bspopts.h.in
new file mode 100644
index 0000000000..1f523f4fdd
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/mvme167/include/bspopts.h.in
@@ -0,0 +1,55 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Interrupt level for the CD2401(when CD2401_IO_MODE == 1). */
+#undef CD2401_INT_LEVEL
+
+/* 0 for polled I/O, 1 for interrupt-driven. */
+#undef CD2401_IO_MODE
+
+/* 1 for using termios based console. */
+#undef CD2401_USE_TERMIOS
+
+/* Port to use for the RTEMS console. 0 - /dev/tty0, Serial Port 1/Console on
+ the MVME712M. 1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M. 2 -
+ /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3, Serial Port 4 on
+ the MVME712M. */
+#undef CONSOLE_MINOR
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Port to use for printk debugging output. 0 - /dev/tty0, Serial Port
+ 1/Console on the MVME712M. 1 - /dev/tty1, Serial Port 2/TTY01 on the
+ MVME712M. 2 - /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3,
+ Serial Port 4 on the MVME712M. */
+#undef PRINTK_MINOR
+
+/* If building the mvme167 BSP */
+#undef mvme167
diff --git a/c/src/lib/libbsp/m68k/ods68302/include/bspopts.h.in b/c/src/lib/libbsp/m68k/ods68302/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/ods68302/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/sim68000/include/bspopts.h.in b/c/src/lib/libbsp/m68k/sim68000/include/bspopts.h.in
new file mode 100644
index 0000000000..65ffe83f8c
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/sim68000/include/bspopts.h.in
@@ -0,0 +1,39 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* The erc32 console driver can operate in either polled or interrupt mode.
+ Under the simulator (especially when FAST_UART is defined), polled seems to
+ operate better. It is common for a task to print a line (like the end of
+ test message) and then exit. In this case, the program returns control to
+ the simulator command line before the program has even queued the output to
+ the uart. Thus sis has no chance of getting the data out. */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/m68k/uC5282/include/bspopts.h.in b/c/src/lib/libbsp/m68k/uC5282/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/m68k/uC5282/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/mips/csb350/include/bspopts.h.in b/c/src/lib/libbsp/mips/csb350/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/mips/csb350/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/mips/genmongoosev/include/bspopts.h.in b/c/src/lib/libbsp/mips/genmongoosev/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/mips/genmongoosev/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/mips/hurricane/include/bspopts.h.in b/c/src/lib/libbsp/mips/hurricane/include/bspopts.h.in
new file mode 100644
index 0000000000..35190525f3
--- /dev/null
+++ b/c/src/lib/libbsp/mips/hurricane/include/bspopts.h.in
@@ -0,0 +1,37 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* This BSP has a RM52xx compatible CPU. */
+#undef BSP_HAS_RM52xx
+
+/* This BSP has a V3 USC320 system controller chip. */
+#undef BSP_HAS_USC320
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/mips/jmr3904/include/bspopts.h.in b/c/src/lib/libbsp/mips/jmr3904/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/mips/jmr3904/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/mips/malta/include/bspopts.h.in b/c/src/lib/libbsp/mips/malta/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/mips/malta/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/mips/rbtx4925/include/bspopts.h.in b/c/src/lib/libbsp/mips/rbtx4925/include/bspopts.h.in
new file mode 100644
index 0000000000..bd1bc289e1
--- /dev/null
+++ b/c/src/lib/libbsp/mips/rbtx4925/include/bspopts.h.in
@@ -0,0 +1,34 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* This BSP has a RM52xx compatible CPU. */
+#undef BSP_HAS_TX49xx
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/mips/rbtx4938/include/bspopts.h.in b/c/src/lib/libbsp/mips/rbtx4938/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/mips/rbtx4938/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/include/bspopts.h.in b/c/src/lib/libbsp/nios2/nios2_iss/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/nios2/nios2_iss/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/include/bspopts.h.in b/c/src/lib/libbsp/no_cpu/no_bsp/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/no_cpu/no_bsp/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/powerpc/beatnik/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/beatnik/include/bspopts.h.in
new file mode 100644
index 0000000000..48156f1649
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/beatnik/include/bspopts.h.in
@@ -0,0 +1,38 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined then the BSP may reduce the available memory size initially.
+ This can be useful for debugging (reduce the core size) or dynamic loading
+ (std gcc text offsets/jumps are < +/-32M). Note that the policy can still
+ be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining
+ CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little
+ memory is saved. */
+#undef CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/powerpc/ep1a/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/ep1a/include/bspopts.h.in
new file mode 100644
index 0000000000..5dd1541836
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/ep1a/include/bspopts.h.in
@@ -0,0 +1,48 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined then the BSP may reduce the available memory size initially.
+ This can be useful for debugging (reduce the core size) or dynamic loading
+ (std gcc text offsets/jumps are < +/-32M). Note that the policy can still
+ be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining
+ CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little
+ memory is saved. */
+#undef CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
+
+/* whether using console interrupts */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/powerpc/gen5200/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/gen5200/include/bspopts.h.in
new file mode 100644
index 0000000000..fae44b7a23
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/gen5200/include/bspopts.h.in
@@ -0,0 +1,85 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If set to !0, allow nested IRQ processing. */
+#undef ALLOW_IRQ_NESTING
+
+/* If set to !0, enable code to benchmark IRQ processing. */
+#undef BENCHMARK_IRQ_PROCESSING
+
+/* enable settings for BRS5L */
+#undef BRS5L
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* defines the bits modified in the MPC5200 GPIOPCR register during init. Must
+ match the hardware requirements */
+#undef BSP_GPIOPCR_INITMASK
+
+/* defines the bit values written in the MPC5200 GPIOPCR register during init.
+ Must match the hardware requirements */
+#undef BSP_GPIOPCR_INITVAL
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* enable settings for DP2 */
+#undef BSP_TYPE_DP2
+
+/* bit mask to specify the UARTS (PSCs), which should be enabled on this
+ board. Must match the hardware requirements. PSC1 corresponds to the LSB */
+#undef BSP_UART_AVAIL_MASK
+
+/* enable U-Boot startup */
+#undef HAS_UBOOT
+
+/* PSC index for GPS module, if defined results in '/dev/gps' */
+#undef MPC5200_PSC_INDEX_FOR_GPS_MODULE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* enable settings for PM520 CR825 */
+#undef PM520_CR825
+
+/* enable settings for PM520 ZE30 */
+#undef PM520_ZE30
+
+/* console minor number used by printk() */
+#undef PRINTK_MINOR
+
+/* enable single character mode for the PSC console driver */
+#undef SINGLE_CHAR_MODE
+
+/* enable interrupt support for the PSC console driver */
+#undef UARTS_USE_TERMIOS_INT
+
+/* enable settings for IceCube */
+#undef icecube
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/gen83xx/include/bspopts.h.in
new file mode 100644
index 0000000000..67dbe29d22
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/gen83xx/include/bspopts.h.in
@@ -0,0 +1,67 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* default baud for console and other serial devices */
+#undef BSP_CONSOLE_BAUD
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* if defined, enables UART2 */
+#undef BSP_USE_UART2
+
+/* enable usage of interrupts for the UART modules */
+#undef BSP_USE_UART_INTERRUPTS
+
+/* enable interrupt nesting */
+#undef GEN83XX_ENABLE_INTERRUPT_NESTING
+
+/* if defined, enables U-Boot support */
+#undef HAS_UBOOT
+
+/* if defined, then use settings for the HSC_CM01 board */
+#undef MPC83XX_BOARD_HSC_CM01
+
+/* if defined, then use settings for the MPC8309SOM board */
+#undef MPC83XX_BOARD_MPC8309SOM
+
+/* if defined, then use settings for the MPC8313ERDB board */
+#undef MPC83XX_BOARD_MPC8313ERDB
+
+/* if defined, then use settings for the MPC8349EAMDS board */
+#undef MPC83XX_BOARD_MPC8349EAMDS
+
+/* chip type of the MPC83XX family */
+#undef MPC83XX_CHIP_TYPE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/powerpc/haleakala/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/haleakala/include/bspopts.h.in
new file mode 100644
index 0000000000..203dde99dc
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/haleakala/include/bspopts.h.in
@@ -0,0 +1,40 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, then the PowerPC specific code in RTEMS will use some of the
+ special purpose registers to slightly optimize interrupt response time. The
+ use of these registers can conflict with other tools like debuggers. */
+#undef PPC_USE_SPRG
+
+/* This defines the base address of the exception table. NOTE: Vectors are
+ actually at 0xFFF00000 but file starts at offset. */
+#undef PPC_VECTOR_FILE_BASE
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/mbx8xx/include/bspopts.h.in
new file mode 100644
index 0000000000..47d1b29142
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/include/bspopts.h.in
@@ -0,0 +1,93 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* (BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR,
+ SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device will be
+ registered as /dev/console. */
+#undef CONSOLE_MINOR
+
+/* used by irq/irq.c */
+#undef DISPATCH_HANDLER_STAT
+
+/* (BSP--console driver) If defined, SMC1 is in use by EPPC-Bug. The console
+ driver will not re-initialize that port. */
+#undef EPPCBUG_SMC1
+
+/* (BSP--RTEMS) If defined, vectors branch to EPPCBug, except the following:
+ 0x500 (external interrupt), 0x900 (decrementer). */
+#undef EPPCBUG_VECTORS
+
+/* Define to 1 if you want the console driver, network driver and caches
+ configured at boot time from parameters stored in NVRAM. If set to 1, most
+ parameters below are ignored during the build. If not set to 1, then the
+ console driver is configured at build time, the network host information is
+ obtained from application supplied data structures, and the caches are
+ configured at boot time based on the information supplied in this file. */
+#undef NVRAM_CONFIGURE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* (BSP--console driver) Define to 0 or 1 if you want polled I/O performed by
+ RTEMS. Define to 2 if you want polled I/O performed by EPPCBug. The
+ printk() port is not configured to use termios. With EPPCBug 1.1, if mode 2
+ is selected, PRINTK_MINOR must be set to SMC1_MINOR. This is a deficiency
+ of the firmware: it does not perform serial I/O on any port other than its
+ default debug port, which must be SMC1. Printk always uses polled output.
+ */
+#undef PRINTK_IO_MODE
+
+/* (BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR,
+ SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device is used for
+ output by printk(). If the port that printk() uses is also used for other
+ I/O (e.g. if PRINTK_MINOR == \$CONSOLE_MINOR), then both ports should use
+ the same type of I/O, otherwise the drivers will likely conflict with each
+ other. */
+#undef PRINTK_MINOR
+
+/* (BSP--console driver) Define to 0 or 1 if you want polled I/O performed by
+ RTEMS. Define to 1 if you want interrupt-driven performed by RTEMS. Define
+ to 2 if you want polled I/O performed by EPPCBug. There is no provision to
+ have a mix of interrupt-driven and polled I/O ports, except that the printk
+ port may use a different mode from the other ports. If this is done, do not
+ open the printk port from an RTEMS application. With EPPCBug 1.1, if mode 2
+ is selected, CONSOLE_MINOR must be set to SMC1_MINOR. This is a deficiency
+ of the firmware: it does not perform serial I/O on any port other than its
+ default debug port, which must be SMC1. */
+#undef UARTS_IO_MODE
+
+/* Define to 1 if you want termios support for every port. Termios support is
+ independent of the choice of UART I/O mode. */
+#undef UARTS_USE_TERMIOS
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/motorola_powerpc/include/bspopts.h.in
new file mode 100644
index 0000000000..0e78dcd739
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/include/bspopts.h.in
@@ -0,0 +1,54 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined then the BSP may reduce the available memory size initially.
+ This can be useful for debugging (reduce the core size) or dynamic loading
+ (std gcc text offsets/jumps are < +/-32M). Note that the policy can still
+ be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining
+ CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little
+ memory is saved. */
+#undef CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Defined for boards with MPC8240 -- undefined for others */
+#undef mpc8240
+
+/* Defined for MVME2100 -- undefined for others */
+#undef mvme2100
+
+/* Defined for QEMU BSP -- undefined for others */
+#undef qemu
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bspopts.h.in
new file mode 100644
index 0000000000..5049d2ea3f
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bspopts.h.in
@@ -0,0 +1,114 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* defines the maximum number of interrupt handlers */
+#undef BSP_INTERRUPT_HANDLER_TABLE_SIZE
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined the board has the SMC91111 networking chip. */
+#undef HAS_SMC91111
+
+/* if defined, use custom settings for GWLCFM board */
+#undef MPC55XX_BOARD_GWLCFM
+
+/* if defined, use custom settings for MPC5566EVB board */
+#undef MPC55XX_BOARD_MPC5566EVB
+
+/* if defined, use custom settings for MPC5674FEVB board */
+#undef MPC55XX_BOARD_MPC5674FEVB
+
+/* if defined, use custom settings for phyCORE MPC5554 board */
+#undef MPC55XX_BOARD_PHYCORE_MPC5554
+
+/* if defined, use custom settings for XKT564LEVB board */
+#undef MPC55XX_BOARD_XKT564LEVB
+
+/* if defined, builds in bootflags above the RCHW for setup in a debugger to
+ avoid startup MMU setup */
+#undef MPC55XX_BOOTFLAGS
+
+/* specifies the chip type in use (e.g. 5554 for MPC5554) */
+#undef MPC55XX_CHIP_TYPE
+
+/* selects the eMIOS channel for the RTEMS system tick (the default is the
+ last channel) */
+#undef MPC55XX_CLOCK_EMIOS_CHANNEL
+
+/* selects the PIT channel for the RTEMS system tick (the default is the last
+ channel) */
+#undef MPC55XX_CLOCK_PIT_CHANNEL
+
+/* size of the early initialization stack in bytes */
+#undef MPC55XX_EARLY_STACK_SIZE
+
+/* Must be defined to set the EMIOS prescaler */
+#undef MPC55XX_EMIOS_PRESCALER
+
+/* determines which eSCI device will be registered as /dev/console */
+#undef MPC55XX_ESCI_CONSOLE_MINOR
+
+/* define to zero or one to disable or enable interrupts for the eSCI devices
+ */
+#undef MPC55XX_ESCI_USE_INTERRUPTS
+
+/* Must be defined to be the PLL output clock (in Hz) for clock generation */
+#undef MPC55XX_FMPLL_CLK_OUT
+
+/* Must be defined to be the PLL multiplication factor for clock generation */
+#undef MPC55XX_FMPLL_MFD
+
+/* Must be defined to be the PLL predivider factor for clock generation */
+#undef MPC55XX_FMPLL_PREDIV
+
+/* Must be defined to be the external reference clock (in Hz) for clock
+ generation */
+#undef MPC55XX_FMPLL_REF_CLOCK
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* EEPROM name for LibI2C */
+#undef RTEMS_BSP_I2C_EEPROM_DEVICE_NAME
+
+/* EEPROM device file path */
+#undef RTEMS_BSP_I2C_EEPROM_DEVICE_PATH
+
+/* If defined the SMC91111 chip has the ethernet address loaded at reset. */
+#undef SMC91111_ENADDR_IS_SETUP
+
+/* receive eDMA channel for SMSC9218I network interface */
+#undef SMSC9218I_EDMA_RX_CHANNEL
+
+/* transmit eDMA channel for SMSC9218I network interface */
+#undef SMSC9218I_EDMA_TX_CHANNEL
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/mpc8260ads/include/bspopts.h.in
new file mode 100644
index 0000000000..0f8230e492
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/mpc8260ads/include/bspopts.h.in
@@ -0,0 +1,68 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* (BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR,
+ SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device will be
+ registered as /dev/console. */
+#undef CONSOLE_MINOR
+
+/* used by irq/irq.c */
+#undef DISPATCH_HANDLER_STAT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* (BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR,
+ SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device is used for
+ output by printk(). If the port that printk() uses is also used for other
+ I/O (e.g. if PRINTK_MINOR == \$CONSOLE_MINOR), then both ports should use
+ the same type of I/O, otherwise the drivers will likely conflict with each
+ other. */
+#undef PRINTK_MINOR
+
+/* (BSP--console driver) Define to 0 or 1 if you want polled I/O performed by
+ RTEMS. Define to 1 if you want interrupt-driven performed by RTEMS. Define
+ to 2 if you want polled I/O performed by EPPCBug. There is no provision to
+ have a mix of interrupt-driven and polled I/O ports, except that the printk
+ port may use a different mode from the other ports. If this is done, do not
+ open the printk port from an RTEMS application. With EPPCBug 1.1, if mode 2
+ is selected, CONSOLE_MINOR must be set to SMC1_MINOR. This is a deficiency
+ of the firmware: it does not perform serial I/O on any port other than its
+ default debug port, which must be SMC1. */
+#undef UARTS_IO_MODE
+
+/* Define to 1 if you want termios support for every port. Termios support is
+ independent of the choice of UART I/O mode. */
+#undef UARTS_USE_TERMIOS
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/mvme3100/include/bspopts.h.in
new file mode 100644
index 0000000000..d72baf0bdb
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/mvme3100/include/bspopts.h.in
@@ -0,0 +1,45 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined then the BSP may reduce the available memory size initially.
+ This can be useful for debugging (reduce the core size) or dynamic loading
+ (std gcc text offsets/jumps are < +/-32M). Note that the policy can still
+ be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining
+ CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little
+ memory is saved. */
+#undef CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/mvme5500/include/bspopts.h.in
new file mode 100644
index 0000000000..d72baf0bdb
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/mvme5500/include/bspopts.h.in
@@ -0,0 +1,45 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined then the BSP may reduce the available memory size initially.
+ This can be useful for debugging (reduce the core size) or dynamic loading
+ (std gcc text offsets/jumps are < +/-32M). Note that the policy can still
+ be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining
+ CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little
+ memory is saved. */
+#undef CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/powerpc/psim/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/psim/include/bspopts.h.in
new file mode 100644
index 0000000000..3d09558955
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/psim/include/bspopts.h.in
@@ -0,0 +1,53 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* This sets a mode where the time runs as fast as possible when a clock ISR
+ occurs while the IDLE thread is executing. This can significantly reduce
+ simulation times. */
+#undef CLOCK_DRIVER_USE_FAST_IDLE
+
+/* If defined then the BSP may reduce the available memory size initially.
+ This can be useful for debugging (reduce the core size) or dynamic loading
+ (std gcc text offsets/jumps are < +/-32M). Note that the policy can still
+ be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining
+ CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little
+ memory is saved. */
+#undef CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, then the PowerPC specific code in RTEMS will use some of the
+ special purpose registers to slightly optimize interrupt response time. The
+ use of these registers can conflict with other tools like debuggers. */
+#undef PPC_USE_SPRG
+
+/* This defines the base address of the exception table. NOTE: Vectors are
+ actually at 0xFFF00000 but file starts at offset. */
+#undef PPC_VECTOR_FILE_BASE
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/qemuppc/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/qemuppc/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/powerpc/qoriq/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/qoriq/include/bspopts.h.in
new file mode 100644
index 0000000000..917596f028
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/qoriq/include/bspopts.h.in
@@ -0,0 +1,98 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* default baud for console and other serial devices */
+#undef BSP_CONSOLE_BAUD
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* disable U-Boot work area configuration */
+#undef BSP_DISABLE_UBOOT_WORK_AREA_CONFIG
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* indicate that the interrupt stack is at the work area begin */
+#undef BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* enable usage of interrupts for the UART modules */
+#undef BSP_USE_UART_INTERRUPTS
+
+/* enables U-Boot support */
+#undef HAS_UBOOT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* global timer used for system clock, 0..3 maps to A0..A3, and 4..7 maps to
+ B0..B3 */
+#undef QORIQ_CLOCK_TIMER
+
+/* PHY address for eTSEC interface 1 */
+#undef QORIQ_ETSEC_1_PHY_ADDR
+
+/* PHY address for eTSEC interface 2 */
+#undef QORIQ_ETSEC_2_PHY_ADDR
+
+/* PHY address for eTSEC interface 3 */
+#undef QORIQ_ETSEC_3_PHY_ADDR
+
+/* initial MSR value */
+#undef QORIQ_INITIAL_MSR
+
+/* initial SPEFSCR value */
+#undef QORIQ_INITIAL_SPEFSCR
+
+/* inter-processor communication area begin */
+#undef QORIQ_INTERCOM_AREA_BEGIN
+
+/* inter-processor communication area size */
+#undef QORIQ_INTERCOM_AREA_SIZE
+
+/* use 1 to enable UART 0, otherwise use 0 */
+#undef QORIQ_UART_0_ENABLE
+
+/* use 1 to enable UART 1, otherwise use 0 */
+#undef QORIQ_UART_1_ENABLE
+
+/* use 1 to enable UART 0 to Intercom bridge, otherwise use 0 */
+#undef QORIQ_UART_BRIDGE_0_ENABLE
+
+/* use 1 to enable UART 1 to Intercom bridge, otherwise use 0 */
+#undef QORIQ_UART_BRIDGE_1_ENABLE
+
+/* UART to Intercom bridge master core index */
+#undef QORIQ_UART_BRIDGE_MASTER_CORE
+
+/* UART to Intercom bridge slave core index */
+#undef QORIQ_UART_BRIDGE_SLAVE_CORE
+
+/* UART to Intercom bridge task priority */
+#undef QORIQ_UART_BRIDGE_TASK_PRIORITY
diff --git a/c/src/lib/libbsp/powerpc/score603e/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/score603e/include/bspopts.h.in
new file mode 100644
index 0000000000..cb78c29751
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/score603e/include/bspopts.h.in
@@ -0,0 +1,75 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined then the BSP may reduce the available memory size initially.
+ This can be useful for debugging (reduce the core size) or dynamic loading
+ (std gcc text offsets/jumps are < +/-32M). Note that the policy can still
+ be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining
+ CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little
+ memory is saved. */
+#undef CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
+
+/* whether using console interrupts */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* whether has a PSC8 PMC board attached to PMC slot */
+#undef HAS_PMC_PSC8
+
+/* FIXME: Missing explanation */
+#undef INITIALIZE_COM_PORTS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, then the PowerPC specific code in RTEMS will use some of the
+ special purpose registers to slightly optimize interrupt response time. The
+ use of these registers can conflict with other tools like debuggers. */
+#undef PPC_USE_SPRG
+
+/* This defines the base address of the exception table. NOTE: Vectors are
+ actually at 0xFFF00000 but file starts at offset. */
+#undef PPC_VECTOR_FILE_BASE
+
+/* use Open Firmware ROM monitor */
+#undef SCORE603E_OPEN_FIRMWARE
+
+/* FIXME: Missing explanation. */
+#undef SCORE603E_USE_DINK
+
+/* use no ROM monitor */
+#undef SCORE603E_USE_NONE
+
+/* use SDS ROM monitor */
+#undef SCORE603E_USE_SDS
diff --git a/c/src/lib/libbsp/powerpc/ss555/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/ss555/include/bspopts.h.in
new file mode 100644
index 0000000000..530811d55b
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/ss555/include/bspopts.h.in
@@ -0,0 +1,52 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Must be defined to be one of SCI1_MINOR or SCI2_MINOR. Determines which
+ device will be registered as /dev/console. */
+#undef CONSOLE_MINOR
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Must be defined to be one of SCI1_MINOR or SCI2_MINOR. Determines which
+ device is used for output by printk(). The printk port always uses polled
+ I/O. Don't open the printk port from RTEMS unless also using polled I/O for
+ the SCI ports. */
+#undef PRINTK_MINOR
+
+/* Define to 1 if you want interrupt-driven I/O for the SCI ports. */
+#undef UARTS_IO_MODE
+
+/* Define to 1 if you want termios support for every port. Termios support is
+ independent of the choice of UART I/O mode. */
+#undef UARTS_USE_TERMIOS
+
+/* Define to the desired timeout (in steps of 1/20 msec) to enable the
+ watchdog. Default is to disable the watchdog entirely. */
+#undef WATCHDOG_TIMEOUT
diff --git a/c/src/lib/libbsp/powerpc/t32mppc/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/t32mppc/include/bspopts.h.in
new file mode 100644
index 0000000000..58c1a2ecdb
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/t32mppc/include/bspopts.h.in
@@ -0,0 +1,37 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/tqm8xx/include/bspopts.h.in
new file mode 100644
index 0000000000..979660e2bf
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/tqm8xx/include/bspopts.h.in
@@ -0,0 +1,107 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* enables the data cache, if defined to a value other than zero */
+#undef BSP_DATA_CACHE_ENABLED
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* enables the instruction cache, if defined to a value other than zero */
+#undef BSP_INSTRUCTION_CACHE_ENABLED
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* If defined, then the BSP will use the Fast Ethernet Controller for
+ 10/100MBit networking and used as primary networking interface. */
+#undef BSP_USE_NETWORK_FEC
+
+/* If defined, then the BSP will use the Serial Communications Controller
+ (SCC1) for 10MBit networking. */
+#undef BSP_USE_NETWORK_SCC
+
+/* (BSP--console driver) Must be defined to be one of CONS_CHN_SMC1,
+ CONS_CHN_SMC2, CONS_CHN_SCC1, CONS_CHN_SCC2, CONS_CHN_SCC3, or
+ CONS_CHN_SCC4. Determines which device will be registered as /dev/console.
+ */
+#undef CONSOLE_CHN
+
+/* (BSP--SCC1 UART IF mode) Must be defined if SCC1 is used as a tty (UART)
+ channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for
+ interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not
+ used */
+#undef CONS_SCC1_MODE
+
+/* (BSP--SCC2 UART IF mode) Must be defined if SCC2 is used as a tty (UART)
+ channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for
+ interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not
+ used */
+#undef CONS_SCC2_MODE
+
+/* (BSP--SCC3 UART IF mode) Must be defined if SCC3 is used as a tty (UART)
+ channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for
+ interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not
+ used */
+#undef CONS_SCC3_MODE
+
+/* (BSP--SCC4 UART IF mode) Must be defined if SCC4 is used as a tty (UART)
+ channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for
+ interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not
+ used */
+#undef CONS_SCC4_MODE
+
+/* (BSP--SMC1 UART IF mode) Must be defined if SMC1 is used as a tty (UART)
+ channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for
+ interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not
+ used */
+#undef CONS_SMC1_MODE
+
+/* (BSP--SMC2 UART IF mode) Must be defined if SMC2 is used as a tty (UART)
+ channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for
+ interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not
+ used */
+#undef CONS_SMC2_MODE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* (BSP--console driver) Must be defined to be one of CONS_CHN_SMC1,
+ CONS_CHN_SMC2, CONS_CHN_SCC2, CONS_CHN_SCC3, or CONS_CHN_SCC4. Determines
+ which device is used for output by printk(). If the port that printk() uses
+ is also used for other I/O (e.g. if PRINTK_CHN == CONSOLE_CHN), then both
+ ports should use the same type of I/O, otherwise the drivers will likely
+ conflict with each other. */
+#undef PRINTK_CHN
+
+/* (BSP--SPI board init function) Specify the function that inits the board
+ port lines and further devices. */
+#undef SPI_BOARD_INIT_FNC
+
+/* (BSP--SPI send address function) Specify the function that addresses SPI
+ devices. Set to bsp_dummy_spi_sel_addr for dummy implementation */
+#undef SPI_SEND_ADDR_FNC
+
+/* (BSP--SPI send stop function) Specify the function that deaddresses SPI
+ devices. Set to bsp_dummy_spi_send_stop for dummy implementation */
+#undef SPI_SEND_STOP_FNC
diff --git a/c/src/lib/libbsp/powerpc/virtex/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/virtex/include/bspopts.h.in
new file mode 100644
index 0000000000..46282d1690
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/virtex/include/bspopts.h.in
@@ -0,0 +1,48 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, then the PowerPC specific code in RTEMS will use some of the
+ special purpose registers to slightly optimize interrupt response time. The
+ use of these registers can conflict with other tools like debuggers. */
+#undef PPC_USE_SPRG
+
+/* This defines the base address of the exception table. NOTE: Vectors are
+ actually at 0xFFF00000 but file starts at offset. */
+#undef PPC_VECTOR_FILE_BASE
+
+/* This defines the location of the hardware specific "xparameters.h" file. in
+ the file system. Specify an absolute path. Don't forget the double quotes
+ */
+#undef RTEMS_XPARAMETERS_H
+
+/* Defines path to Xilinx XPS PPC libraries. */
+#undef RTEMS_XPPC_BASE
diff --git a/c/src/lib/libbsp/powerpc/virtex4/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/virtex4/include/bspopts.h.in
new file mode 100644
index 0000000000..c2a7e266d7
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/virtex4/include/bspopts.h.in
@@ -0,0 +1,46 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, then the PowerPC specific code in RTEMS will use data cache
+ instructions to optimize the context switch code. This code can conflict
+ with debuggers or emulators. It is known to break the Corelis PowerPC
+ emulator with at least some combinations of PowerPC 603e revisions and
+ emulator versions. The BSP actually contains the call that enables this. */
+#undef PPC_USE_DATA_CACHE
+
+/* If defined, then the PowerPC specific code in RTEMS will use some of the
+ special purpose registers to slightly optimize interrupt response time. The
+ use of these registers can conflict with other tools like debuggers. */
+#undef PPC_USE_SPRG
+
+/* This defines the base address of the exception table. */
+#undef PPC_VECTOR_FILE_BASE
diff --git a/c/src/lib/libbsp/powerpc/virtex5/include/bspopts.h.in b/c/src/lib/libbsp/powerpc/virtex5/include/bspopts.h.in
new file mode 100644
index 0000000000..c2a7e266d7
--- /dev/null
+++ b/c/src/lib/libbsp/powerpc/virtex5/include/bspopts.h.in
@@ -0,0 +1,46 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, then the PowerPC specific code in RTEMS will use data cache
+ instructions to optimize the context switch code. This code can conflict
+ with debuggers or emulators. It is known to break the Corelis PowerPC
+ emulator with at least some combinations of PowerPC 603e revisions and
+ emulator versions. The BSP actually contains the call that enables this. */
+#undef PPC_USE_DATA_CACHE
+
+/* If defined, then the PowerPC specific code in RTEMS will use some of the
+ special purpose registers to slightly optimize interrupt response time. The
+ use of these registers can conflict with other tools like debuggers. */
+#undef PPC_USE_SPRG
+
+/* This defines the base address of the exception table. */
+#undef PPC_VECTOR_FILE_BASE
diff --git a/c/src/lib/libbsp/sh/gensh1/include/bspopts.h.in b/c/src/lib/libbsp/sh/gensh1/include/bspopts.h.in
new file mode 100644
index 0000000000..189550fcc7
--- /dev/null
+++ b/c/src/lib/libbsp/sh/gensh1/include/bspopts.h.in
@@ -0,0 +1,38 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* cpu clock rate in HZ */
+#undef CPU_CLOCK_RATE_HZ
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, selects whether 'early_hw_init()' is called from 'start.S';
+ 'bsp_hw_init()' is always called from 'bspstart.c' */
+#undef START_HW_INIT
diff --git a/c/src/lib/libbsp/sh/gensh2/include/bspopts.h.in b/c/src/lib/libbsp/sh/gensh2/include/bspopts.h.in
new file mode 100644
index 0000000000..86c7661b2d
--- /dev/null
+++ b/c/src/lib/libbsp/sh/gensh2/include/bspopts.h.in
@@ -0,0 +1,41 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* cpu clock rate in HZ */
+#undef CPU_CLOCK_RATE_HZ
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, compiles code to jump-start from FLASH, without a monitor */
+#undef STANDALONE_EVB
+
+/* If defined, selects whether 'early_hw_init()' is called from 'start.S';
+ 'bsp_hw_init()' is always called from 'bspstart.c' */
+#undef START_HW_INIT
diff --git a/c/src/lib/libbsp/sh/gensh4/include/bspopts.h.in b/c/src/lib/libbsp/sh/gensh4/include/bspopts.h.in
new file mode 100644
index 0000000000..36a20b95c9
--- /dev/null
+++ b/c/src/lib/libbsp/sh/gensh4/include/bspopts.h.in
@@ -0,0 +1,37 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* cpu clock rate in HZ */
+#undef CPU_CLOCK_RATE_HZ
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Whether to call early_hw_init from start.S */
+#undef START_HW_INIT
diff --git a/c/src/lib/libbsp/sh/shsim/include/bspopts.h.in b/c/src/lib/libbsp/sh/shsim/include/bspopts.h.in
new file mode 100644
index 0000000000..19f69cb937
--- /dev/null
+++ b/c/src/lib/libbsp/sh/shsim/include/bspopts.h.in
@@ -0,0 +1,41 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* cpu clock rate in HZ */
+#undef CPU_CLOCK_RATE_HZ
+
+/* whether support for functional IOMEM in shsim/gdb shall be enabled */
+#undef HAVE_SHSIM_IOMEM_PATCH
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, selects whether 'early_hw_init()' is called from 'start.S';
+ 'bsp_hw_init()' is always called from 'bspstart.c' */
+#undef START_HW_INIT
diff --git a/c/src/lib/libbsp/sparc/erc32/include/bspopts.h.in b/c/src/lib/libbsp/sparc/erc32/include/bspopts.h.in
new file mode 100644
index 0000000000..2f313da7a3
--- /dev/null
+++ b/c/src/lib/libbsp/sparc/erc32/include/bspopts.h.in
@@ -0,0 +1,49 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* The erc32 console driver can operate in either polled or interrupt mode.
+ Under the simulator (especially when FAST_UART is defined), polled seems to
+ operate better. It is common for a task to print a line (like the end of
+ test message) and then exit. In this case, the program returns control to
+ the simulator command line before the program has even queued the output to
+ the uart. Thus sis has no chance of getting the data out. */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* If defined, then the SIS simulator specific code in the BSP will be
+ enabled. In particular, SIS requires special initialization not used on
+ real ERC32 hardware. */
+#undef ENABLE_SIS_QUIRKS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, speed up the clock ticks while the idle task is running so time
+ spent in the idle task is minimized. This significantly reduces the wall
+ time required to execute the RTEMS test suites. */
+#undef SIMSPARC_FAST_IDLE
diff --git a/c/src/lib/libbsp/sparc/leon2/include/bspopts.h.in b/c/src/lib/libbsp/sparc/leon2/include/bspopts.h.in
new file mode 100644
index 0000000000..0623b97616
--- /dev/null
+++ b/c/src/lib/libbsp/sparc/leon2/include/bspopts.h.in
@@ -0,0 +1,44 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* The leon2 console driver can operate in either polled or interrupt mode.
+ Under the simulator (especially when FAST_UART is defined), polled seems to
+ operate better. It is common for a task to print a line (like the end of
+ test message) and then exit. In this case, the program returns control to
+ the simulator command line before the program has even queued the output to
+ the uart. Thus sis has no chance of getting the data out. */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, speed up the clock ticks while the idle task is running so time
+ spent in the idle task is minimized. This significantly reduces the wall
+ time required to execute the RTEMS test suites. */
+#undef SIMSPARC_FAST_IDLE
diff --git a/c/src/lib/libbsp/sparc/leon3/include/bspopts.h.in b/c/src/lib/libbsp/sparc/leon3/include/bspopts.h.in
new file mode 100644
index 0000000000..748cafe049
--- /dev/null
+++ b/c/src/lib/libbsp/sparc/leon3/include/bspopts.h.in
@@ -0,0 +1,45 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* Always defined when on a LEON3 to enable the LEON3 support for determining
+ the CPU core number in an SMP configuration. */
+#undef BSP_LEON3_SMP
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* The leon3 console driver can operate in either polled or interrupt mode.
+ Under the simulator (especially when FAST_UART is defined), polled seems to
+ operate better. */
+#undef CONSOLE_USE_INTERRUPTS
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, speed up the clock ticks while the idle task is running so time
+ spent in the idle task is minimized. This significantly reduces the wall
+ time required to execute the RTEMS test suites. */
+#undef SIMSPARC_FAST_IDLE
diff --git a/c/src/lib/libbsp/sparc64/niagara/include/bspopts.h.in b/c/src/lib/libbsp/sparc64/niagara/include/bspopts.h.in
new file mode 100644
index 0000000000..40e048c697
--- /dev/null
+++ b/c/src/lib/libbsp/sparc64/niagara/include/bspopts.h.in
@@ -0,0 +1,31 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/c/src/lib/libbsp/sparc64/usiii/include/bspopts.h.in b/c/src/lib/libbsp/sparc64/usiii/include/bspopts.h.in
new file mode 100644
index 0000000000..7aab955d57
--- /dev/null
+++ b/c/src/lib/libbsp/sparc64/usiii/include/bspopts.h.in
@@ -0,0 +1,36 @@
+/* include/bspopts.h.in. Generated from configure.ac by autoheader. */
+
+/* If defined, then the BSP Framework will put a non-zero pattern into the
+ RTEMS Workspace and C program heap. This should assist in finding code that
+ assumes memory starts set to zero. */
+#undef BSP_DIRTY_MEMORY
+
+/* If defined, print a message and wait until pressed before resetting board
+ when application exits. */
+#undef BSP_PRESS_KEY_FOR_RESET
+
+/* If defined, reset the board when the application exits. */
+#undef BSP_RESET_BOARD_AT_EXIT
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* If defined, speed up the clock ticks while the idle task is running so time
+ spent in the idle task is minimized. This significantly reduces the wall
+ time required to execute the RTEMS test suites. */
+#undef SIMSPARC_FAST_IDLE
diff --git a/cpukit/config.h.in b/cpukit/config.h.in
new file mode 100644
index 0000000000..68d155e652
--- /dev/null
+++ b/cpukit/config.h.in
@@ -0,0 +1,495 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if you have the `bcmp' function. */
+#undef HAVE_BCMP
+
+/* Define to 1 if you have the `bcopy' function. */
+#undef HAVE_BCOPY
+
+/* Define to 1 if you have the `closedir' function. */
+#undef HAVE_CLOSEDIR
+
+/* Define to 1 if you have the `creat' function. */
+#undef HAVE_CREAT
+
+/* Define to 1 if you have the declaration of `CHAR_BIT', and to 0 if you
+ don't. */
+#undef HAVE_DECL_CHAR_BIT
+
+/* Define to 1 if you have the declaration of `flockfile', and to 0 if you
+ don't. */
+#undef HAVE_DECL_FLOCKFILE
+
+/* Define to 1 if you have the declaration of `ftrylockfile', and to 0 if you
+ don't. */
+#undef HAVE_DECL_FTRYLOCKFILE
+
+/* Define to 1 if you have the declaration of `funlockfile', and to 0 if you
+ don't. */
+#undef HAVE_DECL_FUNLOCKFILE
+
+/* Define to 1 if you have the declaration of `getegid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_GETEGID
+
+/* Define to 1 if you have the declaration of `geteuid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_GETEUID
+
+/* Define to 1 if you have the declaration of `getgid', and to 0 if you don't.
+ */
+#undef HAVE_DECL_GETGID
+
+/* Define to 1 if you have the declaration of `getpgid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_GETPGID
+
+/* Define to 1 if you have the declaration of `getpgrp', and to 0 if you
+ don't. */
+#undef HAVE_DECL_GETPGRP
+
+/* Define to 1 if you have the declaration of `getrusage', and to 0 if you
+ don't. */
+#undef HAVE_DECL_GETRUSAGE
+
+/* Define to 1 if you have the declaration of `getsid', and to 0 if you don't.
+ */
+#undef HAVE_DECL_GETSID
+
+/* Define to 1 if you have the declaration of `getuid', and to 0 if you don't.
+ */
+#undef HAVE_DECL_GETUID
+
+/* Define to 1 if you have the declaration of `LONG_BIT', and to 0 if you
+ don't. */
+#undef HAVE_DECL_LONG_BIT
+
+/* Define to 1 if you have the declaration of `pthread_attr_getguardsize', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETGUARDSIZE
+
+/* Define to 1 if you have the declaration of `pthread_attr_getstack', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETSTACK
+
+/* Define to 1 if you have the declaration of `pthread_attr_setguardsize', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETGUARDSIZE
+
+/* Define to 1 if you have the declaration of `pthread_attr_setstack', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETSTACK
+
+/* Define to 1 if you have the declaration of `rcmd', and to 0 if you don't.
+ */
+#undef HAVE_DECL_RCMD
+
+/* Define to 1 if you have the declaration of `sbrk', and to 0 if you don't.
+ */
+#undef HAVE_DECL_SBRK
+
+/* Define to 1 if you have the declaration of `setegid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_SETEGID
+
+/* Define to 1 if you have the declaration of `seteuid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_SETEUID
+
+/* Define to 1 if you have the declaration of `setgid', and to 0 if you don't.
+ */
+#undef HAVE_DECL_SETGID
+
+/* Define to 1 if you have the declaration of `setpgid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_SETPGID
+
+/* Define to 1 if you have the declaration of `setpgrp', and to 0 if you
+ don't. */
+#undef HAVE_DECL_SETPGRP
+
+/* Define to 1 if you have the declaration of `setsid', and to 0 if you don't.
+ */
+#undef HAVE_DECL_SETSID
+
+/* Define to 1 if you have the declaration of `setuid', and to 0 if you don't.
+ */
+#undef HAVE_DECL_SETUID
+
+/* Define to 1 if you have the declaration of `utime', and to 0 if you don't.
+ */
+#undef HAVE_DECL_UTIME
+
+/* Define to 1 if you have the declaration of `utimes', and to 0 if you don't.
+ */
+#undef HAVE_DECL_UTIMES
+
+/* Define to 1 if you have the declaration of `WORD_BIT', and to 0 if you
+ don't. */
+#undef HAVE_DECL_WORD_BIT
+
+/* Define to 1 if you have the declaration of `_POSIX_LOGIN_NAME_MAX', and to
+ 0 if you don't. */
+#undef HAVE_DECL__POSIX_LOGIN_NAME_MAX
+
+/* Define to 1 if you have the declaration of `__env_lock', and to 0 if you
+ don't. */
+#undef HAVE_DECL___ENV_LOCK
+
+/* Define to 1 if you have the declaration of `__env_unlock', and to 0 if you
+ don't. */
+#undef HAVE_DECL___ENV_UNLOCK
+
+/* Define to 1 if you have the <envlock.h> header file. */
+#undef HAVE_ENVLOCK_H
+
+/* Define to 1 if you have the <errno.h> header file. */
+#undef HAVE_ERRNO_H
+
+/* Define to 1 if you have the `execl' function. */
+#undef HAVE_EXECL
+
+/* Define to 1 if you have the `execle' function. */
+#undef HAVE_EXECLE
+
+/* Define to 1 if you have the `execlp' function. */
+#undef HAVE_EXECLP
+
+/* Define to 1 if you have the `execv' function. */
+#undef HAVE_EXECV
+
+/* Define to 1 if you have the `execve' function. */
+#undef HAVE_EXECVE
+
+/* Define to 1 if you have the `execvp' function. */
+#undef HAVE_EXECVP
+
+/* Define to 1 if you have the `fileno' function. */
+#undef HAVE_FILENO
+
+/* Define to 1 if you have the `flockfile' function. */
+#undef HAVE_FLOCKFILE
+
+/* Define to 1 if you have the `ftrylockfile' function. */
+#undef HAVE_FTRYLOCKFILE
+
+/* Define to 1 if you have the `funlockfile' function. */
+#undef HAVE_FUNLOCKFILE
+
+/* Define to 1 if you have the `getcwd' function. */
+#undef HAVE_GETCWD
+
+/* Define to 1 if you have the `getegid' function. */
+#undef HAVE_GETEGID
+
+/* Define to 1 if you have the `geteuid' function. */
+#undef HAVE_GETEUID
+
+/* Define to 1 if you have the `getgid' function. */
+#undef HAVE_GETGID
+
+/* Define to 1 if you have the `getpgid' function. */
+#undef HAVE_GETPGID
+
+/* Define to 1 if you have the `getpgrp' function. */
+#undef HAVE_GETPGRP
+
+/* Define to 1 if you have the `getsid' function. */
+#undef HAVE_GETSID
+
+/* Define to 1 if you have the `getuid' function. */
+#undef HAVE_GETUID
+
+/* Define to 1 if the system has the type `int16_t'. */
+#undef HAVE_INT16_T
+
+/* Define to 1 if the system has the type `int32_t'. */
+#undef HAVE_INT32_T
+
+/* Define to 1 if the system has the type `int64_t'. */
+#undef HAVE_INT64_T
+
+/* Define to 1 if the system has the type `int8_t'. */
+#undef HAVE_INT8_T
+
+/* Define to 1 if the system has the type `intmax_t'. */
+#undef HAVE_INTMAX_T
+
+/* Define to 1 if the system has the type `intptr_t'. */
+#undef HAVE_INTPTR_T
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the `isascii' function. */
+#undef HAVE_ISASCII
+
+/* Define to 1 if you have the `isatty' function. */
+#undef HAVE_ISATTY
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the `opendir' function. */
+#undef HAVE_OPENDIR
+
+/* Define to 1 if you have the `pthread_attr_getguardsize' function. */
+#undef HAVE_PTHREAD_ATTR_GETGUARDSIZE
+
+/* Define to 1 if you have the `pthread_attr_getstack' function. */
+#undef HAVE_PTHREAD_ATTR_GETSTACK
+
+/* Define to 1 if you have the `pthread_attr_setguardsize' function. */
+#undef HAVE_PTHREAD_ATTR_SETGUARDSIZE
+
+/* Define to 1 if you have the `pthread_attr_setstack' function. */
+#undef HAVE_PTHREAD_ATTR_SETSTACK
+
+/* Define to 1 if the system has the type `pthread_barrier_t'. */
+#undef HAVE_PTHREAD_BARRIER_T
+
+/* Define to 1 if the system has the type `pthread_rwlock_t'. */
+#undef HAVE_PTHREAD_RWLOCK_T
+
+/* Define to 1 if the system has the type `pthread_spinlock_t'. */
+#undef HAVE_PTHREAD_SPINLOCK_T
+
+/* Define to 1 if you have the `readdir' function. */
+#undef HAVE_READDIR
+
+/* Define to 1 if you have the `readdir_r' function. */
+#undef HAVE_READDIR_R
+
+/* Define to 1 if you have the `regcomp' function. */
+#undef HAVE_REGCOMP
+
+/* Define to 1 if you have the `regerror' function. */
+#undef HAVE_REGERROR
+
+/* Define to 1 if you have the `regexec' function. */
+#undef HAVE_REGEXEC
+
+/* Define to 1 if you have the `regfree' function. */
+#undef HAVE_REGFREE
+
+/* Define to 1 if you have the `rewinddir' function. */
+#undef HAVE_REWINDDIR
+
+/* Define to 1 if you have the `scandir' function. */
+#undef HAVE_SCANDIR
+
+/* Define to 1 if you have the <sched.h> header file. */
+#undef HAVE_SCHED_H
+
+/* Define to 1 if you have the `seekdir' function. */
+#undef HAVE_SEEKDIR
+
+/* Define to 1 if you have the `setegid' function. */
+#undef HAVE_SETEGID
+
+/* Define to 1 if you have the `seteuid' function. */
+#undef HAVE_SETEUID
+
+/* Define to 1 if you have the `setgid' function. */
+#undef HAVE_SETGID
+
+/* Define to 1 if you have the `setpgid' function. */
+#undef HAVE_SETPGID
+
+/* Define to 1 if you have the `setpgrp' function. */
+#undef HAVE_SETPGRP
+
+/* Define to 1 if you have the `setsid' function. */
+#undef HAVE_SETSID
+
+/* Define to 1 if you have the `setuid' function. */
+#undef HAVE_SETUID
+
+/* Define to 1 if the system has the type `sighandler_t'. */
+#undef HAVE_SIGHANDLER_T
+
+/* Define to 1 if you have the `sleep' function. */
+#undef HAVE_SLEEP
+
+/* Define to 1 if you have the `snprintf' function. */
+#undef HAVE_SNPRINTF
+
+/* Define to 1 if stdbool.h conforms to C99. */
+#undef HAVE_STDBOOL_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the `strcasecmp' function. */
+#undef HAVE_STRCASECMP
+
+/* Define to 1 if you have the `strdup' function. */
+#undef HAVE_STRDUP
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the `strlcat' function. */
+#undef HAVE_STRLCAT
+
+/* Define to 1 if you have the `strlcpy' function. */
+#undef HAVE_STRLCPY
+
+/* Define to 1 if you have the `strncasecmp' function. */
+#undef HAVE_STRNCASECMP
+
+/* Define to 1 if you have the `strndup' function. */
+#undef HAVE_STRNDUP
+
+/* Define to 1 if you have the `strsep' function. */
+#undef HAVE_STRSEP
+
+/* Define to 1 if you have the <sys/cdefs.h> header file. */
+#undef HAVE_SYS_CDEFS_H
+
+/* Define to 1 if you have the <sys/queue.h> header file. */
+#undef HAVE_SYS_QUEUE_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <tar.h> header file. */
+#undef HAVE_TAR_H
+
+/* Define to 1 if you have the `telldir' function. */
+#undef HAVE_TELLDIR
+
+/* Define to 1 if you have the `ttyname' function. */
+#undef HAVE_TTYNAME
+
+/* Define to 1 if the system has the type `uint16_t'. */
+#undef HAVE_UINT16_T
+
+/* Define to 1 if the system has the type `uint32_t'. */
+#undef HAVE_UINT32_T
+
+/* Define to 1 if the system has the type `uint64_t'. */
+#undef HAVE_UINT64_T
+
+/* Define to 1 if the system has the type `uint8_t'. */
+#undef HAVE_UINT8_T
+
+/* Define to 1 if the system has the type `uintmax_t'. */
+#undef HAVE_UINTMAX_T
+
+/* Define to 1 if the system has the type `uintptr_t'. */
+#undef HAVE_UINTPTR_T
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to 1 if you have the `usleep' function. */
+#undef HAVE_USLEEP
+
+/* Define to 1 if the system has the type `_Bool'. */
+#undef HAVE__BOOL
+
+/* Define to 1 if you have the `__assert' function. */
+#undef HAVE___ASSERT
+
+/* Define to 1 if your C compiler doesn't accept -c and -o together. */
+#undef NO_MINUS_C_MINUS_O
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* if RTEMS_DEBUG is enabled */
+#undef RTEMS_DEBUG
+
+/* if multiprocessing is enabled */
+#undef RTEMS_MULTIPROCESSING
+
+/* if networking is enabled */
+#undef RTEMS_NETWORKING
+
+/* if using newlib */
+#undef RTEMS_NEWLIB
+
+/* if posix api is supported */
+#undef RTEMS_POSIX_API
+
+/* if SMP is enabled */
+#undef RTEMS_SMP
+
+/* RTEMS version string */
+#undef RTEMS_VERSION
+
+/* The size of `mode_t', as computed by sizeof. */
+#undef SIZEOF_MODE_T
+
+/* The size of `off_t', as computed by sizeof. */
+#undef SIZEOF_OFF_T
+
+/* The size of `time_t', as computed by sizeof. */
+#undef SIZEOF_TIME_T
+
+/* The size of `void *', as computed by sizeof. */
+#undef SIZEOF_VOID_P
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Define to 1 if ada/gnat bindings are built-in */
+#undef __RTEMS_ADA__
+
+/* disable inlining _Thread_Enable_dispatch */
+#undef __RTEMS_DO_NOT_INLINE_CORE_MUTEX_SEIZE__
+
+/* disable inlining _Thread_Enable_dispatch */
+#undef __RTEMS_DO_NOT_INLINE_THREAD_ENABLE_DISPATCH__
+
+/* disable inlining _Thread_queue_Enqueue_priority */
+#undef __RTEMS_DO_NOT_UNROLL_THREADQ_ENQUEUE_PRIORITY__
+
+/* major version portion of an RTEMS release */
+#undef __RTEMS_MAJOR__
+
+/* minor version portion of an RTEMS release */
+#undef __RTEMS_MINOR__
+
+/* revision version portion of an RTEMS release */
+#undef __RTEMS_REVISION__
+
+/* Size of a void * pointer */
+#undef __RTEMS_SIZEOF_VOID_P__
+
+/* disable strict order mutex */
+#undef __RTEMS_STRICT_ORDER_MUTEX__
+
+/* disable nanosecond granularity for cpu usage statistics */
+#undef __RTEMS_USE_TICKS_CPU_USAGE_STATISTICS__
+
+/* disable nanosecond granularity for statistics */
+#undef __RTEMS_USE_TICKS_FOR_STATISTICS__
+
+/* disable nanosecond granularity for period statistics */
+#undef __RTEMS_USE_TICKS_RATE_MONOTONIC_STATISTICS__
diff --git a/cpukit/libblock/src/bdbuf.c b/cpukit/libblock/src/bdbuf.c
index de2cebd7be..593f19beaf 100644
--- a/cpukit/libblock/src/bdbuf.c
+++ b/cpukit/libblock/src/bdbuf.c
@@ -296,7 +296,7 @@ void
rtems_bdbuf_show_users (const char* where, rtems_bdbuf_buffer* bd)
{
const char* states[] =
- { "FR", "EM", "CH", "AC", "AM", "MD", "SY", "TR" };
+ { "FR", "EM", "CH", "AC", "AM", "AE", "AP", "MD", "SY", "TR", "TP" };
printf ("bdbuf:users: %15s: [%" PRIu32 " (%s)] %td:%td = %" PRIu32 " %s\n",
where,
@@ -1848,7 +1848,7 @@ rtems_bdbuf_create_read_request (const rtems_disk_device *dd,
rtems_bdbuf_buffer *bd = NULL;
rtems_blkdev_bnum media_block_end = dd->start + dd->size;
rtems_blkdev_bnum media_block_count = dd->block_to_media_block_shift >= 0 ?
- dd->block_size >> dd->block_to_media_block_shift
+ 1U << dd->block_to_media_block_shift
: dd->block_size / dd->media_block_size;
uint32_t block_size = dd->block_size;
uint32_t transfer_index = 1;
diff --git a/cpukit/libmisc/shell/main_lsof.c b/cpukit/libmisc/shell/main_lsof.c
index 993d107da8..ed0c87c1de 100644
--- a/cpukit/libmisc/shell/main_lsof.c
+++ b/cpukit/libmisc/shell/main_lsof.c
@@ -16,6 +16,8 @@
#include "config.h"
#endif
+#include <stdio.h>
+
#include <rtems/libio_.h>
#include <rtems/shell.h>
#include <rtems/shellconfig.h>
@@ -35,7 +37,8 @@ static void lsof(void)
rtems_chain_control *mt_entry_chain = &mt_entry->location_chain;
rtems_chain_node *mt_entry_node = NULL;
- printk(
+ fprintf(
+ stdout,
"%c %c %s %s -> %s root 0x%08x -> 0x%08x\n",
mt_entry->mounted ? 'M' : 'U',
mt_entry->writeable ? 'W' : 'R',
@@ -54,7 +57,8 @@ static void lsof(void)
const rtems_filesystem_location_info_t *loc =
(rtems_filesystem_location_info_t *) mt_entry_node;
- printk(
+ fprintf(
+ stdout,
"\t0x%08x -> 0x%08x\n",
loc,
loc->node_access
diff --git a/testsuites/fstests/config.h.in b/testsuites/fstests/config.h.in
new file mode 100644
index 0000000000..d2176309f2
--- /dev/null
+++ b/testsuites/fstests/config.h.in
@@ -0,0 +1,105 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if you have the declaration of `adjtime', and to 0 if you
+ don't. */
+#undef HAVE_DECL_ADJTIME
+
+/* Define to 1 if you have the declaration of `mprotect', and to 0 if you
+ don't. */
+#undef HAVE_DECL_MPROTECT
+
+/* Define to 1 if you have the declaration of `pthread_atfork', and to 0 if
+ you don't. */
+#undef HAVE_DECL_PTHREAD_ATFORK
+
+/* Define to 1 if you have the declaration of `pthread_attr_getcputime', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETCPUTIME
+
+/* Define to 1 if you have the declaration of `pthread_attr_getguardsize', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETGUARDSIZE
+
+/* Define to 1 if you have the declaration of `pthread_attr_getstack', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETSTACK
+
+/* Define to 1 if you have the declaration of `pthread_attr_setcputime', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETCPUTIME
+
+/* Define to 1 if you have the declaration of `pthread_attr_setguardsize', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETGUARDSIZE
+
+/* Define to 1 if you have the declaration of `pthread_attr_setstack', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETSTACK
+
+/* Define to 1 if you have the declaration of `pthread_rwlock_unlock', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_RWLOCK_UNLOCK
+
+/* Define to 1 if you have the declaration of `seteuid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_SETEUID
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/mman.h> header file. */
+#undef HAVE_SYS_MMAN_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The size of `blkcnt_t', as computed by sizeof. */
+#undef SIZEOF_BLKCNT_T
+
+/* The size of `blksize_t', as computed by sizeof. */
+#undef SIZEOF_BLKSIZE_T
+
+/* The size of `off_t', as computed by sizeof. */
+#undef SIZEOF_OFF_T
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
diff --git a/testsuites/libtests/config.h.in b/testsuites/libtests/config.h.in
new file mode 100644
index 0000000000..80640feaa6
--- /dev/null
+++ b/testsuites/libtests/config.h.in
@@ -0,0 +1,55 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if you have the <complex.h> header file. */
+#undef HAVE_COMPLEX_H
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* if RTEMS_TEST_NO_PAUSE is enabled */
+#undef RTEMS_TEST_NO_PAUSE
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
diff --git a/testsuites/mptests/config.h.in b/testsuites/mptests/config.h.in
new file mode 100644
index 0000000000..f80de9c383
--- /dev/null
+++ b/testsuites/mptests/config.h.in
@@ -0,0 +1,19 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
diff --git a/testsuites/psxtests/config.h.in b/testsuites/psxtests/config.h.in
new file mode 100644
index 0000000000..acddf10947
--- /dev/null
+++ b/testsuites/psxtests/config.h.in
@@ -0,0 +1,107 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if you have the declaration of `adjtime', and to 0 if you
+ don't. */
+#undef HAVE_DECL_ADJTIME
+
+/* Define to 1 if you have the declaration of `getrusage', and to 0 if you
+ don't. */
+#undef HAVE_DECL_GETRUSAGE
+
+/* Define to 1 if you have the declaration of `mprotect', and to 0 if you
+ don't. */
+#undef HAVE_DECL_MPROTECT
+
+/* Define to 1 if you have the declaration of `pthread_atfork', and to 0 if
+ you don't. */
+#undef HAVE_DECL_PTHREAD_ATFORK
+
+/* Define to 1 if you have the declaration of `pthread_attr_getguardsize', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETGUARDSIZE
+
+/* Define to 1 if you have the declaration of `pthread_attr_getstack', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETSTACK
+
+/* Define to 1 if you have the declaration of `pthread_attr_setguardsize', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETGUARDSIZE
+
+/* Define to 1 if you have the declaration of `pthread_attr_setstack', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETSTACK
+
+/* Define to 1 if you have the declaration of `pthread_rwlock_unlock', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_RWLOCK_UNLOCK
+
+/* Define to 1 if you have the declaration of `seteuid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_SETEUID
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/mman.h> header file. */
+#undef HAVE_SYS_MMAN_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The size of `blkcnt_t', as computed by sizeof. */
+#undef SIZEOF_BLKCNT_T
+
+/* The size of `blksize_t', as computed by sizeof. */
+#undef SIZEOF_BLKSIZE_T
+
+/* The size of `mode_t', as computed by sizeof. */
+#undef SIZEOF_MODE_T
+
+/* The size of `off_t', as computed by sizeof. */
+#undef SIZEOF_OFF_T
+
+/* The size of `time_t', as computed by sizeof. */
+#undef SIZEOF_TIME_T
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
diff --git a/testsuites/psxtmtests/config.h.in b/testsuites/psxtmtests/config.h.in
new file mode 100644
index 0000000000..26b33f82aa
--- /dev/null
+++ b/testsuites/psxtmtests/config.h.in
@@ -0,0 +1,99 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if you have the declaration of `adjtime', and to 0 if you
+ don't. */
+#undef HAVE_DECL_ADJTIME
+
+/* Define to 1 if you have the declaration of `mprotect', and to 0 if you
+ don't. */
+#undef HAVE_DECL_MPROTECT
+
+/* Define to 1 if you have the declaration of `pthread_atfork', and to 0 if
+ you don't. */
+#undef HAVE_DECL_PTHREAD_ATFORK
+
+/* Define to 1 if you have the declaration of `pthread_attr_getcputime', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETCPUTIME
+
+/* Define to 1 if you have the declaration of `pthread_attr_getguardsize', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETGUARDSIZE
+
+/* Define to 1 if you have the declaration of `pthread_attr_getstack', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_GETSTACK
+
+/* Define to 1 if you have the declaration of `pthread_attr_setcputime', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETCPUTIME
+
+/* Define to 1 if you have the declaration of `pthread_attr_setguardsize', and
+ to 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETGUARDSIZE
+
+/* Define to 1 if you have the declaration of `pthread_attr_setstack', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_ATTR_SETSTACK
+
+/* Define to 1 if you have the declaration of `pthread_rwlock_unlock', and to
+ 0 if you don't. */
+#undef HAVE_DECL_PTHREAD_RWLOCK_UNLOCK
+
+/* Define to 1 if you have the declaration of `seteuid', and to 0 if you
+ don't. */
+#undef HAVE_DECL_SETEUID
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/mman.h> header file. */
+#undef HAVE_SYS_MMAN_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The size of `off_t', as computed by sizeof. */
+#undef SIZEOF_OFF_T
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
diff --git a/testsuites/samples/config.h.in b/testsuites/samples/config.h.in
new file mode 100644
index 0000000000..6a175babfe
--- /dev/null
+++ b/testsuites/samples/config.h.in
@@ -0,0 +1,61 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if you have the <cstdio> header file. */
+#undef HAVE_CSTDIO
+
+/* Define to 1 if you have the <cstdlib> header file. */
+#undef HAVE_CSTDLIB
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the <iostream> header file. */
+#undef HAVE_IOSTREAM
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The size of `time_t', as computed by sizeof. */
+#undef SIZEOF_TIME_T
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
diff --git a/testsuites/sptests/config.h.in b/testsuites/sptests/config.h.in
new file mode 100644
index 0000000000..bbeef66bff
--- /dev/null
+++ b/testsuites/sptests/config.h.in
@@ -0,0 +1,55 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* if RTEMS_TEST_NO_PAUSE is enabled */
+#undef RTEMS_TEST_NO_PAUSE
+
+/* The size of `time_t', as computed by sizeof. */
+#undef SIZEOF_TIME_T
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
diff --git a/testsuites/tmtests/config.h.in b/testsuites/tmtests/config.h.in
new file mode 100644
index 0000000000..993c8f93c5
--- /dev/null
+++ b/testsuites/tmtests/config.h.in
@@ -0,0 +1,22 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* if RTEMS_TEST_NO_PAUSE is enabled */
+#undef RTEMS_TEST_NO_PAUSE