From f39e6afe753fa0d011524f9c378447ef79dcf0ec Mon Sep 17 00:00:00 2001 From: Amar Takhar Date: Fri, 11 Dec 2015 17:52:14 -0500 Subject: Stage 4: Add header includers. --- include/bsp.h | 392 ++++++++++++++++++++++++++++++++++++++ include/bsp/8xx_immap.h | 26 +++ include/bsp/VMEConfig.h | 28 +++ include/bsp/dma.h | 42 ++++ include/bsp/gtpcireg.h | 12 ++ include/bsp/gtreg.h | 12 ++ include/bsp/i2c.h | 80 ++++++++ include/bsp/i2cdrv.h | 24 +++ include/bsp/io.h | 54 ++++++ include/bsp/irq.h | 294 ++++++++++++++++++++++++++++ include/bsp/linker-symbols.h | 234 +++++++++++++++++++++++ include/bsp/lpc-clock-config.h | 50 +++++ include/bsp/lpc-ethernet-config.h | 44 +++++ include/bsp/mmu.h | 34 ++++ include/bsp/pci.h | 32 ++++ include/bsp/regs.h | 22 +++ include/bsp/spi.h | 16 ++ include/bsp/start.h | 154 +++++++++++++++ include/bsp/syscall.h | 28 +++ include/bsp/system-clocks.h | 50 +++++ include/bsp/tsec-config.h | 28 +++ include/bsp/u-boot-config.h | 40 ++++ include/bsp/uart.h | 40 ++++ include/bsp/usart.h | 16 ++ include/bsp/watchdog.h | 18 ++ include/coverhd.h | 392 ++++++++++++++++++++++++++++++++++++++ include/cplb.h | 12 ++ include/i2c.h | 22 +++ include/leon.h | 14 ++ include/libcpu/byteorder.h | 146 ++++++++++++++ include/libcpu/cache_.h | 14 ++ include/libcpu/mmu.h | 142 ++++++++++++++ include/machine/elf_machdep.h | 336 ++++++++++++++++++++++++++++++++ include/nvram.h | 22 +++ include/page_table.h | 14 ++ include/rtems/asm.h | 392 ++++++++++++++++++++++++++++++++++++++ include/rtems/score/cpu.h | 392 ++++++++++++++++++++++++++++++++++++++ include/rtems/score/cpu_asm.h | 168 ++++++++++++++++ include/rtems/score/types.h | 392 ++++++++++++++++++++++++++++++++++++++ include/sh/sci.h | 12 ++ include/sh/sh7_pfc.h | 12 ++ include/sh/sh7_sci.h | 12 ++ include/system_conf.h | 14 ++ include/tm27.h | 392 ++++++++++++++++++++++++++++++++++++++ include/uart.h | 28 +++ 45 files changed, 4698 insertions(+) create mode 100644 include/bsp.h create mode 100644 include/bsp/8xx_immap.h create mode 100644 include/bsp/VMEConfig.h create mode 100644 include/bsp/dma.h create mode 100644 include/bsp/gtpcireg.h create mode 100644 include/bsp/gtreg.h create mode 100644 include/bsp/i2c.h create mode 100644 include/bsp/i2cdrv.h create mode 100644 include/bsp/io.h create mode 100644 include/bsp/irq.h create mode 100644 include/bsp/linker-symbols.h create mode 100644 include/bsp/lpc-clock-config.h create mode 100644 include/bsp/lpc-ethernet-config.h create mode 100644 include/bsp/mmu.h create mode 100644 include/bsp/pci.h create mode 100644 include/bsp/regs.h create mode 100644 include/bsp/spi.h create mode 100644 include/bsp/start.h create mode 100644 include/bsp/syscall.h create mode 100644 include/bsp/system-clocks.h create mode 100644 include/bsp/tsec-config.h create mode 100644 include/bsp/u-boot-config.h create mode 100644 include/bsp/uart.h create mode 100644 include/bsp/usart.h create mode 100644 include/bsp/watchdog.h create mode 100644 include/coverhd.h create mode 100644 include/cplb.h create mode 100644 include/i2c.h create mode 100644 include/leon.h create mode 100644 include/libcpu/byteorder.h create mode 100644 include/libcpu/cache_.h create mode 100644 include/libcpu/mmu.h create mode 100644 include/machine/elf_machdep.h create mode 100644 include/nvram.h create mode 100644 include/page_table.h create mode 100644 include/rtems/asm.h create mode 100644 include/rtems/score/cpu.h create mode 100644 include/rtems/score/cpu_asm.h create mode 100644 include/rtems/score/types.h create mode 100644 include/sh/sci.h create mode 100644 include/sh/sh7_pfc.h create mode 100644 include/sh/sh7_sci.h create mode 100644 include/system_conf.h create mode 100644 include/tm27.h create mode 100644 include/uart.h diff --git a/include/bsp.h b/include/bsp.h new file mode 100644 index 0000000000..001c908377 --- /dev/null +++ b/include/bsp.h @@ -0,0 +1,392 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_avr_avrtest__) +# include +#elif defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_bf537Stamp__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_h8300_h8sim__) +# include +#elif defined(__rtems_h8300_h8sxsim__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_lm32_lm32_evr__) +# include +#elif defined(__rtems_lm32_lm32_evr_gdbsim__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#elif defined(__rtems_m32c_m32csim__) +# include +#elif defined(__rtems_m32r_m32rsim__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_av5282__) +# include +#elif defined(__rtems_m68k_csb360__) +# include +#elif defined(__rtems_m68k_gen68302__) +# include +#elif defined(__rtems_m68k_gen68340__) +# include +#elif defined(__rtems_m68k_gen68360__) +# include +#elif defined(__rtems_m68k_gen68360_040__) +# include +#elif defined(__rtems_m68k_idp__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_m68k_mcf52235__) +# include +#elif defined(__rtems_m68k_mcf5225x__) +# include +#elif defined(__rtems_m68k_mcf5235__) +# include +#elif defined(__rtems_m68k_mcf5329__) +# include +#elif defined(__rtems_m68k_mrm332__) +# include +#elif defined(__rtems_m68k_mvme136__) +# include +#elif defined(__rtems_m68k_mvme147__) +# include +#elif defined(__rtems_m68k_mvme147s__) +# include +#elif defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#elif defined(__rtems_m68k_ods68302__) +# include +#elif defined(__rtems_m68k_pgh360__) +# include +#elif defined(__rtems_m68k_uC5282__) +# include +#elif defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#elif defined(__rtems_moxie_moxiesim__) +# include +#elif defined(__rtems_nios2_nios2_iss__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#elif defined(__rtems_sh_gensh4__) +# include +#elif defined(__rtems_sh_simsh1__) +# include +#elif defined(__rtems_sh_simsh2__) +# include +#elif defined(__rtems_sh_simsh2e__) +# include +#elif defined(__rtems_sh_simsh4__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#elif defined(__rtems_sparc64_niagara__) +# include +#elif defined(__rtems_sparc64_usiii__) +# include +#elif defined(__rtems_v850_v850e1sim__) +# include +#elif defined(__rtems_v850_v850e2sim__) +# include +#elif defined(__rtems_v850_v850e2v3sim__) +# include +#elif defined(__rtems_v850_v850esim__) +# include +#elif defined(__rtems_v850_v850essim__) +# include +#elif defined(__rtems_v850_v850sim__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/8xx_immap.h b/include/bsp/8xx_immap.h new file mode 100644 index 0000000000..6710183a63 --- /dev/null +++ b/include/bsp/8xx_immap.h @@ -0,0 +1,26 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/VMEConfig.h b/include/bsp/VMEConfig.h new file mode 100644 index 0000000000..e169c64fec --- /dev/null +++ b/include/bsp/VMEConfig.h @@ -0,0 +1,28 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/dma.h b/include/bsp/dma.h new file mode 100644 index 0000000000..a557d5d0c2 --- /dev/null +++ b/include/bsp/dma.h @@ -0,0 +1,42 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/gtpcireg.h b/include/bsp/gtpcireg.h new file mode 100644 index 0000000000..c8e091f52d --- /dev/null +++ b/include/bsp/gtpcireg.h @@ -0,0 +1,12 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/gtreg.h b/include/bsp/gtreg.h new file mode 100644 index 0000000000..5b9c107e34 --- /dev/null +++ b/include/bsp/gtreg.h @@ -0,0 +1,12 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/i2c.h b/include/bsp/i2c.h new file mode 100644 index 0000000000..b436143104 --- /dev/null +++ b/include/bsp/i2c.h @@ -0,0 +1,80 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/i2cdrv.h b/include/bsp/i2cdrv.h new file mode 100644 index 0000000000..1bc3142650 --- /dev/null +++ b/include/bsp/i2cdrv.h @@ -0,0 +1,24 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/io.h b/include/bsp/io.h new file mode 100644 index 0000000000..e690608f7c --- /dev/null +++ b/include/bsp/io.h @@ -0,0 +1,54 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/irq.h b/include/bsp/irq.h new file mode 100644 index 0000000000..eb09e79021 --- /dev/null +++ b/include/bsp/irq.h @@ -0,0 +1,294 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/linker-symbols.h b/include/bsp/linker-symbols.h new file mode 100644 index 0000000000..75c836f507 --- /dev/null +++ b/include/bsp/linker-symbols.h @@ -0,0 +1,234 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_av5282__) +# include +#elif defined(__rtems_m68k_csb360__) +# include +#elif defined(__rtems_m68k_gen68302__) +# include +#elif defined(__rtems_m68k_gen68340__) +# include +#elif defined(__rtems_m68k_gen68360__) +# include +#elif defined(__rtems_m68k_gen68360_040__) +# include +#elif defined(__rtems_m68k_idp__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_m68k_mcf52235__) +# include +#elif defined(__rtems_m68k_mcf5225x__) +# include +#elif defined(__rtems_m68k_mcf5235__) +# include +#elif defined(__rtems_m68k_mcf5329__) +# include +#elif defined(__rtems_m68k_mrm332__) +# include +#elif defined(__rtems_m68k_mvme136__) +# include +#elif defined(__rtems_m68k_mvme147__) +# include +#elif defined(__rtems_m68k_mvme147s__) +# include +#elif defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#elif defined(__rtems_m68k_ods68302__) +# include +#elif defined(__rtems_m68k_pgh360__) +# include +#elif defined(__rtems_m68k_uC5282__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/lpc-clock-config.h b/include/bsp/lpc-clock-config.h new file mode 100644 index 0000000000..cfdd9024a4 --- /dev/null +++ b/include/bsp/lpc-clock-config.h @@ -0,0 +1,50 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/lpc-ethernet-config.h b/include/bsp/lpc-ethernet-config.h new file mode 100644 index 0000000000..2fb254ff36 --- /dev/null +++ b/include/bsp/lpc-ethernet-config.h @@ -0,0 +1,44 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/mmu.h b/include/bsp/mmu.h new file mode 100644 index 0000000000..48d3851f86 --- /dev/null +++ b/include/bsp/mmu.h @@ -0,0 +1,34 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/pci.h b/include/bsp/pci.h new file mode 100644 index 0000000000..7cfd2a8213 --- /dev/null +++ b/include/bsp/pci.h @@ -0,0 +1,32 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/regs.h b/include/bsp/regs.h new file mode 100644 index 0000000000..eff4daec9f --- /dev/null +++ b/include/bsp/regs.h @@ -0,0 +1,22 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/spi.h b/include/bsp/spi.h new file mode 100644 index 0000000000..a2fa4752cb --- /dev/null +++ b/include/bsp/spi.h @@ -0,0 +1,16 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/start.h b/include/bsp/start.h new file mode 100644 index 0000000000..044a9b7dab --- /dev/null +++ b/include/bsp/start.h @@ -0,0 +1,154 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/syscall.h b/include/bsp/syscall.h new file mode 100644 index 0000000000..e29427de7c --- /dev/null +++ b/include/bsp/syscall.h @@ -0,0 +1,28 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_sh_simsh1__) +# include +#elif defined(__rtems_sh_simsh2__) +# include +#elif defined(__rtems_sh_simsh2e__) +# include +#elif defined(__rtems_sh_simsh4__) +# include +#elif defined(__rtems_v850_v850e1sim__) +# include +#elif defined(__rtems_v850_v850e2sim__) +# include +#elif defined(__rtems_v850_v850e2v3sim__) +# include +#elif defined(__rtems_v850_v850esim__) +# include +#elif defined(__rtems_v850_v850essim__) +# include +#elif defined(__rtems_v850_v850sim__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/system-clocks.h b/include/bsp/system-clocks.h new file mode 100644 index 0000000000..237a98339f --- /dev/null +++ b/include/bsp/system-clocks.h @@ -0,0 +1,50 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/tsec-config.h b/include/bsp/tsec-config.h new file mode 100644 index 0000000000..716b8c8748 --- /dev/null +++ b/include/bsp/tsec-config.h @@ -0,0 +1,28 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/u-boot-config.h b/include/bsp/u-boot-config.h new file mode 100644 index 0000000000..a2eed901ac --- /dev/null +++ b/include/bsp/u-boot-config.h @@ -0,0 +1,40 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/uart.h b/include/bsp/uart.h new file mode 100644 index 0000000000..317907886d --- /dev/null +++ b/include/bsp/uart.h @@ -0,0 +1,40 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/usart.h b/include/bsp/usart.h new file mode 100644 index 0000000000..d3637f1d36 --- /dev/null +++ b/include/bsp/usart.h @@ -0,0 +1,16 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/bsp/watchdog.h b/include/bsp/watchdog.h new file mode 100644 index 0000000000..8cb9563530 --- /dev/null +++ b/include/bsp/watchdog.h @@ -0,0 +1,18 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/coverhd.h b/include/coverhd.h new file mode 100644 index 0000000000..ca170b9eb0 --- /dev/null +++ b/include/coverhd.h @@ -0,0 +1,392 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_avr_avrtest__) +# include +#elif defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_bf537Stamp__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_h8300_h8sim__) +# include +#elif defined(__rtems_h8300_h8sxsim__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_lm32_lm32_evr__) +# include +#elif defined(__rtems_lm32_lm32_evr_gdbsim__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#elif defined(__rtems_m32c_m32csim__) +# include +#elif defined(__rtems_m32r_m32rsim__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_av5282__) +# include +#elif defined(__rtems_m68k_csb360__) +# include +#elif defined(__rtems_m68k_gen68302__) +# include +#elif defined(__rtems_m68k_gen68340__) +# include +#elif defined(__rtems_m68k_gen68360__) +# include +#elif defined(__rtems_m68k_gen68360_040__) +# include +#elif defined(__rtems_m68k_idp__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_m68k_mcf52235__) +# include +#elif defined(__rtems_m68k_mcf5225x__) +# include +#elif defined(__rtems_m68k_mcf5235__) +# include +#elif defined(__rtems_m68k_mcf5329__) +# include +#elif defined(__rtems_m68k_mrm332__) +# include +#elif defined(__rtems_m68k_mvme136__) +# include +#elif defined(__rtems_m68k_mvme147__) +# include +#elif defined(__rtems_m68k_mvme147s__) +# include +#elif defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#elif defined(__rtems_m68k_ods68302__) +# include +#elif defined(__rtems_m68k_pgh360__) +# include +#elif defined(__rtems_m68k_uC5282__) +# include +#elif defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#elif defined(__rtems_moxie_moxiesim__) +# include +#elif defined(__rtems_nios2_nios2_iss__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#elif defined(__rtems_sh_gensh4__) +# include +#elif defined(__rtems_sh_simsh1__) +# include +#elif defined(__rtems_sh_simsh2__) +# include +#elif defined(__rtems_sh_simsh2e__) +# include +#elif defined(__rtems_sh_simsh4__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#elif defined(__rtems_sparc64_niagara__) +# include +#elif defined(__rtems_sparc64_usiii__) +# include +#elif defined(__rtems_v850_v850e1sim__) +# include +#elif defined(__rtems_v850_v850e2sim__) +# include +#elif defined(__rtems_v850_v850e2v3sim__) +# include +#elif defined(__rtems_v850_v850esim__) +# include +#elif defined(__rtems_v850_v850essim__) +# include +#elif defined(__rtems_v850_v850sim__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/cplb.h b/include/cplb.h new file mode 100644 index 0000000000..a31063fcb4 --- /dev/null +++ b/include/cplb.h @@ -0,0 +1,12 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/i2c.h b/include/i2c.h new file mode 100644 index 0000000000..bc08a34bbe --- /dev/null +++ b/include/i2c.h @@ -0,0 +1,22 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/leon.h b/include/leon.h new file mode 100644 index 0000000000..47ef5fb6ad --- /dev/null +++ b/include/leon.h @@ -0,0 +1,14 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/libcpu/byteorder.h b/include/libcpu/byteorder.h new file mode 100644 index 0000000000..a3331273a1 --- /dev/null +++ b/include/libcpu/byteorder.h @@ -0,0 +1,146 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/libcpu/cache_.h b/include/libcpu/cache_.h new file mode 100644 index 0000000000..f51275ebfc --- /dev/null +++ b/include/libcpu/cache_.h @@ -0,0 +1,14 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/libcpu/mmu.h b/include/libcpu/mmu.h new file mode 100644 index 0000000000..d60943376d --- /dev/null +++ b/include/libcpu/mmu.h @@ -0,0 +1,142 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_bf537Stamp__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/machine/elf_machdep.h b/include/machine/elf_machdep.h new file mode 100644 index 0000000000..97f6a8fe5e --- /dev/null +++ b/include/machine/elf_machdep.h @@ -0,0 +1,336 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_m32r_m32rsim__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_av5282__) +# include +#elif defined(__rtems_m68k_csb360__) +# include +#elif defined(__rtems_m68k_gen68302__) +# include +#elif defined(__rtems_m68k_gen68340__) +# include +#elif defined(__rtems_m68k_gen68360__) +# include +#elif defined(__rtems_m68k_gen68360_040__) +# include +#elif defined(__rtems_m68k_idp__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_m68k_mcf52235__) +# include +#elif defined(__rtems_m68k_mcf5225x__) +# include +#elif defined(__rtems_m68k_mcf5235__) +# include +#elif defined(__rtems_m68k_mcf5329__) +# include +#elif defined(__rtems_m68k_mrm332__) +# include +#elif defined(__rtems_m68k_mvme136__) +# include +#elif defined(__rtems_m68k_mvme147__) +# include +#elif defined(__rtems_m68k_mvme147s__) +# include +#elif defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#elif defined(__rtems_m68k_ods68302__) +# include +#elif defined(__rtems_m68k_pgh360__) +# include +#elif defined(__rtems_m68k_uC5282__) +# include +#elif defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#elif defined(__rtems_moxie_moxiesim__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/nvram.h b/include/nvram.h new file mode 100644 index 0000000000..f053b39ada --- /dev/null +++ b/include/nvram.h @@ -0,0 +1,22 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/page_table.h b/include/page_table.h new file mode 100644 index 0000000000..00ae7fe69a --- /dev/null +++ b/include/page_table.h @@ -0,0 +1,14 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/rtems/asm.h b/include/rtems/asm.h new file mode 100644 index 0000000000..c6febaa460 --- /dev/null +++ b/include/rtems/asm.h @@ -0,0 +1,392 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_avr_avrtest__) +# include +#elif defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_bf537Stamp__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_h8300_h8sim__) +# include +#elif defined(__rtems_h8300_h8sxsim__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_lm32_lm32_evr__) +# include +#elif defined(__rtems_lm32_lm32_evr_gdbsim__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#elif defined(__rtems_m32c_m32csim__) +# include +#elif defined(__rtems_m32r_m32rsim__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_av5282__) +# include +#elif defined(__rtems_m68k_csb360__) +# include +#elif defined(__rtems_m68k_gen68302__) +# include +#elif defined(__rtems_m68k_gen68340__) +# include +#elif defined(__rtems_m68k_gen68360__) +# include +#elif defined(__rtems_m68k_gen68360_040__) +# include +#elif defined(__rtems_m68k_idp__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_m68k_mcf52235__) +# include +#elif defined(__rtems_m68k_mcf5225x__) +# include +#elif defined(__rtems_m68k_mcf5235__) +# include +#elif defined(__rtems_m68k_mcf5329__) +# include +#elif defined(__rtems_m68k_mrm332__) +# include +#elif defined(__rtems_m68k_mvme136__) +# include +#elif defined(__rtems_m68k_mvme147__) +# include +#elif defined(__rtems_m68k_mvme147s__) +# include +#elif defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#elif defined(__rtems_m68k_ods68302__) +# include +#elif defined(__rtems_m68k_pgh360__) +# include +#elif defined(__rtems_m68k_uC5282__) +# include +#elif defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#elif defined(__rtems_moxie_moxiesim__) +# include +#elif defined(__rtems_nios2_nios2_iss__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#elif defined(__rtems_sh_gensh4__) +# include +#elif defined(__rtems_sh_simsh1__) +# include +#elif defined(__rtems_sh_simsh2__) +# include +#elif defined(__rtems_sh_simsh2e__) +# include +#elif defined(__rtems_sh_simsh4__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#elif defined(__rtems_sparc64_niagara__) +# include +#elif defined(__rtems_sparc64_usiii__) +# include +#elif defined(__rtems_v850_v850e1sim__) +# include +#elif defined(__rtems_v850_v850e2sim__) +# include +#elif defined(__rtems_v850_v850e2v3sim__) +# include +#elif defined(__rtems_v850_v850esim__) +# include +#elif defined(__rtems_v850_v850essim__) +# include +#elif defined(__rtems_v850_v850sim__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/rtems/score/cpu.h b/include/rtems/score/cpu.h new file mode 100644 index 0000000000..fc27d99f75 --- /dev/null +++ b/include/rtems/score/cpu.h @@ -0,0 +1,392 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_avr_avrtest__) +# include +#elif defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_bf537Stamp__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_h8300_h8sim__) +# include +#elif defined(__rtems_h8300_h8sxsim__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_lm32_lm32_evr__) +# include +#elif defined(__rtems_lm32_lm32_evr_gdbsim__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#elif defined(__rtems_m32c_m32csim__) +# include +#elif defined(__rtems_m32r_m32rsim__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_av5282__) +# include +#elif defined(__rtems_m68k_csb360__) +# include +#elif defined(__rtems_m68k_gen68302__) +# include +#elif defined(__rtems_m68k_gen68340__) +# include +#elif defined(__rtems_m68k_gen68360__) +# include +#elif defined(__rtems_m68k_gen68360_040__) +# include +#elif defined(__rtems_m68k_idp__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_m68k_mcf52235__) +# include +#elif defined(__rtems_m68k_mcf5225x__) +# include +#elif defined(__rtems_m68k_mcf5235__) +# include +#elif defined(__rtems_m68k_mcf5329__) +# include +#elif defined(__rtems_m68k_mrm332__) +# include +#elif defined(__rtems_m68k_mvme136__) +# include +#elif defined(__rtems_m68k_mvme147__) +# include +#elif defined(__rtems_m68k_mvme147s__) +# include +#elif defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#elif defined(__rtems_m68k_ods68302__) +# include +#elif defined(__rtems_m68k_pgh360__) +# include +#elif defined(__rtems_m68k_uC5282__) +# include +#elif defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#elif defined(__rtems_moxie_moxiesim__) +# include +#elif defined(__rtems_nios2_nios2_iss__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#elif defined(__rtems_sh_gensh4__) +# include +#elif defined(__rtems_sh_simsh1__) +# include +#elif defined(__rtems_sh_simsh2__) +# include +#elif defined(__rtems_sh_simsh2e__) +# include +#elif defined(__rtems_sh_simsh4__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#elif defined(__rtems_sparc64_niagara__) +# include +#elif defined(__rtems_sparc64_usiii__) +# include +#elif defined(__rtems_v850_v850e1sim__) +# include +#elif defined(__rtems_v850_v850e2sim__) +# include +#elif defined(__rtems_v850_v850e2v3sim__) +# include +#elif defined(__rtems_v850_v850esim__) +# include +#elif defined(__rtems_v850_v850essim__) +# include +#elif defined(__rtems_v850_v850sim__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/rtems/score/cpu_asm.h b/include/rtems/score/cpu_asm.h new file mode 100644 index 0000000000..c08c5092c9 --- /dev/null +++ b/include/rtems/score/cpu_asm.h @@ -0,0 +1,168 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_avr_avrtest__) +# include +#elif defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_bf537Stamp__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_lm32_lm32_evr__) +# include +#elif defined(__rtems_lm32_lm32_evr_gdbsim__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#elif defined(__rtems_m32c_m32csim__) +# include +#elif defined(__rtems_m32r_m32rsim__) +# include +#elif defined(__rtems_nios2_nios2_iss__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_v850_v850e1sim__) +# include +#elif defined(__rtems_v850_v850e2sim__) +# include +#elif defined(__rtems_v850_v850e2v3sim__) +# include +#elif defined(__rtems_v850_v850esim__) +# include +#elif defined(__rtems_v850_v850essim__) +# include +#elif defined(__rtems_v850_v850sim__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/rtems/score/types.h b/include/rtems/score/types.h new file mode 100644 index 0000000000..39ff555525 --- /dev/null +++ b/include/rtems/score/types.h @@ -0,0 +1,392 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_avr_avrtest__) +# include +#elif defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_bf537Stamp__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_h8300_h8sim__) +# include +#elif defined(__rtems_h8300_h8sxsim__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_lm32_lm32_evr__) +# include +#elif defined(__rtems_lm32_lm32_evr_gdbsim__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#elif defined(__rtems_m32c_m32csim__) +# include +#elif defined(__rtems_m32r_m32rsim__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_av5282__) +# include +#elif defined(__rtems_m68k_csb360__) +# include +#elif defined(__rtems_m68k_gen68302__) +# include +#elif defined(__rtems_m68k_gen68340__) +# include +#elif defined(__rtems_m68k_gen68360__) +# include +#elif defined(__rtems_m68k_gen68360_040__) +# include +#elif defined(__rtems_m68k_idp__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_m68k_mcf52235__) +# include +#elif defined(__rtems_m68k_mcf5225x__) +# include +#elif defined(__rtems_m68k_mcf5235__) +# include +#elif defined(__rtems_m68k_mcf5329__) +# include +#elif defined(__rtems_m68k_mrm332__) +# include +#elif defined(__rtems_m68k_mvme136__) +# include +#elif defined(__rtems_m68k_mvme147__) +# include +#elif defined(__rtems_m68k_mvme147s__) +# include +#elif defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#elif defined(__rtems_m68k_ods68302__) +# include +#elif defined(__rtems_m68k_pgh360__) +# include +#elif defined(__rtems_m68k_uC5282__) +# include +#elif defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#elif defined(__rtems_moxie_moxiesim__) +# include +#elif defined(__rtems_nios2_nios2_iss__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#elif defined(__rtems_sh_gensh4__) +# include +#elif defined(__rtems_sh_simsh1__) +# include +#elif defined(__rtems_sh_simsh2__) +# include +#elif defined(__rtems_sh_simsh2e__) +# include +#elif defined(__rtems_sh_simsh4__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#elif defined(__rtems_sparc64_niagara__) +# include +#elif defined(__rtems_sparc64_usiii__) +# include +#elif defined(__rtems_v850_v850e1sim__) +# include +#elif defined(__rtems_v850_v850e2sim__) +# include +#elif defined(__rtems_v850_v850e2v3sim__) +# include +#elif defined(__rtems_v850_v850esim__) +# include +#elif defined(__rtems_v850_v850essim__) +# include +#elif defined(__rtems_v850_v850sim__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/sh/sci.h b/include/sh/sci.h new file mode 100644 index 0000000000..b41e0640af --- /dev/null +++ b/include/sh/sci.h @@ -0,0 +1,12 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/sh/sh7_pfc.h b/include/sh/sh7_pfc.h new file mode 100644 index 0000000000..4a5c1b4062 --- /dev/null +++ b/include/sh/sh7_pfc.h @@ -0,0 +1,12 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/sh/sh7_sci.h b/include/sh/sh7_sci.h new file mode 100644 index 0000000000..71f3eef65d --- /dev/null +++ b/include/sh/sh7_sci.h @@ -0,0 +1,12 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/system_conf.h b/include/system_conf.h new file mode 100644 index 0000000000..4e1c271e20 --- /dev/null +++ b/include/system_conf.h @@ -0,0 +1,14 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_lm32_lm32_evr__) +# include +#elif defined(__rtems_lm32_lm32_evr_gdbsim__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/tm27.h b/include/tm27.h new file mode 100644 index 0000000000..90ecf94701 --- /dev/null +++ b/include/tm27.h @@ -0,0 +1,392 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_altcycv_devkit__) +# include +#elif defined(__rtems_arm_altcycv_devkit_smp__) +# include +#elif defined(__rtems_arm_arm1136jfs__) +# include +#elif defined(__rtems_arm_arm1136js__) +# include +#elif defined(__rtems_arm_arm7tdmi__) +# include +#elif defined(__rtems_arm_arm920__) +# include +#elif defined(__rtems_arm_armcortexa9__) +# include +#elif defined(__rtems_arm_beagleboardorig__) +# include +#elif defined(__rtems_arm_beagleboardxm__) +# include +#elif defined(__rtems_arm_beagleboneblack__) +# include +#elif defined(__rtems_arm_beaglebonewhite__) +# include +#elif defined(__rtems_arm_csb336__) +# include +#elif defined(__rtems_arm_csb337__) +# include +#elif defined(__rtems_arm_csb637__) +# include +#elif defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_gba__) +# include +#elif defined(__rtems_arm_gp32__) +# include +#elif defined(__rtems_arm_gumstix__) +# include +#elif defined(__rtems_arm_kit637_v6__) +# include +#elif defined(__rtems_arm_lm3s3749__) +# include +#elif defined(__rtems_arm_lm3s6965__) +# include +#elif defined(__rtems_arm_lm3s6965_qemu__) +# include +#elif defined(__rtems_arm_lm4f120__) +# include +#elif defined(__rtems_arm_lpc1768_mbed__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram__) +# include +#elif defined(__rtems_arm_lpc1768_mbed_ahb_ram_eth__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc17xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc2362__) +# include +#elif defined(__rtems_arm_lpc23xx_tli800__) +# include +#elif defined(__rtems_arm_lpc24xx_ea__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_ext__) +# include +#elif defined(__rtems_arm_lpc24xx_ncs_rom_int__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_ram__) +# include +#elif defined(__rtems_arm_lpc24xx_plx800_rom_int__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_1__) +# include +#elif defined(__rtems_arm_lpc32xx_mzx_stage_2__) +# include +#elif defined(__rtems_arm_lpc32xx_phycore__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_ram__) +# include +#elif defined(__rtems_arm_lpc40xx_ea_rom_int__) +# include +#elif defined(__rtems_arm_nds__) +# include +#elif defined(__rtems_arm_raspberrypi__) +# include +#elif defined(__rtems_arm_raspberrypi2__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu__) +# include +#elif defined(__rtems_arm_realview_pbx_a9_qemu_smp__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_arm_smdk2410__) +# include +#elif defined(__rtems_arm_stm32f105rc__) +# include +#elif defined(__rtems_arm_stm32f4__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_intram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_sdram__) +# include +#elif defined(__rtems_arm_tms570ls3137_hdk_with_loader__) +# include +#elif defined(__rtems_arm_xilinx_zynq_a9_qemu__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc702__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zc706__) +# include +#elif defined(__rtems_arm_xilinx_zynq_zedboard__) +# include +#elif defined(__rtems_avr_avrtest__) +# include +#elif defined(__rtems_bfin_TLL6527M__) +# include +#elif defined(__rtems_bfin_bf537Stamp__) +# include +#elif defined(__rtems_bfin_eZKit533__) +# include +#elif defined(__rtems_epiphany_epiphany_sim__) +# include +#elif defined(__rtems_h8300_h8sim__) +# include +#elif defined(__rtems_h8300_h8sxsim__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#elif defined(__rtems_lm32_lm32_evr__) +# include +#elif defined(__rtems_lm32_lm32_evr_gdbsim__) +# include +#elif defined(__rtems_lm32_milkymist__) +# include +#elif defined(__rtems_m32c_m32csim__) +# include +#elif defined(__rtems_m32r_m32rsim__) +# include +#elif defined(__rtems_m68k_COBRA5475__) +# include +#elif defined(__rtems_m68k_av5282__) +# include +#elif defined(__rtems_m68k_csb360__) +# include +#elif defined(__rtems_m68k_gen68302__) +# include +#elif defined(__rtems_m68k_gen68340__) +# include +#elif defined(__rtems_m68k_gen68360__) +# include +#elif defined(__rtems_m68k_gen68360_040__) +# include +#elif defined(__rtems_m68k_idp__) +# include +#elif defined(__rtems_m68k_m5484FireEngine__) +# include +#elif defined(__rtems_m68k_mcf5206elite__) +# include +#elif defined(__rtems_m68k_mcf52235__) +# include +#elif defined(__rtems_m68k_mcf5225x__) +# include +#elif defined(__rtems_m68k_mcf5235__) +# include +#elif defined(__rtems_m68k_mcf5329__) +# include +#elif defined(__rtems_m68k_mrm332__) +# include +#elif defined(__rtems_m68k_mvme136__) +# include +#elif defined(__rtems_m68k_mvme147__) +# include +#elif defined(__rtems_m68k_mvme147s__) +# include +#elif defined(__rtems_m68k_mvme162__) +# include +#elif defined(__rtems_m68k_mvme162lx__) +# include +#elif defined(__rtems_m68k_mvme167__) +# include +#elif defined(__rtems_m68k_ods68302__) +# include +#elif defined(__rtems_m68k_pgh360__) +# include +#elif defined(__rtems_m68k_uC5282__) +# include +#elif defined(__rtems_mips_csb350__) +# include +#elif defined(__rtems_mips_genmongoosev__) +# include +#elif defined(__rtems_mips_hurricane__) +# include +#elif defined(__rtems_mips_jmr3904__) +# include +#elif defined(__rtems_mips_malta__) +# include +#elif defined(__rtems_mips_rbtx4925__) +# include +#elif defined(__rtems_mips_rbtx4938__) +# include +#elif defined(__rtems_moxie_moxiesim__) +# include +#elif defined(__rtems_nios2_nios2_iss__) +# include +#elif defined(__rtems_or1k_generic_or1k__) +# include +#elif defined(__rtems_powerpc_beatnik__) +# include +#elif defined(__rtems_powerpc_br_uid__) +# include +#elif defined(__rtems_powerpc_brs5l__) +# include +#elif defined(__rtems_powerpc_brs6l__) +# include +#elif defined(__rtems_powerpc_dp2__) +# include +#elif defined(__rtems_powerpc_ep1a__) +# include +#elif defined(__rtems_powerpc_gwlcfm__) +# include +#elif defined(__rtems_powerpc_haleakala__) +# include +#elif defined(__rtems_powerpc_hsc_cm01__) +# include +#elif defined(__rtems_powerpc_icecube__) +# include +#elif defined(__rtems_powerpc_mbx821_001__) +# include +#elif defined(__rtems_powerpc_mbx821_002__) +# include +#elif defined(__rtems_powerpc_mbx821_002b__) +# include +#elif defined(__rtems_powerpc_mbx860_001b__) +# include +#elif defined(__rtems_powerpc_mbx860_002__) +# include +#elif defined(__rtems_powerpc_mbx860_005b__) +# include +#elif defined(__rtems_powerpc_mbx860_1b__) +# include +#elif defined(__rtems_powerpc_mcp750__) +# include +#elif defined(__rtems_powerpc_mpc5566evb__) +# include +#elif defined(__rtems_powerpc_mpc5566evb_spe__) +# include +#elif defined(__rtems_powerpc_mpc5643l_dpu__) +# include +#elif defined(__rtems_powerpc_mpc5643l_evb__) +# include +#elif defined(__rtems_powerpc_mpc5668g__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_app__) +# include +#elif defined(__rtems_powerpc_mpc5674f_ecu508_boot__) +# include +#elif defined(__rtems_powerpc_mpc5674f_rsm6__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb__) +# include +#elif defined(__rtems_powerpc_mpc5674fevb_spe__) +# include +#elif defined(__rtems_powerpc_mpc8260ads__) +# include +#elif defined(__rtems_powerpc_mpc8309som__) +# include +#elif defined(__rtems_powerpc_mpc8313erdb__) +# include +#elif defined(__rtems_powerpc_mpc8349eamds__) +# include +#elif defined(__rtems_powerpc_mtx603e__) +# include +#elif defined(__rtems_powerpc_mvme2100__) +# include +#elif defined(__rtems_powerpc_mvme2307__) +# include +#elif defined(__rtems_powerpc_mvme3100__) +# include +#elif defined(__rtems_powerpc_mvme5500__) +# include +#elif defined(__rtems_powerpc_pghplus__) +# include +#elif defined(__rtems_powerpc_phycore_mpc5554__) +# include +#elif defined(__rtems_powerpc_pm520_cr825__) +# include +#elif defined(__rtems_powerpc_pm520_ze30__) +# include +#elif defined(__rtems_powerpc_psim__) +# include +#elif defined(__rtems_powerpc_qemuppc__) +# include +#elif defined(__rtems_powerpc_qemuprep__) +# include +#elif defined(__rtems_powerpc_qemuprep_altivec__) +# include +#elif defined(__rtems_powerpc_qoriq_core_0__) +# include +#elif defined(__rtems_powerpc_qoriq_core_1__) +# include +#elif defined(__rtems_powerpc_qoriq_p1020rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t2080rdb__) +# include +#elif defined(__rtems_powerpc_qoriq_t4240rdb__) +# include +#elif defined(__rtems_powerpc_score603e__) +# include +#elif defined(__rtems_powerpc_ss555__) +# include +#elif defined(__rtems_powerpc_t32mppc__) +# include +#elif defined(__rtems_powerpc_tqm8xx_stk8xx__) +# include +#elif defined(__rtems_powerpc_virtex__) +# include +#elif defined(__rtems_powerpc_virtex4__) +# include +#elif defined(__rtems_powerpc_virtex5__) +# include +#elif defined(__rtems_sh_gensh1__) +# include +#elif defined(__rtems_sh_gensh2__) +# include +#elif defined(__rtems_sh_gensh4__) +# include +#elif defined(__rtems_sh_simsh1__) +# include +#elif defined(__rtems_sh_simsh2__) +# include +#elif defined(__rtems_sh_simsh2e__) +# include +#elif defined(__rtems_sh_simsh4__) +# include +#elif defined(__rtems_sparc_erc32__) +# include +#elif defined(__rtems_sparc_leon2__) +# include +#elif defined(__rtems_sparc_leon3__) +# include +#elif defined(__rtems_sparc_ngmp__) +# include +#elif defined(__rtems_sparc_sis__) +# include +#elif defined(__rtems_sparc64_niagara__) +# include +#elif defined(__rtems_sparc64_usiii__) +# include +#elif defined(__rtems_v850_v850e1sim__) +# include +#elif defined(__rtems_v850_v850e2sim__) +# include +#elif defined(__rtems_v850_v850e2v3sim__) +# include +#elif defined(__rtems_v850_v850esim__) +# include +#elif defined(__rtems_v850_v850essim__) +# include +#elif defined(__rtems_v850_v850sim__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif diff --git a/include/uart.h b/include/uart.h new file mode 100644 index 0000000000..438e8b9f68 --- /dev/null +++ b/include/uart.h @@ -0,0 +1,28 @@ +#if defined(HEADER_WARNING) +#warning "This header should not be included directly." +#endif + + +#if defined(__rtems_arm_edb7312__) +# include +#elif defined(__rtems_arm_rtl22xx__) +# include +#elif defined(__rtems_arm_rtl22xx_t__) +# include +#elif defined(__rtems_i386_edison__) +# include +#elif defined(__rtems_i386_pc386__) +# include +#elif defined(__rtems_i386_pc486__) +# include +#elif defined(__rtems_i386_pc586__) +# include +#elif defined(__rtems_i386_pc586_sse__) +# include +#elif defined(__rtems_i386_pc686__) +# include +#elif defined(__rtems_i386_pcp4__) +# include +#else +# error "__rtems____ must be defined, for example: __rtems_sparc_erc32__" +#endif -- cgit v1.2.3