I propose to introduce a CPP symbol __RTEMS_INSIDE_BSP__ It should be defined only during compilation of the BSP so that internal interfaces defined in some headers could be protected from being exposed to application code. Does this make sense? Would 'bsp.am': AM_CPPFLAGS+=-D__RTEMS_INSIDE_BSP__ be an appropriate place? -- Till