Changeset bb41881e in rtems
- Timestamp:
- Apr 28, 2005, 2:16:29 PM (16 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 1b3028c
- Parents:
- 11640757
- Location:
- c/src/lib/libbsp/powerpc
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/powerpc/ChangeLog
r11640757 rbb41881e 1 2005-04-28 Jennifer Averett <jennifer.averett@oarcorp.com> 2 3 * score603e/Makefile.am, score603e/configure.ac, 4 score603e/console/console.c, score603e/include/bsp.h, 5 score603e/include/gen2.h, score603e/include/tm27.h, 6 score603e/startup/bspstart.c: Update score603e to new exception model 7 NOTE: These modifications have not been tested on hardware. 8 1 9 2005-04-28 Jennifer Averett <jennifer.averett@oarcorp.com> 2 10 -
c/src/lib/libbsp/powerpc/score603e/Makefile.am
r11640757 rbb41881e 1 1 ## 2 ## $Id$ 2 ## $Id$ 3 3 ## 4 4 … … 15 15 nodist_include_HEADERS = include/bspopts.h 16 16 DISTCLEANFILES = include/bspopts.h 17 nodist_include_HEADERS += ../../shared/include/coverhd.h 17 18 18 19 noinst_PROGRAMS = 20 21 include_bspdir = $(includedir)/bsp 19 22 20 23 include_HEADERS += ../../shared/tod.h 21 24 include_HEADERS += include/coverhd.h include/gen2.h 22 25 23 EXTRA_DIST = start/start.S 24 start.$(OBJEXT): start/start.S 25 $(CPPASCOMPILE) -DASM -o $@ -c $< 26 project_lib_DATA = start.$(OBJEXT) 27 26 ### 28 27 dist_project_lib_DATA += startup/linkcmds 29 28 30 noinst_PROGRAMS += clock.rel 31 clock_rel_SOURCES = clock/clock.c 32 clock_rel_CPPFLAGS = $(AM_CPPFLAGS) 33 clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 29 noinst_PROGRAMS += startup.rel 30 startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ 31 ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ 32 ../../shared/main.c ../../shared/sbrk.c \ 33 startup/Hwr_init.c startup/genpvec.c \ 34 ../../shared/gnatinstallhandler.c 35 startup_rel_CPPFLAGS = $(AM_CPPFLAGS) 36 startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 37 38 ### 39 noinst_PROGRAMS += pclock.rel 40 pclock_rel_SOURCES = ../../powerpc/shared/clock/p_clock.c 41 pclock_rel_CPPFLAGS = $(AM_CPPFLAGS) 42 pclock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 43 44 ### 45 ### include_bsp_HEADERS = 34 46 35 47 noinst_PROGRAMS += console.rel … … 40 52 console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 41 53 42 # First and second generation used different Bridge chips :( 43 # Generation 1 --> 82378zb (now in the CVS Attic) 44 # Generation 2 --> FPGA 45 noinst_PROGRAMS += startup.rel 46 startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ 47 ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ 48 ../../shared/main.c ../../shared/sbrk.c startup/setvec.c \ 49 startup/Hwr_init.c startup/spurious.c startup/genpvec.c \ 50 ../../shared/gnatinstallhandler.c startup/FPGA.c 51 startup_rel_CPPFLAGS = $(AM_CPPFLAGS) 52 startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 53 54 noinst_PROGRAMS += timer.rel 55 timer_rel_SOURCES = timer/timer.c 56 timer_rel_CPPFLAGS = $(AM_CPPFLAGS) 57 timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 58 59 noinst_PROGRAMS += tod.rel 60 tod_rel_SOURCES = tod/tod.c 61 tod_rel_CPPFLAGS = $(AM_CPPFLAGS) 62 tod_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 63 64 noinst_PROGRAMS += PCI_bus.rel 65 PCI_bus_rel_SOURCES = PCI_bus/PCI.c PCI_bus/PCI.h PCI_bus/flash.c \ 66 PCI_bus/universe.c 67 PCI_bus_rel_CPPFLAGS = $(AM_CPPFLAGS) 68 PCI_bus_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 54 ### 55 include_bsp_HEADERS = ../../powerpc/shared/pci/pci.h 56 57 noinst_PROGRAMS += pci.rel 58 pci_rel_SOURCES = pci/no_host_bridge.c ../../powerpc/shared/pci/pci.c \ 59 ../../powerpc/shared/pci/pcifinddevice.c 60 pci_rel_CPPFLAGS = $(AM_CPPFLAGS) 61 pci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 62 63 ### 64 include_bsp_HEADERS += irq/irq.h 65 66 noinst_PROGRAMS += irq.rel 67 irq_rel_SOURCES = irq/FPGA.c irq/irq.c \ 68 ../../powerpc/shared/irq/irq_asm.S 69 irq_rel_CPPFLAGS = $(AM_CPPFLAGS) 70 irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 71 72 ## 73 include_bsp_HEADERS += ../../powerpc/shared/vectors/vectors.h 69 74 70 75 noinst_PROGRAMS += vectors.rel 71 vectors_rel_SOURCES = vectors/vectors.S 76 vectors_rel_SOURCES = ../../powerpc/shared/vectors/vectors_init.c \ 77 ../../powerpc/shared/vectors/vectors.S 72 78 vectors_rel_CPPFLAGS = $(AM_CPPFLAGS) 73 79 vectors_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 74 80 81 ## 82 include_bsp_HEADERS += ../../shared/vmeUniverse/vmeUniverse.h \ 83 ../../powerpc/shared/vme/VMEConfig.h ../../powerpc/shared/vme/VME.h 84 85 noinst_PROGRAMS += vme.rel 86 vme_rel_SOURCES = ../../shared/vmeUniverse/vmeUniverse.c \ 87 vme/vmeconfig.c 88 vme_rel_CPPFLAGS = $(AM_CPPFLAGS) 89 vme_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 90 91 ## 92 93 EXTRA_DIST = start/start.S 94 start.$(OBJEXT): start/start.S 95 $(CPPASCOMPILE) -DASM -o $@ -c $< 96 project_lib_DATA = start.$(OBJEXT) 97 98 EXTRA_DIST += ../../powerpc/shared/start/rtems_crti.S 99 rtems_crti.$(OBJEXT): ../../powerpc/shared/start/rtems_crti.S 100 $(CPPASCOMPILE) -DASM -o $@ -c $< 101 project_lib_DATA += rtems_crti.$(OBJEXT) 102 75 103 noinst_LIBRARIES = libbsp.a 76 104 libbsp_a_SOURCES = 77 libbsp_a_LIBADD = startup.rel clock.rel console.rel timer.rel tod.rel \ 78 vectors.rel PCI_bus.rel 79 libbsp_a_LIBADD += ../../../libcpu/@RTEMS_CPU@/@exceptions@/rtems-cpu.rel 105 libbsp_a_LIBADD = pclock.rel console.rel irq.rel \ 106 pci.rel vectors.rel startup.rel vme.rel 107 libbsp_a_LIBADD += ../../../libcpu/@RTEMS_CPU@/shared/cpuIdent.rel \ 108 ../../../libcpu/@RTEMS_CPU@/shared/stack.rel \ 109 ../../../libcpu/@RTEMS_CPU@/@exceptions@/rtems-cpu.rel \ 110 ../../../libcpu/@RTEMS_CPU@/mpc6xx/clock.rel \ 111 ../../../libcpu/@RTEMS_CPU@/mpc6xx/exceptions.rel \ 112 ../../../libcpu/@RTEMS_CPU@/mpc6xx/mmu.rel \ 113 ../../../libcpu/@RTEMS_CPU@/mpc6xx/timer.rel 80 114 81 115 all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES) 116 117 ### 82 118 83 119 PREINSTALL_DIRS = … … 111 147 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h 112 148 149 $(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp) 150 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h 151 PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h 152 153 $(PROJECT_INCLUDE)/bsp/$(dirstamp): 154 @$(mkdir_p) $(PROJECT_INCLUDE)/bsp 155 @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp) 156 PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp) 157 158 $(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp) 159 $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds 160 PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds 161 113 162 $(PROJECT_INCLUDE)/tod.h: ../../shared/tod.h $(PROJECT_INCLUDE)/$(dirstamp) 114 163 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tod.h 115 164 PREINSTALL_FILES += $(PROJECT_INCLUDE)/tod.h 116 165 117 $(PROJECT_INCLUDE)/coverhd.h: include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)118 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h119 PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h120 121 166 $(PROJECT_INCLUDE)/gen2.h: include/gen2.h $(PROJECT_INCLUDE)/$(dirstamp) 122 167 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/gen2.h 123 168 PREINSTALL_FILES += $(PROJECT_INCLUDE)/gen2.h 124 169 170 $(PROJECT_INCLUDE)/bsp/consoleIo.h: ../../powerpc/shared/console/consoleIo.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 171 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/consoleIo.h 172 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/consoleIo.h 173 174 $(PROJECT_INCLUDE)/bsp/uart.h: ../../powerpc/shared/console/uart.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 175 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/uart.h 176 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/uart.h 177 178 $(PROJECT_INCLUDE)/bsp/motorola.h: ../../powerpc/shared/motorola/motorola.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 179 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/motorola.h 180 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/motorola.h 181 182 $(PROJECT_INCLUDE)/bsp/openpic.h: ../../powerpc/shared/openpic/openpic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 183 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/openpic.h 184 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/openpic.h 185 186 $(PROJECT_INCLUDE)/bsp/pci.h: ../../powerpc/shared/pci/pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 187 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pci.h 188 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pci.h 189 190 $(PROJECT_INCLUDE)/bsp/residual.h: ../../powerpc/shared/residual/residual.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 191 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/residual.h 192 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/residual.h 193 194 $(PROJECT_INCLUDE)/bsp/pnp.h: ../../powerpc/shared/residual/pnp.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 195 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pnp.h 196 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pnp.h 197 198 $(PROJECT_INCLUDE)/bsp/irq.h: ../../powerpc/shared/irq/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 199 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h 200 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h 201 202 $(PROJECT_INCLUDE)/bsp/vectors.h: ../../powerpc/shared/vectors/vectors.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 203 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vectors.h 204 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vectors.h 205 206 $(PROJECT_INCLUDE)/bsp/vmeUniverse.h: ../../shared/vmeUniverse/vmeUniverse.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 207 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vmeUniverse.h 208 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vmeUniverse.h 209 210 $(PROJECT_INCLUDE)/bsp/VMEConfig.h: ../../powerpc/shared/vme/VMEConfig.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 211 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VMEConfig.h 212 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VMEConfig.h 213 214 $(PROJECT_INCLUDE)/bsp/VME.h: ../../powerpc/shared/vme/VME.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 215 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VME.h 216 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VME.h 217 218 if HAS_NETWORKING 219 endif 220 221 $(PROJECT_LIB)/rtems_crti.$(OBJEXT): rtems_crti.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp) 222 $(INSTALL_DATA) $< $(PROJECT_LIB)/rtems_crti.$(OBJEXT) 223 TMPINSTALL_FILES += $(PROJECT_LIB)/rtems_crti.$(OBJEXT) 224 125 225 $(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp) 126 226 $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT) 127 227 TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT) 128 228 129 $(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)130 $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds131 PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds132 133 229 CLEANFILES = $(PREINSTALL_FILES) 134 230 DISTCLEANFILES += $(PREINSTALL_DIRS) -
c/src/lib/libbsp/powerpc/score603e/configure.ac
r11640757 rbb41881e 4 4 5 5 AC_PREREQ(2.59) 6 AC_INIT([rtems-c-src-lib-libbsp-powerpc- score603e],[_RTEMS_VERSION],[rtems-bugs@rtems.com])6 AC_INIT([rtems-c-src-lib-libbsp-powerpc-ep1a],[_RTEMS_VERSION],[rtems-bugs@rtems.com]) 7 7 AC_CONFIG_SRCDIR([bsp_specs]) 8 8 RTEMS_TOP(../../../../../..) … … 15 15 RTEMS_CANONICALIZE_TOOLS 16 16 RTEMS_PROG_CCAS 17 18 RTEMS_BSPOPTS_SET([CONSOLE_USE_INTERRUPTS],[*],[0])19 RTEMS_BSPOPTS_HELP([CONSOLE_USE_INTERRUPTS],20 [whether using console interrupts])21 22 RTEMS_BSPOPTS_SET([INITIALIZE_COM_PORTS],[*],[1])23 RTEMS_BSPOPTS_HELP([INITIALIZE_COM_PORTS],24 [FIXME: Missing explanation])25 26 RTEMS_BSPOPTS_SET([HAS_PMC_PSC8],[*],[0])27 RTEMS_BSPOPTS_HELP([HAS_PMC_PSC8],28 [FIXME: Missing explanation])29 17 30 18 ## FIXME: This should be a 1 out of 3 selection … … 46 34 [FIXME: Missing explanation.]) 47 35 48 RTEMS_BSPOPTS_SET([PPC_USE_SPRG],[*],[0]) 49 RTEMS_BSPOPTS_HELP([PPC_USE_SPRG], 50 [If defined, then the PowerPC specific code in RTEMS will use some 51 of the special purpose registers to slightly optimize interrupt 52 response time. The use of these registers can conflict with 53 other tools like debuggers.]) 36 RTEMS_BSPOPTS_SET([CONSOLE_USE_INTERRUPTS],[*],[0]) 37 RTEMS_BSPOPTS_HELP([CONSOLE_USE_INTERRUPTS], 38 [whether using console interrupts]) 54 39 55 RTEMS_BSPOPTS_SET([PPC_USE_DATA_CACHE],[*],[0]) 56 RTEMS_BSPOPTS_HELP([PPC_USE_DATA_CACHE], 57 [If defined, then the PowerPC specific code in RTEMS will use 58 data cache instructions to optimize the context switch code. 59 This code can conflict with debuggers or emulators. It is known 60 to break the Corelis PowerPC emulator with at least some combinations 61 of PowerPC 603e revisions and emulator versions. 62 The BSP actually contains the call that enables this.]) 63 64 RTEMS_BSPOPTS_SET([PPC_VECTOR_FILE_BASE],[*],[0x0100]) 65 RTEMS_BSPOPTS_HELP([PPC_VECTOR_FILE_BASE], 66 [This defines the base address of the exception table. 67 NOTE: Vectors are actually at 0xFFF00000 but file starts at offset.]) 40 RTEMS_CHECK_NETWORKING 41 AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "yes") 68 42 69 43 # Explicitly list all Makefiles here -
c/src/lib/libbsp/powerpc/score603e/console/console.c
r11640757 rbb41881e 22 22 23 23 #include "consolebsp.h" 24 #include <rtems/bspIo.h> 24 25 25 26 #if (1) … … 468 469 469 470 #endif 471 472 /* const char arg to be compatible with BSP_output_char decl. */ 473 void 474 debug_putc_onlcr(const char c) 475 { 476 int console; 477 volatile uint8_t *csr; 478 uint32_t isrlevel; 479 480 console = USE_FOR_CONSOLE; 481 csr = Ports_85C30[ console ].ctrl; 482 483 rtems_interrupt_disable( isrlevel ); 484 outbyte_polled_85c30( csr, c ); 485 rtems_interrupt_enable( isrlevel ); 486 } 487 488 BSP_output_char_function_type BSP_output_char = debug_putc_onlcr; 489 /* const char arg to be compatible with BSP_output_char decl. */ 490 -
c/src/lib/libbsp/powerpc/score603e/include/bsp.h
r11640757 rbb41881e 21 21 22 22 #include <bspopts.h> 23 #include <rtems.h> 24 #include <rtems/console.h> 25 #include <libcpu/io.h> 26 #include <rtems/clockdrv.h> 27 #include <bsp/vectors.h> 23 28 24 29 /* -
c/src/lib/libbsp/powerpc/score603e/include/gen2.h
r11640757 rbb41881e 48 48 * PSC8 - PMC Card 49 49 */ 50 /* address of our ram on the PCI bus */ 51 #define PCI_DRAM_OFFSET PREP_PCI_DRAM_OFFSET 50 52 #define BSP_PCI_CONFIGURATION_BASE 0x80800000 51 53 #define BSP_PMC_BASE BSP_PCI_CONFIGURATION_BASE 54 #define PCI_MEM_BASE_ADJUSTMENT 0 52 55 #define BSP_PCI_PMC_DEVICE_BASE 0x80808000 53 54 56 #define BSP_PCI_REGISTER_BASE 0xfc000000 55 57 … … 81 83 #define SCORE603E_85C30_DATA_11 BSP_PMC_SERIAL_ADDRESS(0x20001c) 82 84 85 #define _IO_BASE PREP_ISA_IO_BASE 83 86 #define SCORE603E_PCI_IO_CFG_ADDR 0x80000cf8 84 87 #define SCORE603E_PCI_IO_CFG_DATA 0x80000cfc … … 86 89 #define SCORE603E_UNIVERSE_BASE 0x80030000 87 90 #define SCORE603E_IO_VME_UNIVERSE_BASE 0x80007000 88 #define BSP_PCI_MEM_BASE 0xc0000000 91 #define PCI_MEM_BASE 0xc0000000 92 #define BSP_PCI_MEM_BASE PCI_MEM_BASE /* XXX - May want to remove this later */ 89 93 #define BSP_NVRAM_BASE 0xfd100000 90 94 #define BSP_RTC_ADDRESS ((volatile unsigned char *)0xfd180000) … … 246 250 #define BSP_TIMER_LEAST_VALID 1 /* Don't trust a value lower than this */ 247 251 252 #define BSP_PIC_DO_EOI /* XXX - Don't know what this corresponds to on the score board */ 253 248 254 /* 249 255 * Convert decrement value to tenths of microsecnds (used by -
c/src/lib/libbsp/powerpc/score603e/include/tm27.h
r11640757 rbb41881e 16 16 #define __tm27_h 17 17 18 #include <bsp/irq.h> 19 18 20 /* 19 21 * Stuff for Time Test 27 … … 22 24 #define MUST_WAIT_FOR_INTERRUPT 1 23 25 24 #define Install_tm27_vector( _handler ) \ 25 set_vector( (_handler), PPC_IRQ_DECREMENTER, 1 ) 26 static rtems_irq_connect_data clockIrqData = {BSP_DECREMENTER, 27 0, 28 (rtems_irq_enable)nullFunc, 29 (rtems_irq_disable)nullFunc, 30 (rtems_irq_is_enabled) nullFunc}; 31 void Install_tm27_vector(void (*_handler)()) 32 { 33 clockIrqData.hdl = _handler; 34 if (!BSP_install_rtems_irq_handler (&clockIrqData)) { 35 printk("Error installing clock interrupt handler!\n"); 36 rtems_fatal_error_occurred(1); 37 } 38 } 26 39 27 40 #define Cause_tm27_intr() \ -
c/src/lib/libbsp/powerpc/score603e/startup/bspstart.c
r11640757 rbb41881e 21 21 #include <rtems/libio.h> 22 22 #include <rtems/libcsupport.h> 23 #include <rtems/bspIo.h> 24 25 /* 26 * PCI Bus Frequency 27 */ 28 unsigned int BSP_bus_frequency; /* XXX - Set this based upon the Score board */ 29 30 /* 31 * processor clock frequency 32 */ 33 unsigned int BSP_processor_frequency; /* XXX - Set this based upon the Score board */ 34 35 /* 36 * Time base divisior (how many tick for 1 second). 37 */ 38 unsigned int BSP_time_base_divisor = 1000; /* XXX - Just a guess */ 23 39 24 40 /* … … 32 48 uint32_t bsp_isr_level; 33 49 50 void BSP_panic(char *s) 51 { 52 printk("%s PANIC %s\n",_RTEMS_version, s); 53 __asm__ __volatile ("sc"); 54 } 55 56 void _BSP_Fatal_error(unsigned int v) 57 { 58 printk("%s PANIC ERROR %x\n",_RTEMS_version, v); 59 __asm__ __volatile ("sc"); 60 } 61 34 62 /* 35 63 * Use the shared implementations of the following routines … … 80 108 { 81 109 init_RTC(); 82 110 /* XXX - What Does this now ???? 83 111 init_PCI(); 84 112 initialize_universe(); 113 */ 114 85 115 initialize_PCI_bridge (); 86 116 … … 201 231 (unsigned char *)&RAM_END - (unsigned char *) &end 202 232 ); 233 234 BSP_processor_frequency = 266000000; 235 BSP_bus_frequency = 66000000; 203 236 204 237 /*
Note: See TracChangeset
for help on using the changeset viewer.