[PATCH] bsps/sparc: Move header files to include/bsp

Daniel Cederman cederman at gaisler.com
Mon Mar 24 14:15:28 UTC 2014


Hi,

Many of the header files are expected to be used in applications, 
including amba.h, so yes, they will break. But they will be relatively 
easy to fix. I created the patch on Joels request, so I leave it to you 
guys to decide when and if to apply it.

/Daniel

On 2014-03-24 14:50, Gedare Bloom wrote:
> This is a good clean-up, but are any of these headers expected to be
> used in applications? If so, they will break, and the change should be
> post-poned until after the 4.11 release.
> -Gedare
>
> On Mon, Mar 24, 2014 at 9:17 AM, Daniel Cederman <cederman at gaisler.com> wrote:
>> ---
>>   c/src/lib/libbsp/sparc/erc32/Makefile.am           |   10 +-
>>   c/src/lib/libbsp/sparc/erc32/include/bsp.h         |    2 +-
>>   c/src/lib/libbsp/sparc/erc32/preinstall.am         |   18 +--
>>   c/src/lib/libbsp/sparc/erc32/startup/boardinit.S   |    2 +-
>>   c/src/lib/libbsp/sparc/leon2/Makefile.am           |   52 +++----
>>   c/src/lib/libbsp/sparc/leon2/cchip/cchip.c         |   16 +--
>>   c/src/lib/libbsp/sparc/leon2/include/bsp.h         |    2 +-
>>   c/src/lib/libbsp/sparc/leon2/include/cchip.h       |    8 +-
>>   c/src/lib/libbsp/sparc/leon2/include/rasta.h       |    6 +-
>>   c/src/lib/libbsp/sparc/leon2/pci/pci.c             |    2 +-
>>   c/src/lib/libbsp/sparc/leon2/preinstall.am         |  144 ++++++++++----------
>>   c/src/lib/libbsp/sparc/leon2/rasta/rasta.c         |   16 +--
>>   c/src/lib/libbsp/sparc/leon3/Makefile.am           |   32 +++--
>>   c/src/lib/libbsp/sparc/leon3/amba/amba.c           |    4 +-
>>   c/src/lib/libbsp/sparc/leon3/clock/ckinit.c        |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/console/console.c     |    2 +-
>>   .../libbsp/sparc/leon3/console/printk_support.c    |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/include/amba.h        |    4 +-
>>   c/src/lib/libbsp/sparc/leon3/include/bsp.h         |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/include/bsp/irq.h     |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/include/cache_.h      |    4 +-
>>   c/src/lib/libbsp/sparc/leon3/include/leon.h        |    2 +-
>>   .../sparc/leon3/leon_smc91111/leon_smc91111.c      |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/pci/pci.c             |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/preinstall.am         |  114 ++++++++--------
>>   c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c       |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/startup/bspreset.c    |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/startup/bspstart.c    |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/startup/cpucounter.c  |    2 +-
>>   c/src/lib/libbsp/sparc/leon3/startup/eirq.c        |    2 +-
>>   c/src/lib/libbsp/sparc/shared/1553/b1553brm.c      |    4 +-
>>   c/src/lib/libbsp/sparc/shared/1553/b1553brm_pci.c  |    4 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp.c        |    2 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp_alloc.c  |    2 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp_count.c  |    2 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp_depth.c  |    2 +-
>>   .../libbsp/sparc/shared/amba/ambapp_find_by_idx.c  |    2 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp_freq.c   |    2 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c  |    4 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp_old.c    |    2 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp_parent.c |    2 +-
>>   c/src/lib/libbsp/sparc/shared/amba/ambapp_show.c   |    2 +-
>>   c/src/lib/libbsp/sparc/shared/can/grcan.c          |    8 +-
>>   c/src/lib/libbsp/sparc/shared/can/grcan_rasta.c    |    2 +-
>>   c/src/lib/libbsp/sparc/shared/can/occan.c          |    8 +-
>>   c/src/lib/libbsp/sparc/shared/can/occan_pci.c      |    2 +-
>>   c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c         |    6 +-
>>   c/src/lib/libbsp/sparc/shared/include/ambapp.h     |    2 +-
>>   c/src/lib/libbsp/sparc/shared/include/apbuart.h    |    2 +-
>>   .../lib/libbsp/sparc/shared/include/apbuart_pci.h  |    2 +-
>>   .../libbsp/sparc/shared/include/apbuart_rasta.h    |    2 +-
>>   c/src/lib/libbsp/sparc/shared/include/b1553brm.h   |    2 +-
>>   .../lib/libbsp/sparc/shared/include/b1553brm_pci.h |    2 +-
>>   .../libbsp/sparc/shared/include/b1553brm_rasta.h   |    2 +-
>>   c/src/lib/libbsp/sparc/shared/include/grcan.h      |    2 +-
>>   .../lib/libbsp/sparc/shared/include/grcan_rasta.h  |    2 +-
>>   c/src/lib/libbsp/sparc/shared/include/grspw.h      |    2 +-
>>   c/src/lib/libbsp/sparc/shared/include/grspw_pci.h  |    2 +-
>>   .../lib/libbsp/sparc/shared/include/grspw_rasta.h  |    2 +-
>>   c/src/lib/libbsp/sparc/shared/include/i2cmst.h     |    2 +-
>>   c/src/lib/libbsp/sparc/shared/include/occan.h      |    2 +-
>>   c/src/lib/libbsp/sparc/shared/include/occan_pci.h  |    2 +-
>>   c/src/lib/libbsp/sparc/shared/pci/pcifinddevice.c  |    2 +-
>>   c/src/lib/libbsp/sparc/shared/spw/grspw.c          |    6 +-
>>   c/src/lib/libbsp/sparc/shared/spw/grspw_pci.c      |    4 +-
>>   c/src/lib/libbsp/sparc/shared/start/start.S        |    2 +-
>>   c/src/lib/libbsp/sparc/shared/uart/apbuart.c       |    6 +-
>>   c/src/lib/libbsp/sparc/shared/uart/apbuart_pci.c   |    4 +-
>>   68 files changed, 289 insertions(+), 283 deletions(-)
>>
>> diff --git a/c/src/lib/libbsp/sparc/erc32/Makefile.am b/c/src/lib/libbsp/sparc/erc32/Makefile.am
>> index 1cd3d2f..1d7b32d 100644
>> --- a/c/src/lib/libbsp/sparc/erc32/Makefile.am
>> +++ b/c/src/lib/libbsp/sparc/erc32/Makefile.am
>> @@ -6,8 +6,10 @@ include_bspdir = $(includedir)/bsp
>>
>>   dist_project_lib_DATA = bsp_specs
>>
>> +include_bsp_HEADERS =
>> +
>>   include_HEADERS = include/bsp.h
>> -include_HEADERS += include/tm27.h
>> +include_bsp_HEADERS += include/tm27.h
>>
>>   nodist_include_HEADERS = include/bspopts.h
>>   nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
>> @@ -15,8 +17,8 @@ DISTCLEANFILES = include/bspopts.h
>>
>>   noinst_PROGRAMS =
>>
>> -include_HEADERS += include/erc32.h
>> -include_HEADERS += ../../shared/include/coverhd.h
>> +include_bsp_HEADERS += include/erc32.h
>> +include_bsp_HEADERS += ../../shared/include/coverhd.h
>>
>>   noinst_LIBRARIES = libbspstart.a
>>   libbspstart_a_SOURCES = ../../sparc/shared/start/start.S
>> @@ -39,7 +41,7 @@ libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>>   libbsp_a_SOURCES += ../../sparc/shared/irq_asm.S
>>   # gnatsupp
>>   libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c
>> -include_bsp_HEADERS = ../shared/include/gnatcommon.h
>> +include_bsp_HEADERS += ../shared/include/gnatcommon.h
>>   # console
>>   libbsp_a_SOURCES += console/erc32_console.c ../../shared/console.c \
>>       ../../shared/console_select.c  ../../shared/console_control.c \
>> diff --git a/c/src/lib/libbsp/sparc/erc32/include/bsp.h b/c/src/lib/libbsp/sparc/erc32/include/bsp.h
>> index 47aefdd..2445372 100644
>> --- a/c/src/lib/libbsp/sparc/erc32/include/bsp.h
>> +++ b/c/src/lib/libbsp/sparc/erc32/include/bsp.h
>> @@ -37,7 +37,7 @@ extern "C" {
>>
>>   #include <rtems.h>
>>   #include <rtems/iosupp.h>
>> -#include <erc32.h>
>> +#include <bsp/erc32.h>
>>   #include <rtems/clockdrv.h>
>>   #include <rtems/console.h>
>>   #include <rtems/irq-extension.h>
>> diff --git a/c/src/lib/libbsp/sparc/erc32/preinstall.am b/c/src/lib/libbsp/sparc/erc32/preinstall.am
>> index 71ef19e..029f9d2 100644
>> --- a/c/src/lib/libbsp/sparc/erc32/preinstall.am
>> +++ b/c/src/lib/libbsp/sparc/erc32/preinstall.am
>> @@ -41,9 +41,9 @@ $(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
>>
>> -$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
>> +$(PROJECT_INCLUDE)/bsp/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/tm27.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/tm27.h
>>
>>   $(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
>> @@ -53,13 +53,13 @@ $(PROJECT_INCLUDE)/bsp/bootcard.h: ../../shared/include/bootcard.h $(PROJECT_INC
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/bootcard.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/bootcard.h
>>
>> -$(PROJECT_INCLUDE)/erc32.h: include/erc32.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/erc32.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/erc32.h
>> +$(PROJECT_INCLUDE)/bsp/erc32.h: include/erc32.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/erc32.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/erc32.h
>>
>> -$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
>> +$(PROJECT_INCLUDE)/bsp/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/coverhd.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/coverhd.h
>>
>>   $(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
>> diff --git a/c/src/lib/libbsp/sparc/erc32/startup/boardinit.S b/c/src/lib/libbsp/sparc/erc32/startup/boardinit.S
>> index 2c96af5..eb8a001 100644
>> --- a/c/src/lib/libbsp/sparc/erc32/startup/boardinit.S
>> +++ b/c/src/lib/libbsp/sparc/erc32/startup/boardinit.S
>> @@ -5,7 +5,7 @@
>>    */
>>
>>   #include <rtems/asm.h>
>> -#include <erc32.h>
>> +#include <bsp/erc32.h>
>>
>>           .global __bsp_board_init
>>   __bsp_board_init:
>> diff --git a/c/src/lib/libbsp/sparc/leon2/Makefile.am b/c/src/lib/libbsp/sparc/leon2/Makefile.am
>> index 98bc299..8518837 100644
>> --- a/c/src/lib/libbsp/sparc/leon2/Makefile.am
>> +++ b/c/src/lib/libbsp/sparc/leon2/Makefile.am
>> @@ -6,25 +6,27 @@ include_bspdir = $(includedir)/bsp
>>
>>   dist_project_lib_DATA = bsp_specs
>>
>> +include_bsp_HEADERS =
>> +
>>   include_HEADERS = include/bsp.h
>> -include_HEADERS += include/tm27.h
>> -include_HEADERS += include/rasta.h
>> -include_HEADERS += include/cchip.h
>> -include_HEADERS += ../../sparc/shared/include/grspw.h
>> -include_HEADERS += ../../sparc/shared/include/grspw_pci.h
>> -include_HEADERS += ../../sparc/shared/include/grspw_rasta.h
>> -include_HEADERS += ../../sparc/shared/include/occan.h
>> -include_HEADERS += ../../sparc/shared/include/occan_pci.h
>> -include_HEADERS += ../../sparc/shared/include/grcan.h
>> -include_HEADERS += ../../sparc/shared/include/grcan_rasta.h
>> -include_HEADERS += ../../sparc/shared/include/apbuart.h
>> -include_HEADERS += ../../sparc/shared/include/apbuart_pci.h
>> -include_HEADERS += ../../sparc/shared/include/apbuart_rasta.h
>> -include_HEADERS += ../../sparc/shared/include/b1553brm.h
>> -include_HEADERS += ../../sparc/shared/include/b1553brm_pci.h
>> -include_HEADERS += ../../sparc/shared/include/b1553brm_rasta.h
>> -include_HEADERS += ../../sparc/shared/include/debug_defs.h
>> -include_HEADERS += ../../sparc/shared/include/pci.h
>> +include_bsp_HEADERS += include/tm27.h
>> +include_bsp_HEADERS += include/rasta.h
>> +include_bsp_HEADERS += include/cchip.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/grspw.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/grspw_pci.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/grspw_rasta.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/occan.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/occan_pci.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/grcan.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/grcan_rasta.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/apbuart.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/apbuart_pci.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/apbuart_rasta.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/b1553brm.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/b1553brm_pci.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/b1553brm_rasta.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/debug_defs.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/pci.h
>>
>>   nodist_include_HEADERS = include/bspopts.h
>>   nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
>> @@ -32,8 +34,8 @@ DISTCLEANFILES = include/bspopts.h
>>
>>   noinst_PROGRAMS =
>>
>> -include_HEADERS += include/leon.h
>> -include_HEADERS += ../../shared/include/coverhd.h
>> +include_bsp_HEADERS += include/leon.h
>> +include_bsp_HEADERS += ../../shared/include/coverhd.h
>>
>>   noinst_LIBRARIES = libbspstart.a
>>   libbspstart_a_SOURCES = ../../sparc/shared/start/start.S
>> @@ -56,7 +58,7 @@ libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>>   libbsp_a_SOURCES += ../../sparc/shared/irq_asm.S
>>   # gnatsupp
>>   libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c
>> -include_bsp_HEADERS = ../shared/include/gnatcommon.h
>> +include_bsp_HEADERS += ../shared/include/gnatcommon.h
>>   # console
>>   libbsp_a_SOURCES += console/console.c console/debugputs.c
>>   # clock
>> @@ -77,9 +79,9 @@ libbsp_a_SOURCES += \
>>       ../../shared/src/irq-shell.c
>>
>>   # AMBA bus
>> -include_HEADERS += ../../sparc/shared/include/ambapp.h
>> -include_HEADERS += ../../sparc/shared/include/ambapp_ids.h
>> -include_HEADERS += ../../sparc/shared/include/grlib.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/ambapp.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/ambapp_ids.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/grlib.h
>>   libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp.c
>>   libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_alloc.c
>>   libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_count.c
>> @@ -113,7 +115,7 @@ libbsp_a_SOURCES += ../../sparc/shared/uart/apbuart.c \
>>       ../../sparc/shared/uart/apbuart_pci.c \
>>       ../../sparc/shared/uart/apbuart_rasta.c
>>   # I2CMST
>> -include_HEADERS += ../../sparc/shared/include/i2cmst.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/i2cmst.h
>>   libbsp_a_SOURCES += ../../sparc/shared/i2c/i2cmst.c
>>
>>   # timer
>> diff --git a/c/src/lib/libbsp/sparc/leon2/cchip/cchip.c b/c/src/lib/libbsp/sparc/leon2/cchip/cchip.c
>> index 241dcdd..05e3e03 100644
>> --- a/c/src/lib/libbsp/sparc/leon2/cchip/cchip.c
>> +++ b/c/src/lib/libbsp/sparc/leon2/cchip/cchip.c
>> @@ -18,16 +18,16 @@
>>   #include <string.h>
>>
>>   #include <rtems.h>
>> -#include <leon.h>
>> -#include <ambapp.h>
>> -#include <pci.h>
>> +#include <bsp/leon.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/pci.h>
>>
>> -#include <b1553brm_pci.h>
>> -#include <occan_pci.h>
>> -#include <grspw_pci.h>
>> -#include <apbuart_pci.h>
>> +#include <bsp/b1553brm_pci.h>
>> +#include <bsp/occan_pci.h>
>> +#include <bsp/grspw_pci.h>
>> +#include <bsp/apbuart_pci.h>
>>
>> -#include <cchip.h>
>> +#include <bsp/cchip.h>
>>
>>   /*
>>   #define DEBUG
>> diff --git a/c/src/lib/libbsp/sparc/leon2/include/bsp.h b/c/src/lib/libbsp/sparc/leon2/include/bsp.h
>> index 85ee883..22c39e7 100644
>> --- a/c/src/lib/libbsp/sparc/leon2/include/bsp.h
>> +++ b/c/src/lib/libbsp/sparc/leon2/include/bsp.h
>> @@ -36,7 +36,7 @@ extern "C" {
>>   #include <bsp/default-initial-extension.h>
>>
>>   #include <rtems.h>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>   #include <rtems/clockdrv.h>
>>   #include <rtems/console.h>
>>   #include <rtems/irq-extension.h>
>> diff --git a/c/src/lib/libbsp/sparc/leon2/include/cchip.h b/c/src/lib/libbsp/sparc/leon2/include/cchip.h
>> index beb9f74..a2b758e 100644
>> --- a/c/src/lib/libbsp/sparc/leon2/include/cchip.h
>> +++ b/c/src/lib/libbsp/sparc/leon2/include/cchip.h
>> @@ -8,10 +8,10 @@
>>   #ifndef __CCHIP_H__
>>   #define __CCHIP_H__
>>
>> -#include <b1553brm_pci.h>
>> -#include <occan_pci.h>
>> -#include <grspw_pci.h>
>> -#include <apbuart_pci.h>
>> +#include <bsp/b1553brm_pci.h>
>> +#include <bsp/occan_pci.h>
>> +#include <bsp/grspw_pci.h>
>> +#include <bsp/apbuart_pci.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/leon2/include/rasta.h b/c/src/lib/libbsp/sparc/leon2/include/rasta.h
>> index 0073ad7..f7b2ade 100644
>> --- a/c/src/lib/libbsp/sparc/leon2/include/rasta.h
>> +++ b/c/src/lib/libbsp/sparc/leon2/include/rasta.h
>> @@ -10,9 +10,9 @@
>>
>>   #include <bsp.h>
>>
>> -#include <grcan.h>
>> -#include <b1553brm_rasta.h>
>> -#include <grspw.h>
>> +#include <bsp/grcan.h>
>> +#include <bsp/b1553brm_rasta.h>
>> +#include <bsp/grspw.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/leon2/pci/pci.c b/c/src/lib/libbsp/sparc/leon2/pci/pci.c
>> index fcc63df..609f72c 100644
>> --- a/c/src/lib/libbsp/sparc/leon2/pci/pci.c
>> +++ b/c/src/lib/libbsp/sparc/leon2/pci/pci.c
>> @@ -27,7 +27,7 @@
>>    *
>>    */
>>
>> -#include <pci.h>
>> +#include <bsp/pci.h>
>>   #include <rtems/bspIo.h>
>>   #include <stdlib.h>
>>
>> diff --git a/c/src/lib/libbsp/sparc/leon2/preinstall.am b/c/src/lib/libbsp/sparc/leon2/preinstall.am
>> index 006bb70..f80080a 100644
>> --- a/c/src/lib/libbsp/sparc/leon2/preinstall.am
>> +++ b/c/src/lib/libbsp/sparc/leon2/preinstall.am
>> @@ -41,77 +41,77 @@ $(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
>>
>> -$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
>> +$(PROJECT_INCLUDE)/bsp/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/tm27.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/tm27.h
>>
>> -$(PROJECT_INCLUDE)/rasta.h: include/rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rasta.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/rasta.h
>> +$(PROJECT_INCLUDE)/bsp/rasta.h: include/rasta.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/rasta.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/rasta.h
>>
>> -$(PROJECT_INCLUDE)/cchip.h: include/cchip.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/cchip.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/cchip.h
>> +$(PROJECT_INCLUDE)/bsp/cchip.h: include/cchip.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/cchip.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/cchip.h
>>
>> -$(PROJECT_INCLUDE)/grspw.h: ../../sparc/shared/include/grspw.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grspw.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grspw.h
>> +$(PROJECT_INCLUDE)/bsp/grspw.h: ../../sparc/shared/include/grspw.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grspw.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grspw.h
>>
>> -$(PROJECT_INCLUDE)/grspw_pci.h: ../../sparc/shared/include/grspw_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grspw_pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grspw_pci.h
>> +$(PROJECT_INCLUDE)/bsp/grspw_pci.h: ../../sparc/shared/include/grspw_pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grspw_pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grspw_pci.h
>>
>> -$(PROJECT_INCLUDE)/grspw_rasta.h: ../../sparc/shared/include/grspw_rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grspw_rasta.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grspw_rasta.h
>> +$(PROJECT_INCLUDE)/bsp/grspw_rasta.h: ../../sparc/shared/include/grspw_rasta.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grspw_rasta.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grspw_rasta.h
>>
>> -$(PROJECT_INCLUDE)/occan.h: ../../sparc/shared/include/occan.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/occan.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/occan.h
>> +$(PROJECT_INCLUDE)/bsp/occan.h: ../../sparc/shared/include/occan.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/occan.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/occan.h
>>
>> -$(PROJECT_INCLUDE)/occan_pci.h: ../../sparc/shared/include/occan_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/occan_pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/occan_pci.h
>> +$(PROJECT_INCLUDE)/bsp/occan_pci.h: ../../sparc/shared/include/occan_pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/occan_pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/occan_pci.h
>>
>> -$(PROJECT_INCLUDE)/grcan.h: ../../sparc/shared/include/grcan.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grcan.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grcan.h
>> +$(PROJECT_INCLUDE)/bsp/grcan.h: ../../sparc/shared/include/grcan.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grcan.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grcan.h
>>
>> -$(PROJECT_INCLUDE)/grcan_rasta.h: ../../sparc/shared/include/grcan_rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grcan_rasta.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grcan_rasta.h
>> +$(PROJECT_INCLUDE)/bsp/grcan_rasta.h: ../../sparc/shared/include/grcan_rasta.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grcan_rasta.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grcan_rasta.h
>>
>> -$(PROJECT_INCLUDE)/apbuart.h: ../../sparc/shared/include/apbuart.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/apbuart.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/apbuart.h
>> +$(PROJECT_INCLUDE)/bsp/apbuart.h: ../../sparc/shared/include/apbuart.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/apbuart.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/apbuart.h
>>
>> -$(PROJECT_INCLUDE)/apbuart_pci.h: ../../sparc/shared/include/apbuart_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/apbuart_pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/apbuart_pci.h
>> +$(PROJECT_INCLUDE)/bsp/apbuart_pci.h: ../../sparc/shared/include/apbuart_pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/apbuart_pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/apbuart_pci.h
>>
>> -$(PROJECT_INCLUDE)/apbuart_rasta.h: ../../sparc/shared/include/apbuart_rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/apbuart_rasta.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/apbuart_rasta.h
>> +$(PROJECT_INCLUDE)/bsp/apbuart_rasta.h: ../../sparc/shared/include/apbuart_rasta.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/apbuart_rasta.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/apbuart_rasta.h
>>
>> -$(PROJECT_INCLUDE)/b1553brm.h: ../../sparc/shared/include/b1553brm.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/b1553brm.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/b1553brm.h
>> +$(PROJECT_INCLUDE)/bsp/b1553brm.h: ../../sparc/shared/include/b1553brm.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/b1553brm.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/b1553brm.h
>>
>> -$(PROJECT_INCLUDE)/b1553brm_pci.h: ../../sparc/shared/include/b1553brm_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/b1553brm_pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/b1553brm_pci.h
>> +$(PROJECT_INCLUDE)/bsp/b1553brm_pci.h: ../../sparc/shared/include/b1553brm_pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/b1553brm_pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/b1553brm_pci.h
>>
>> -$(PROJECT_INCLUDE)/b1553brm_rasta.h: ../../sparc/shared/include/b1553brm_rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/b1553brm_rasta.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/b1553brm_rasta.h
>> +$(PROJECT_INCLUDE)/bsp/b1553brm_rasta.h: ../../sparc/shared/include/b1553brm_rasta.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/b1553brm_rasta.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/b1553brm_rasta.h
>>
>> -$(PROJECT_INCLUDE)/debug_defs.h: ../../sparc/shared/include/debug_defs.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/debug_defs.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/debug_defs.h
>> +$(PROJECT_INCLUDE)/bsp/debug_defs.h: ../../sparc/shared/include/debug_defs.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/debug_defs.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/debug_defs.h
>>
>> -$(PROJECT_INCLUDE)/pci.h: ../../sparc/shared/include/pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/pci.h
>> +$(PROJECT_INCLUDE)/bsp/pci.h: ../../sparc/shared/include/pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pci.h
>>
>>   $(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
>> @@ -121,13 +121,13 @@ $(PROJECT_INCLUDE)/bsp/bootcard.h: ../../shared/include/bootcard.h $(PROJECT_INC
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/bootcard.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/bootcard.h
>>
>> -$(PROJECT_INCLUDE)/leon.h: include/leon.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/leon.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/leon.h
>> +$(PROJECT_INCLUDE)/bsp/leon.h: include/leon.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/leon.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/leon.h
>>
>> -$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
>> +$(PROJECT_INCLUDE)/bsp/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/coverhd.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/coverhd.h
>>
>>   $(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
>> @@ -157,19 +157,19 @@ $(PROJECT_INCLUDE)/bsp/irq.h: include/bsp/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstam
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
>>
>> -$(PROJECT_INCLUDE)/ambapp.h: ../../sparc/shared/include/ambapp.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/ambapp.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/ambapp.h
>> +$(PROJECT_INCLUDE)/bsp/ambapp.h: ../../sparc/shared/include/ambapp.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/ambapp.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/ambapp.h
>>
>> -$(PROJECT_INCLUDE)/ambapp_ids.h: ../../sparc/shared/include/ambapp_ids.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/ambapp_ids.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/ambapp_ids.h
>> +$(PROJECT_INCLUDE)/bsp/ambapp_ids.h: ../../sparc/shared/include/ambapp_ids.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/ambapp_ids.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/ambapp_ids.h
>>
>> -$(PROJECT_INCLUDE)/grlib.h: ../../sparc/shared/include/grlib.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grlib.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grlib.h
>> +$(PROJECT_INCLUDE)/bsp/grlib.h: ../../sparc/shared/include/grlib.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grlib.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grlib.h
>>
>> -$(PROJECT_INCLUDE)/i2cmst.h: ../../sparc/shared/include/i2cmst.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/i2cmst.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/i2cmst.h
>> +$(PROJECT_INCLUDE)/bsp/i2cmst.h: ../../sparc/shared/include/i2cmst.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/i2cmst.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/i2cmst.h
>>
>> diff --git a/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c b/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
>> index 9d70715..2b7ae24 100644
>> --- a/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
>> +++ b/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
>> @@ -13,14 +13,14 @@
>>    */
>>
>>   #include <rtems/bspIo.h>
>> -#include <pci.h>
>> -#include <rasta.h>
>> -#include <ambapp.h>
>> -#include <grlib.h>
>> -#include <grcan_rasta.h>
>> -#include <grspw_rasta.h>
>> -#include <b1553brm_rasta.h>
>> -#include <apbuart_rasta.h>
>> +#include <bsp/pci.h>
>> +#include <bsp/rasta.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/grlib.h>
>> +#include <bsp/grcan_rasta.h>
>> +#include <bsp/grspw_rasta.h>
>> +#include <bsp/b1553brm_rasta.h>
>> +#include <bsp/apbuart_rasta.h>
>>
>>   #include <string.h>
>>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/Makefile.am b/c/src/lib/libbsp/sparc/leon3/Makefile.am
>> index a9c1448..33b27a3 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/Makefile.am
>> +++ b/c/src/lib/libbsp/sparc/leon3/Makefile.am
>> @@ -6,9 +6,11 @@ include_bspdir = $(includedir)/bsp
>>
>>   dist_project_lib_DATA = bsp_specs
>>
>> +include_bsp_HEADERS =
>> +
>>   include_HEADERS = include/bsp.h
>> -include_HEADERS += include/tm27.h
>> -include_HEADERS += ../../sparc/shared/include/debug_defs.h
>> +include_bsp_HEADERS += include/tm27.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/debug_defs.h
>>
>>   nodist_include_HEADERS = include/bspopts.h
>>   nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
>> @@ -16,8 +18,8 @@ DISTCLEANFILES = include/bspopts.h
>>
>>   noinst_PROGRAMS =
>>
>> -include_HEADERS += include/leon.h
>> -include_HEADERS += ../../shared/include/coverhd.h
>> +include_bsp_HEADERS += include/leon.h
>> +include_bsp_HEADERS += ../../shared/include/coverhd.h
>>
>>   noinst_LIBRARIES = libbspstart.a
>>   libbspstart_a_SOURCES = ../../sparc/shared/start/start.S
>> @@ -45,12 +47,12 @@ libbsp_a_SOURCES += startup/cpucounter.c
>>   libbsp_a_SOURCES += ../../sparc/shared/irq_asm.S
>>   # gnatsupp
>>   libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c
>> -include_bsp_HEADERS = ../shared/include/gnatcommon.h
>> +include_bsp_HEADERS += ../shared/include/gnatcommon.h
>>   # AMBA bus
>> -include_HEADERS += include/amba.h
>> -include_HEADERS += ../../sparc/shared/include/ambapp.h
>> -include_HEADERS += ../../sparc/shared/include/ambapp_ids.h
>> -include_HEADERS += ../../sparc/shared/include/grlib.h
>> +include_bsp_HEADERS += include/amba.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/ambapp.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/ambapp_ids.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/grlib.h
>>   libbsp_a_SOURCES += amba/amba.c
>>   libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp.c
>>   libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_alloc.c
>> @@ -84,35 +86,35 @@ libbsp_a_SOURCES += \
>>       ../../shared/src/irq-server.c \
>>       ../../shared/src/irq-shell.c
>>   # PCI
>> -include_HEADERS += ../../sparc/shared/include/pci.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/pci.h
>>   libbsp_a_SOURCES += pci/pci.c ../../sparc/shared/pci/pcifinddevice.c
>>
>>   # B1553BRM
>> -include_HEADERS += ../../sparc/shared/include/b1553brm.h \
>> +include_bsp_HEADERS += ../../sparc/shared/include/b1553brm.h \
>>       ../../sparc/shared/include/b1553brm_pci.h
>>   libbsp_a_SOURCES += ../../sparc/shared/1553/b1553brm.c \
>>       ../../sparc/shared/1553/b1553brm_pci.c
>>
>>   # CAN
>> -include_HEADERS += ../../sparc/shared/include/occan.h \
>> +include_bsp_HEADERS += ../../sparc/shared/include/occan.h \
>>       ../../sparc/shared/include/occan_pci.h ../../sparc/shared/include/grcan.h
>>   libbsp_a_SOURCES += ../../sparc/shared/can/occan.c \
>>       ../../sparc/shared/can/occan_pci.c  ../../sparc/shared/can/grcan.c
>>
>>   # SpaceWire
>> -include_HEADERS += ../../sparc/shared/include/grspw.h \
>> +include_bsp_HEADERS += ../../sparc/shared/include/grspw.h \
>>       ../../sparc/shared/include/grspw_pci.h
>>   libbsp_a_SOURCES += ../../sparc/shared/spw/grspw.c \
>>       ../../sparc/shared/spw/grspw_pci.c
>>
>>   # UART
>> -include_HEADERS += ../../sparc/shared/include/apbuart.h \
>> +include_bsp_HEADERS += ../../sparc/shared/include/apbuart.h \
>>       ../../sparc/shared/include/apbuart_pci.h
>>   libbsp_a_SOURCES += ../../sparc/shared/uart/apbuart.c \
>>       ../../sparc/shared/uart/apbuart_pci.c
>>
>>   # I2CMST
>> -include_HEADERS += ../../sparc/shared/include/i2cmst.h
>> +include_bsp_HEADERS += ../../sparc/shared/include/i2cmst.h
>>   libbsp_a_SOURCES += ../../sparc/shared/i2c/i2cmst.c
>>
>>   # timer
>> diff --git a/c/src/lib/libbsp/sparc/leon3/amba/amba.c b/c/src/lib/libbsp/sparc/leon3/amba/amba.c
>> index 70e703f..072b8a1 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/amba/amba.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/amba/amba.c
>> @@ -13,8 +13,8 @@
>>
>>   #include <bsp.h>
>>   #include <bsp/fatal.h>
>> -#include <leon.h>
>> -#include <ambapp.h>
>> +#include <bsp/leon.h>
>> +#include <bsp/ambapp.h>
>>
>>   /* AMBA Plug&Play information description.
>>    *
>> diff --git a/c/src/lib/libbsp/sparc/leon3/clock/ckinit.c b/c/src/lib/libbsp/sparc/leon3/clock/ckinit.c
>> index a799908..47ac076 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/clock/ckinit.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/clock/ckinit.c
>> @@ -20,7 +20,7 @@
>>
>>   #include <bsp.h>
>>   #include <bspopts.h>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>   #include <rtems/score/profiling.h>
>>
>>   #if SIMSPARC_FAST_IDLE==1
>> diff --git a/c/src/lib/libbsp/sparc/leon3/console/console.c b/c/src/lib/libbsp/sparc/leon3/console/console.c
>> index cdfbf2a..b88edd7 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/console/console.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/console/console.c
>> @@ -32,7 +32,7 @@
>>   #include <stdlib.h>
>>   #include <assert.h>
>>   #include <rtems/bspIo.h>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>   #include <rtems/termiostypes.h>
>>
>>   int syscon_uart_index __attribute__((weak)) = 0;
>> diff --git a/c/src/lib/libbsp/sparc/leon3/console/printk_support.c b/c/src/lib/libbsp/sparc/leon3/console/printk_support.c
>> index 35fb4b5..4aa4f3b 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/console/printk_support.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/console/printk_support.c
>> @@ -16,7 +16,7 @@
>>    */
>>
>>   #include <bsp.h>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>   #include <rtems/libio.h>
>>   #include <stdlib.h>
>>   #include <assert.h>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/include/amba.h b/c/src/lib/libbsp/sparc/leon3/include/amba.h
>> index 2bbc333..b8c328c 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/include/amba.h
>> +++ b/c/src/lib/libbsp/sparc/leon3/include/amba.h
>> @@ -31,8 +31,8 @@
>>   #define LEON3_AHB_SLAVES 64
>>   #define LEON3_APB_SLAVES 16
>>
>> -#include <ambapp.h>
>> -#include <grlib.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/grlib.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/leon3/include/bsp.h b/c/src/lib/libbsp/sparc/leon3/include/bsp.h
>> index eb2669e..927c6c8 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/include/bsp.h
>> +++ b/c/src/lib/libbsp/sparc/leon3/include/bsp.h
>> @@ -36,7 +36,7 @@ extern "C" {
>>   #include <bsp/default-initial-extension.h>
>>
>>   #include <rtems.h>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>   #include <rtems/clockdrv.h>
>>   #include <rtems/console.h>
>>   #include <rtems/irq-extension.h>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/include/bsp/irq.h b/c/src/lib/libbsp/sparc/leon3/include/bsp/irq.h
>> index a5c6884..b955ff0 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/include/bsp/irq.h
>> +++ b/c/src/lib/libbsp/sparc/leon3/include/bsp/irq.h
>> @@ -10,7 +10,7 @@
>>   #ifndef LIBBSP_LEON3_IRQ_CONFIG_H
>>   #define LIBBSP_LEON3_IRQ_CONFIG_H
>>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>
>>   #define BSP_INTERRUPT_VECTOR_MAX_STD 15 /* Standard IRQ controller */
>>   #define BSP_INTERRUPT_VECTOR_MAX_EXT 31 /* Extended IRQ controller */
>> diff --git a/c/src/lib/libbsp/sparc/leon3/include/cache_.h b/c/src/lib/libbsp/sparc/leon3/include/cache_.h
>> index 70c1e2c..52f64b0 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/include/cache_.h
>> +++ b/c/src/lib/libbsp/sparc/leon3/include/cache_.h
>> @@ -15,8 +15,8 @@
>>   #ifndef LEON3_CACHE_H
>>   #define LEON3_CACHE_H
>>
>> -#include <amba.h>
>> -#include <leon.h>
>> +#include <bsp/amba.h>
>> +#include <bsp/leon.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/leon3/include/leon.h b/c/src/lib/libbsp/sparc/leon3/include/leon.h
>> index 6d2434d..abb4adb 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/include/leon.h
>> +++ b/c/src/lib/libbsp/sparc/leon3/include/leon.h
>> @@ -24,7 +24,7 @@
>>   #define _INCLUDE_LEON_h
>>
>>   #include <rtems.h>
>> -#include <amba.h>
>> +#include <bsp/amba.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/leon3/leon_smc91111/leon_smc91111.c b/c/src/lib/libbsp/sparc/leon3/leon_smc91111/leon_smc91111.c
>> index 5b903eb..a0711c3 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/leon_smc91111/leon_smc91111.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/leon_smc91111/leon_smc91111.c
>> @@ -8,7 +8,7 @@
>>   #include <bsp.h>
>>   #include <libchip/smc91111exp.h>
>>   #include <rtems/bspIo.h>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   #define SMC91111_BASE_ADDR (void*)0x20000300
>>   #define SMC91111_BASE_IRQ  4
>> diff --git a/c/src/lib/libbsp/sparc/leon3/pci/pci.c b/c/src/lib/libbsp/sparc/leon3/pci/pci.c
>> index b36b026..3c1a484 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/pci/pci.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/pci/pci.c
>> @@ -22,7 +22,7 @@
>>    *
>>    */
>>
>> -#include <pci.h>
>> +#include <bsp/pci.h>
>>   #include <stdlib.h>
>>   #include <rtems/bspIo.h>
>>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/preinstall.am b/c/src/lib/libbsp/sparc/leon3/preinstall.am
>> index 33e9041..1610c82 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/preinstall.am
>> +++ b/c/src/lib/libbsp/sparc/leon3/preinstall.am
>> @@ -41,13 +41,13 @@ $(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
>>
>> -$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
>> +$(PROJECT_INCLUDE)/bsp/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/tm27.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/tm27.h
>>
>> -$(PROJECT_INCLUDE)/debug_defs.h: ../../sparc/shared/include/debug_defs.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/debug_defs.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/debug_defs.h
>> +$(PROJECT_INCLUDE)/bsp/debug_defs.h: ../../sparc/shared/include/debug_defs.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/debug_defs.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/debug_defs.h
>>
>>   $(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
>> @@ -57,13 +57,13 @@ $(PROJECT_INCLUDE)/bsp/bootcard.h: ../../shared/include/bootcard.h $(PROJECT_INC
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/bootcard.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/bootcard.h
>>
>> -$(PROJECT_INCLUDE)/leon.h: include/leon.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/leon.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/leon.h
>> +$(PROJECT_INCLUDE)/bsp/leon.h: include/leon.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/leon.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/leon.h
>>
>> -$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
>> +$(PROJECT_INCLUDE)/bsp/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/coverhd.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/coverhd.h
>>
>>   $(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
>> @@ -89,21 +89,21 @@ $(PROJECT_INCLUDE)/bsp/gnatcommon.h: ../shared/include/gnatcommon.h $(PROJECT_IN
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/gnatcommon.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/gnatcommon.h
>>
>> -$(PROJECT_INCLUDE)/amba.h: include/amba.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/amba.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/amba.h
>> +$(PROJECT_INCLUDE)/bsp/amba.h: include/amba.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/amba.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/amba.h
>>
>> -$(PROJECT_INCLUDE)/ambapp.h: ../../sparc/shared/include/ambapp.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/ambapp.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/ambapp.h
>> +$(PROJECT_INCLUDE)/bsp/ambapp.h: ../../sparc/shared/include/ambapp.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/ambapp.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/ambapp.h
>>
>> -$(PROJECT_INCLUDE)/ambapp_ids.h: ../../sparc/shared/include/ambapp_ids.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/ambapp_ids.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/ambapp_ids.h
>> +$(PROJECT_INCLUDE)/bsp/ambapp_ids.h: ../../sparc/shared/include/ambapp_ids.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/ambapp_ids.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/ambapp_ids.h
>>
>> -$(PROJECT_INCLUDE)/grlib.h: ../../sparc/shared/include/grlib.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grlib.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grlib.h
>> +$(PROJECT_INCLUDE)/bsp/grlib.h: ../../sparc/shared/include/grlib.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grlib.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grlib.h
>>
>>   $(PROJECT_INCLUDE)/bsp/irq-generic.h: ../../shared/include/irq-generic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-generic.h
>> @@ -117,47 +117,47 @@ $(PROJECT_INCLUDE)/bsp/irq.h: include/bsp/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstam
>>          $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
>>   PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
>>
>> -$(PROJECT_INCLUDE)/pci.h: ../../sparc/shared/include/pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/pci.h
>> +$(PROJECT_INCLUDE)/bsp/pci.h: ../../sparc/shared/include/pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pci.h
>>
>> -$(PROJECT_INCLUDE)/b1553brm.h: ../../sparc/shared/include/b1553brm.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/b1553brm.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/b1553brm.h
>> +$(PROJECT_INCLUDE)/bsp/b1553brm.h: ../../sparc/shared/include/b1553brm.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/b1553brm.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/b1553brm.h
>>
>> -$(PROJECT_INCLUDE)/b1553brm_pci.h: ../../sparc/shared/include/b1553brm_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/b1553brm_pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/b1553brm_pci.h
>> +$(PROJECT_INCLUDE)/bsp/b1553brm_pci.h: ../../sparc/shared/include/b1553brm_pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/b1553brm_pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/b1553brm_pci.h
>>
>> -$(PROJECT_INCLUDE)/occan.h: ../../sparc/shared/include/occan.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/occan.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/occan.h
>> +$(PROJECT_INCLUDE)/bsp/occan.h: ../../sparc/shared/include/occan.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/occan.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/occan.h
>>
>> -$(PROJECT_INCLUDE)/occan_pci.h: ../../sparc/shared/include/occan_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/occan_pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/occan_pci.h
>> +$(PROJECT_INCLUDE)/bsp/occan_pci.h: ../../sparc/shared/include/occan_pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/occan_pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/occan_pci.h
>>
>> -$(PROJECT_INCLUDE)/grcan.h: ../../sparc/shared/include/grcan.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grcan.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grcan.h
>> +$(PROJECT_INCLUDE)/bsp/grcan.h: ../../sparc/shared/include/grcan.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grcan.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grcan.h
>>
>> -$(PROJECT_INCLUDE)/grspw.h: ../../sparc/shared/include/grspw.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grspw.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grspw.h
>> +$(PROJECT_INCLUDE)/bsp/grspw.h: ../../sparc/shared/include/grspw.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grspw.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grspw.h
>>
>> -$(PROJECT_INCLUDE)/grspw_pci.h: ../../sparc/shared/include/grspw_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grspw_pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/grspw_pci.h
>> +$(PROJECT_INCLUDE)/bsp/grspw_pci.h: ../../sparc/shared/include/grspw_pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/grspw_pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/grspw_pci.h
>>
>> -$(PROJECT_INCLUDE)/apbuart.h: ../../sparc/shared/include/apbuart.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/apbuart.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/apbuart.h
>> +$(PROJECT_INCLUDE)/bsp/apbuart.h: ../../sparc/shared/include/apbuart.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/apbuart.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/apbuart.h
>>
>> -$(PROJECT_INCLUDE)/apbuart_pci.h: ../../sparc/shared/include/apbuart_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/apbuart_pci.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/apbuart_pci.h
>> +$(PROJECT_INCLUDE)/bsp/apbuart_pci.h: ../../sparc/shared/include/apbuart_pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/apbuart_pci.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/apbuart_pci.h
>>
>> -$(PROJECT_INCLUDE)/i2cmst.h: ../../sparc/shared/include/i2cmst.h $(PROJECT_INCLUDE)/$(dirstamp)
>> -       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/i2cmst.h
>> -PREINSTALL_FILES += $(PROJECT_INCLUDE)/i2cmst.h
>> +$(PROJECT_INCLUDE)/bsp/i2cmst.h: ../../sparc/shared/include/i2cmst.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
>> +       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/i2cmst.h
>> +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/i2cmst.h
>>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c b/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c
>> index 2470e76..b223e4d 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c
>> @@ -14,7 +14,7 @@
>>    */
>>
>>   #include <bsp.h>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>   #include <rtems/bspIo.h>
>>   #include <rtems/score/smpimpl.h>
>>   #include <stdlib.h>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspreset.c b/c/src/lib/libbsp/sparc/leon3/startup/bspreset.c
>> index e1430b2..99175cd 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/startup/bspreset.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/startup/bspreset.c
>> @@ -14,7 +14,7 @@
>>
>>   #include <bsp.h>
>>   #include <bsp/bootcard.h>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>
>>   #ifdef RTEMS_SMP
>>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/startup/bspstart.c b/c/src/lib/libbsp/sparc/leon3/startup/bspstart.c
>> index b810b63..f2cecb1 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/startup/bspstart.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/startup/bspstart.c
>> @@ -17,7 +17,7 @@
>>    */
>>
>>   #include <bsp.h>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>   #include <rtems/bspIo.h>
>>   #include <bsp/bootcard.h>
>>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/startup/cpucounter.c b/c/src/lib/libbsp/sparc/leon3/startup/cpucounter.c
>> index a0cfbd8..436d5d0 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/startup/cpucounter.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/startup/cpucounter.c
>> @@ -12,7 +12,7 @@
>>    * http://www.rtems.org/license/LICENSE.
>>    */
>>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>
>>   #include <rtems/counter.h>
>>
>> diff --git a/c/src/lib/libbsp/sparc/leon3/startup/eirq.c b/c/src/lib/libbsp/sparc/leon3/startup/eirq.c
>> index 7e8eb03..3147a9f 100644
>> --- a/c/src/lib/libbsp/sparc/leon3/startup/eirq.c
>> +++ b/c/src/lib/libbsp/sparc/leon3/startup/eirq.c
>> @@ -10,7 +10,7 @@
>>    *
>>    */
>>
>> -#include <leon.h>
>> +#include <bsp/leon.h>
>>
>>   /* GRLIB extended IRQ controller IRQ number */
>>   int LEON3_IrqCtrl_EIrq = -1;
>> diff --git a/c/src/lib/libbsp/sparc/shared/1553/b1553brm.c b/c/src/lib/libbsp/sparc/shared/1553/b1553brm.c
>> index 045146a..dbe47ef 100644
>> --- a/c/src/lib/libbsp/sparc/shared/1553/b1553brm.c
>> +++ b/c/src/lib/libbsp/sparc/shared/1553/b1553brm.c
>> @@ -59,8 +59,8 @@
>>   #include <ctype.h>
>>   #include <rtems/bspIo.h>
>>
>> -#include <b1553brm.h>
>> -#include <ambapp.h>
>> +#include <bsp/b1553brm.h>
>> +#include <bsp/ambapp.h>
>>
>>   /* Uncomment for debug output */
>>   /*#define DEBUG 1
>> diff --git a/c/src/lib/libbsp/sparc/shared/1553/b1553brm_pci.c b/c/src/lib/libbsp/sparc/shared/1553/b1553brm_pci.c
>> index 2ae4af5..8989c11 100644
>> --- a/c/src/lib/libbsp/sparc/shared/1553/b1553brm_pci.c
>> +++ b/c/src/lib/libbsp/sparc/shared/1553/b1553brm_pci.c
>> @@ -1,5 +1,5 @@
>> -#include <ambapp.h>
>> -#include <b1553brm_pci.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/b1553brm_pci.h>
>>
>>   /* Select PCI driver */
>>   #define B1553BRM_NO_AMBA
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp.c
>> index dba56c1..bfd9b2a 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp.c
>> @@ -13,7 +13,7 @@
>>   #include <stdlib.h>
>>   #include <string.h>
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>   #include <bsp.h>
>>
>>   #define AMBA_CONF_AREA 0xff000
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_alloc.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_alloc.c
>> index 2357f69..e28f32b 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_alloc.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_alloc.c
>> @@ -9,7 +9,7 @@
>>    *  http://www.rtems.org/license/LICENSE.
>>    */
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   int ambapp_alloc_dev(struct ambapp_dev *dev, void *owner)
>>   {
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_count.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_count.c
>> index 4e3a1dc..61463cf 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_count.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_count.c
>> @@ -9,7 +9,7 @@
>>    *  http://www.rtems.org/license/LICENSE.
>>    */
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   /* Get number of devices matching search options */
>>   int ambapp_dev_count(struct ambapp_bus *abus, unsigned int options,
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_depth.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_depth.c
>> index 8a96afb..1edaac5 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_depth.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_depth.c
>> @@ -9,7 +9,7 @@
>>    *  http://www.rtems.org/license/LICENSE.
>>    */
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   /* Get bus depth a device is located at */
>>   int ambapp_depth(struct ambapp_dev *dev)
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_find_by_idx.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_find_by_idx.c
>> index 6b2d288..a397a8f 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_find_by_idx.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_find_by_idx.c
>> @@ -9,7 +9,7 @@
>>    *  http://www.rtems.org/license/LICENSE.
>>    */
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   /* AMBAPP helper routine to find a device by index. The function is given to
>>    * ambapp_for_each, the argument may be NULL (find first device) or a pointer
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_freq.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_freq.c
>> index 59db15f..9c09536 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_freq.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_freq.c
>> @@ -9,7 +9,7 @@
>>    *  http://www.rtems.org/license/LICENSE.
>>    */
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   /* Calculate AHB Bus frequency of
>>    *   - Bus[0] (inverse=1), relative to the frequency of Bus[ahbidx]
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c
>> index 3bcb0fd..aef8758 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c
>> @@ -12,8 +12,8 @@
>>    *  http://www.rtems.org/license/LICENSE.
>>    */
>>
>> -#include <ambapp.h>
>> -#include <ambapp_ids.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/ambapp_ids.h>
>>   #include <string.h>
>>
>>   #ifndef NULL
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_old.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_old.c
>> index 2be77a4..6695a7e 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_old.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_old.c
>> @@ -9,7 +9,7 @@
>>    *  http://www.rtems.org/license/LICENSE.
>>    */
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   struct ambapp_dev_find_match_arg {
>>     int      index;
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_parent.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_parent.c
>> index 6064b4a..6992022 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_parent.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_parent.c
>> @@ -10,7 +10,7 @@
>>    */
>>
>>   #include <stdlib.h>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   struct ambapp_dev *ambapp_find_parent(struct ambapp_dev *dev)
>>   {
>> diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_show.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_show.c
>> index 1ed15c6..0c1666a 100644
>> --- a/c/src/lib/libbsp/sparc/shared/amba/ambapp_show.c
>> +++ b/c/src/lib/libbsp/sparc/shared/amba/ambapp_show.c
>> @@ -10,7 +10,7 @@
>>    */
>>
>>   #include <stdio.h>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   struct ambapp_dev_print_arg {
>>     int show_depth;
>> diff --git a/c/src/lib/libbsp/sparc/shared/can/grcan.c b/c/src/lib/libbsp/sparc/shared/can/grcan.c
>> index 1fdd7e8..46e97d5 100644
>> --- a/c/src/lib/libbsp/sparc/shared/can/grcan.c
>> +++ b/c/src/lib/libbsp/sparc/shared/can/grcan.c
>> @@ -24,9 +24,9 @@
>>   #include <ctype.h>
>>   #include <rtems/bspIo.h>
>>
>> -#include <grcan.h>
>> -#include <ambapp.h>
>> -#include <grlib.h>
>> +#include <bsp/grcan.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/grlib.h>
>>
>>   #define WRAP_AROUND_TX_MSGS 1
>>   #define WRAP_AROUND_RX_MSGS 2
>> @@ -109,7 +109,7 @@
>>   #define DEBUG
>>   #define DEBUGFUNCS
>>   */
>> -#include <debug_defs.h>
>> +#include <bsp/debug_defs.h>
>>
>>   /*********************************************************/
>>
>> diff --git a/c/src/lib/libbsp/sparc/shared/can/grcan_rasta.c b/c/src/lib/libbsp/sparc/shared/can/grcan_rasta.c
>> index 5f7257a..bfd046f 100644
>> --- a/c/src/lib/libbsp/sparc/shared/can/grcan_rasta.c
>> +++ b/c/src/lib/libbsp/sparc/shared/can/grcan_rasta.c
>> @@ -1,4 +1,4 @@
>> -#include <rasta.h>
>> +#include <bsp/rasta.h>
>>
>>   /* PCI frequency */
>>   #define SYS_FREQ_HZ 30000000
>> diff --git a/c/src/lib/libbsp/sparc/shared/can/occan.c b/c/src/lib/libbsp/sparc/shared/can/occan.c
>> index 5920af3..98b8c7a 100644
>> --- a/c/src/lib/libbsp/sparc/shared/can/occan.c
>> +++ b/c/src/lib/libbsp/sparc/shared/can/occan.c
>> @@ -17,10 +17,10 @@
>>   #include <bsp.h>
>>   #include <rtems/bspIo.h> /* printk */
>>
>> -#include <leon.h>
>> -#include <ambapp.h>
>> -#include <grlib.h>
>> -#include <occan.h>
>> +#include <bsp/leon.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/grlib.h>
>> +#include <bsp/occan.h>
>>
>>   /* RTEMS -> ERRNO decoding table
>>
>> diff --git a/c/src/lib/libbsp/sparc/shared/can/occan_pci.c b/c/src/lib/libbsp/sparc/shared/can/occan_pci.c
>> index 12273c9..d64f5fa 100644
>> --- a/c/src/lib/libbsp/sparc/shared/can/occan_pci.c
>> +++ b/c/src/lib/libbsp/sparc/shared/can/occan_pci.c
>> @@ -3,7 +3,7 @@
>>    */
>>   #define OCCAN_WORD_REGS
>>
>> -#include <occan_pci.h>
>> +#include <bsp/occan_pci.h>
>>
>>   /* Set registered device name */
>>   #define OCCAN_DEVNAME "/dev/occanpci0"
>> diff --git a/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c b/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c
>> index 02710e1..ee909e7 100644
>> --- a/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c
>> +++ b/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c
>> @@ -15,9 +15,9 @@
>>
>>
>>   #include <bsp.h>
>> -#include <i2cmst.h>
>> -#include <ambapp.h>
>> -#include <grlib.h>
>> +#include <bsp/i2cmst.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/grlib.h>
>>   #include <rtems/libi2c.h>
>>
>>   /* Enable debug printks? */
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/ambapp.h b/c/src/lib/libbsp/sparc/shared/include/ambapp.h
>> index 338602e..1d650ea 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/ambapp.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/ambapp.h
>> @@ -19,7 +19,7 @@
>>   #define __AMBAPP_H__
>>
>>   /* Include VENDOR and DEVICE definitions */
>> -#include <ambapp_ids.h>
>> +#include <bsp/ambapp_ids.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/apbuart.h b/c/src/lib/libbsp/sparc/shared/include/apbuart.h
>> index 139d1ec..9c912cc 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/apbuart.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/apbuart.h
>> @@ -19,7 +19,7 @@
>>   #ifndef __APBUART_H__
>>   #define __APBUART_H__
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/apbuart_pci.h b/c/src/lib/libbsp/sparc/shared/include/apbuart_pci.h
>> index d2d8bf0..7bbe8ac 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/apbuart_pci.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/apbuart_pci.h
>> @@ -17,7 +17,7 @@
>>   #ifndef __APBUART_PCI_H__
>>   #define __APBUART_PCI_H__
>>
>> -#include <apbuart.h>
>> +#include <bsp/apbuart.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/apbuart_rasta.h b/c/src/lib/libbsp/sparc/shared/include/apbuart_rasta.h
>> index d502970..9487c37 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/apbuart_rasta.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/apbuart_rasta.h
>> @@ -17,7 +17,7 @@
>>   #ifndef __APBUART_RASTA_H__
>>   #define __APBUART_RASTA_H__
>>
>> -#include <apbuart.h>
>> +#include <bsp/apbuart.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/b1553brm.h b/c/src/lib/libbsp/sparc/shared/include/b1553brm.h
>> index 2cc5b8b..3ea4ee3 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/b1553brm.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/b1553brm.h
>> @@ -19,7 +19,7 @@
>>   #ifndef __B1553BRM_H__
>>   #define __B1553BRM_H__
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/b1553brm_pci.h b/c/src/lib/libbsp/sparc/shared/include/b1553brm_pci.h
>> index e7ed277..2be9847 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/b1553brm_pci.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/b1553brm_pci.h
>> @@ -17,7 +17,7 @@
>>   #ifndef __B1553BRM_PCI_H__
>>   #define __B1553BRM_PCI_H__
>>
>> -#include <b1553brm.h>
>> +#include <bsp/b1553brm.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/b1553brm_rasta.h b/c/src/lib/libbsp/sparc/shared/include/b1553brm_rasta.h
>> index 179660d..bc3e3bf 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/b1553brm_rasta.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/b1553brm_rasta.h
>> @@ -17,7 +17,7 @@
>>   #ifndef __B1553BRM_RASTA_H__
>>   #define __B1553BRM_RASTA_H__
>>
>> -#include <b1553brm.h>
>> +#include <bsp/b1553brm.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/grcan.h b/c/src/lib/libbsp/sparc/shared/include/grcan.h
>> index e76dee7..91f2108 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/grcan.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/grcan.h
>> @@ -19,7 +19,7 @@
>>   #ifndef __GRCAN_H__
>>   #define __GRCAN_H__
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/grcan_rasta.h b/c/src/lib/libbsp/sparc/shared/include/grcan_rasta.h
>> index dd5ef95..baa3ef9 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/grcan_rasta.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/grcan_rasta.h
>> @@ -7,7 +7,7 @@
>>   #ifndef __GRCAN_RASTA_H__
>>   #define __GRCAN_RASTA_H__
>>
>> -#include <grcan.h>
>> +#include <bsp/grcan.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw.h b/c/src/lib/libbsp/sparc/shared/include/grspw.h
>> index 77495be..3e6f447 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/grspw.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/grspw.h
>> @@ -18,7 +18,7 @@
>>   #ifndef __GRSPW_H__
>>   #define __GRSPW_H__
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw_pci.h b/c/src/lib/libbsp/sparc/shared/include/grspw_pci.h
>> index 0e1c6f9..d3b657d 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/grspw_pci.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/grspw_pci.h
>> @@ -17,7 +17,7 @@
>>   #ifndef __GRSPW_PCI_H__
>>   #define __GRSPW_PCI_H__
>>
>> -#include <grspw.h>
>> +#include <bsp/grspw.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw_rasta.h b/c/src/lib/libbsp/sparc/shared/include/grspw_rasta.h
>> index 1d33603..1ab8439 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/grspw_rasta.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/grspw_rasta.h
>> @@ -17,7 +17,7 @@
>>   #ifndef __GRSPW_RASTA_H__
>>   #define __GRSPW_RASTA_H__
>>
>> -#include <grspw.h>
>> +#include <bsp/grspw.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/i2cmst.h b/c/src/lib/libbsp/sparc/shared/include/i2cmst.h
>> index 2db5cd0..ee95e65 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/i2cmst.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/i2cmst.h
>> @@ -20,7 +20,7 @@
>>   #define _I2CMST_H
>>
>>   #include <rtems/libi2c.h>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/occan.h b/c/src/lib/libbsp/sparc/shared/include/occan.h
>> index 0217446..e34c348 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/occan.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/occan.h
>> @@ -19,7 +19,7 @@
>>   #ifndef __OCCAN_H__
>>   #define __OCCAN_H__
>>
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/include/occan_pci.h b/c/src/lib/libbsp/sparc/shared/include/occan_pci.h
>> index d3c6d1b..601145c 100644
>> --- a/c/src/lib/libbsp/sparc/shared/include/occan_pci.h
>> +++ b/c/src/lib/libbsp/sparc/shared/include/occan_pci.h
>> @@ -17,7 +17,7 @@
>>   #ifndef __OCCAN_PCI_H__
>>   #define __OCCAN_PCI_H__
>>
>> -#include <occan.h>
>> +#include <bsp/occan.h>
>>
>>   #ifdef __cplusplus
>>   extern "C" {
>> diff --git a/c/src/lib/libbsp/sparc/shared/pci/pcifinddevice.c b/c/src/lib/libbsp/sparc/shared/pci/pcifinddevice.c
>> index bd05aab..1378b45 100644
>> --- a/c/src/lib/libbsp/sparc/shared/pci/pcifinddevice.c
>> +++ b/c/src/lib/libbsp/sparc/shared/pci/pcifinddevice.c
>> @@ -4,7 +4,7 @@
>>    * (we assume, the firmware configured the PCI bus[es] for us)
>>    */
>>
>> -#include <pci.h>
>> +#include <bsp/pci.h>
>>   #include <rtems/bspIo.h>
>>
>>   int
>> diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw.c b/c/src/lib/libbsp/sparc/shared/spw/grspw.c
>> index b311500..5f7c477 100644
>> --- a/c/src/lib/libbsp/sparc/shared/spw/grspw.c
>> +++ b/c/src/lib/libbsp/sparc/shared/spw/grspw.c
>> @@ -84,9 +84,9 @@
>>   #include <assert.h>
>>   #include <ctype.h>
>>   #include <rtems/bspIo.h>
>> -#include <ambapp.h>
>> -#include <grlib.h>
>> -#include <grspw.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/grlib.h>
>> +#include <bsp/grspw.h>
>>
>>   #define DBGSPW_IOCALLS 1
>>   #define DBGSPW_TX 2
>> diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pci.c b/c/src/lib/libbsp/sparc/shared/spw/grspw_pci.c
>> index fce2fa8..0605432 100644
>> --- a/c/src/lib/libbsp/sparc/shared/spw/grspw_pci.c
>> +++ b/c/src/lib/libbsp/sparc/shared/spw/grspw_pci.c
>> @@ -1,6 +1,6 @@
>> -#include <ambapp.h>
>> +#include <bsp/ambapp.h>
>>   #include <rtems/libio.h>
>> -#include <grspw_pci.h>
>> +#include <bsp/grspw_pci.h>
>>
>>   /* Select PCI driver */
>>   #define GRSPW_PCI
>> diff --git a/c/src/lib/libbsp/sparc/shared/start/start.S b/c/src/lib/libbsp/sparc/shared/start/start.S
>> index 3df9d47..416b147 100644
>> --- a/c/src/lib/libbsp/sparc/shared/start/start.S
>> +++ b/c/src/lib/libbsp/sparc/shared/start/start.S
>> @@ -256,7 +256,7 @@ cpu0:
>>
>>   #if ENABLE_SIS_QUIRKS==1
>>
>> -#include <erc32.h>
>> +#include <bsp/erc32.h>
>>
>>   /* Check if MEC is initialised. If not, this means that we are
>>      running on the simulator. Initiate some of the parameters
>> diff --git a/c/src/lib/libbsp/sparc/shared/uart/apbuart.c b/c/src/lib/libbsp/sparc/shared/uart/apbuart.c
>> index e64784f..0b0cc67 100644
>> --- a/c/src/lib/libbsp/sparc/shared/uart/apbuart.c
>> +++ b/c/src/lib/libbsp/sparc/shared/uart/apbuart.c
>> @@ -21,9 +21,9 @@
>>   #include <rtems/bspIo.h>
>>   #include <string.h>
>>
>> -#include <ambapp.h>
>> -#include <grlib.h>
>> -#include <apbuart.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/grlib.h>
>> +#include <bsp/apbuart.h>
>>
>>   #ifndef DEFAULT_TXBUF_SIZE
>>    #define DEFAULT_TXBUF_SIZE 32
>> diff --git a/c/src/lib/libbsp/sparc/shared/uart/apbuart_pci.c b/c/src/lib/libbsp/sparc/shared/uart/apbuart_pci.c
>> index 9ea3967..fd3046b 100644
>> --- a/c/src/lib/libbsp/sparc/shared/uart/apbuart_pci.c
>> +++ b/c/src/lib/libbsp/sparc/shared/uart/apbuart_pci.c
>> @@ -1,5 +1,5 @@
>> -#include <ambapp.h>
>> -#include <apbuart_pci.h>
>> +#include <bsp/ambapp.h>
>> +#include <bsp/apbuart_pci.h>
>>
>>   #undef DEBUG
>>
>> --
>> 1.7.9.5
>>
>> _______________________________________________
>> rtems-devel mailing list
>> rtems-devel at rtems.org
>> http://www.rtems.org/mailman/listinfo/rtems-devel



More information about the devel mailing list