summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-1514-76/+104
| | | | | | | | | | | | | | * startup/bspstart.c: Add capability for bootcard.c BSP Initialization Framework to ask the BSP where it has memory for the RTEMS Workspace and C Program Heap. These collectively are referred to as work area. If the BSP supports this, then it does not have to include code to split the available memory between the two areas. This reduces the amount of code in the BSP specific bspstart.c file. Additionally, the shared framework can initialize the C Library, call rtems_debug_enable(), and dirty the work area memory. Until most/all BSPs support this new capability, if the BSP supports this, it should call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When the transition is complete, this autoconf macro can be removed.
* 2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-152-3/+14
| | | | | | | | | | | | | | * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP Initialization Framework to ask the BSP where it has memory for the RTEMS Workspace and C Program Heap. These collectively are referred to as work area. If the BSP supports this, then it does not have to include code to split the available memory between the two areas. This reduces the amount of code in the BSP specific bspstart.c file. Additionally, the shared framework can initialize the C Library, call rtems_debug_enable(), and dirty the work area memory. Until most/all BSPs support this new capability, if the BSP supports this, it should call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When the transition is complete, this autoconf macro can be removed.
* 2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-154-57/+31
| | | | | | | | | | | | | | | * Makefile.am, configure.ac, startup/bspstart.c: Add capability for bootcard.c BSP Initialization Framework to ask the BSP where it has memory for the RTEMS Workspace and C Program Heap. These collectively are referred to as work area. If the BSP supports this, then it does not have to include code to split the available memory between the two areas. This reduces the amount of code in the BSP specific bspstart.c file. Additionally, the shared framework can initialize the C Library, call rtems_debug_enable(), and dirty the work area memory. Until most/all BSPs support this new capability, if the BSP supports this, it should call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When the transition is complete, this autoconf macro can be removed.
* 2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-153-14/+21
| | | | | | | | | | | | | | | * startup/bspstart.c, startup/bspstart.c.nocache: Add capability for bootcard.c BSP Initialization Framework to ask the BSP where it has memory for the RTEMS Workspace and C Program Heap. These collectively are referred to as work area. If the BSP supports this, then it does not have to include code to split the available memory between the two areas. This reduces the amount of code in the BSP specific bspstart.c file. Additionally, the shared framework can initialize the C Library, call rtems_debug_enable(), and dirty the work area memory. Until most/all BSPs support this new capability, if the BSP supports this, it should call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When the transition is complete, this autoconf macro can be removed.
* adapted gen83xx to new boardThomas Doerfler2008-05-1522-221/+613
|
* 2008-05-14 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-1422-515/+237
| | | | * Makefile.am: Rework to avoid .rel files.
* 2008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-1212-13/+74
| | | | | | | | | | | | * startup/bspstart.c: Refactored and renamed initialization routines to rtems_initialize_data_structures, rtems_initialize_before_drivers, rtems_initialize_device_drivers, and rtems_initialize_start_multitasking. This opened the sequence up so that bootcard() could provide a more robust and flexible framework which is easier to explain and understand. This also lays the groundwork for sharing the division of available memory between the RTEMS workspace and heap and the C library initialization across all BSPs.
* 2008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-122-2/+12
| | | | | | | | | | | | * shared/startup/bspstart.c: Refactored and renamed initialization routines to rtems_initialize_data_structures, rtems_initialize_before_drivers, rtems_initialize_device_drivers, and rtems_initialize_start_multitasking. This opened the sequence up so that bootcard() could provide a more robust and flexible framework which is easier to explain and understand. This also lays the groundwork for sharing the division of available memory between the RTEMS workspace and heap and the C library initialization across all BSPs.
* 2008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-126-22/+27
| | | | | | | | | | | | * Makefile.am, startup/bspstart.c: Refactored and renamed initialization routines to rtems_initialize_data_structures, rtems_initialize_before_drivers, rtems_initialize_device_drivers, and rtems_initialize_start_multitasking. This opened the sequence up so that bootcard() could provide a more robust and flexible framework which is easier to explain and understand. This also lays the groundwork for sharing the division of available memory between the RTEMS workspace and heap and the C library initialization across all BSPs.
* 2008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-123-2/+12
| | | | | | | | | | | | * startup/bspstart.c, startup/bspstart.c.nocache: Refactored and renamed initialization routines to rtems_initialize_data_structures, rtems_initialize_before_drivers, rtems_initialize_device_drivers, and rtems_initialize_start_multitasking. This opened the sequence up so that bootcard() could provide a more robust and flexible framework which is easier to explain and understand. This also lays the groundwork for sharing the division of available memory between the RTEMS workspace and heap and the C library initialization across all BSPs.
* 2008-05-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-05-102-1/+7
| | | | | | * network/tsec.c: removed memory input/output operands which caused problems with gcc-4.3.0 (see http://gcc.gnu.org/ml/gcc/2008-03/msg00976.html)
* 2008-05-07 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-05-072-1/+5
| | | | * console/console-io.c: Typo.
* 2008-05-07 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-05-072-2/+6
| | | | * console/config.c: Fix typo.
* 2008-04-23 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-04-233-24/+7
| | | | | | * Makefile.am: Remove all references to console_reserve_resources and termios_reserve_resources. * console/consolereserveresources.c: Removed.
* 2008-04-23 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-04-234-16/+10
| | | | | * startup/bspstart.c: Remove all references to console_reserve_resources and termios_reserve_resources.
* 2008-04-23 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-04-233-10/+5
| | | | | * startup/bspstart.c, startup/bspstart.c.nocache: Remove all references to console_reserve_resources and termios_reserve_resources.
* 2008-04-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-04-172-54/+21
| | | | | | * Makefile.am: Do not use intermediate .rel files unless from libcpu or a network driver. This simplifies the Makefile.am and avoids pulling in unneeded code.
* 2008-03-25 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-262-0/+8
| | | | * include/bsp.h: declare BSP_commandline_string.
* 2008-03-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-212-2/+8
| | | | | | * shared/console/uart.c: In IRQ driven mode also keep reading chars while they are available (fifo could be enabled).
* 2008-03-20 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-211-3/+3
| | | | * ChangeLog: fixed dates; we're 2008 :-)
* 2007-03-20 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-213-6/+8
| | | | | | | * include/bsp.h, startup/bspstart.c: confdefs.h now wants us to use BSP_INTERRUPT_STACK_SIZE instead of CONFIGURE_INTERRUPT_STACK_MEMORY. Removed reference to CONFIGURE_INTERRUPT_STACK_MEMORY from bspstart.c
* 2008-03-19 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-201-0/+8
| | | | | | | * shared/startup/pretaskinghook.c: install pointer to rtems_malloc_sbrk_helpers_table. This (and derived) BSPs rely on sbrk delivering even the first/initial chunk of memory.
* 2008-03-19 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-204-7/+83
| | | | | | * shared/console/console.c, shared/console/uart.c, shared/console/uart.h: added support for task-driven console.
* 2008-03-19 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-201-0/+7
| | | | | | | * shared/startup/pretaskinghook.c: install pointer to rtems_malloc_sbrk_helpers_table. This (and derived) BSPs rely on sbrk delivering even the first/initial chunk of memory.
* 2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-03-112-3/+6
| | | | * runtest: Skip all fatal error tests.
* 2007-03-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-063-13/+84
| | | | | | | | | | * start/start.S, startup/bspstart.c: disable memory-select errors early (in start.S) to avoid hangs due to speculative memory access (motload maps absent memory in TLBs). Remove TLB mappings for which no physical memory is installed (bspstart). Enable HID1[RFXE] so that 'core_fault_in' errors result in a machine-check rather than stalling the machine. Re-enable memory-select errors at this point.
* 2007-03-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-03-062-0/+5
| | | | * Makefile.am: add e500/mmu.rel to libbsp_a_LIBADD.
* 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-03-0314-7/+42
| | | | | * startup/linkcmds: Add wildcard to gcc_except_table section so programs compiled with gcc 4.3.x can link.
* 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-03-032-1/+6
| | | | | * shared/startup/linkcmds: Add wildcard to gcc_except_table section so programs compiled with gcc 4.3.x can link.
* 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-03-034-3/+9
| | | | | | * startup/linkcmds, startup/linkcmds.hsc_cm01, startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table section so programs compiled with gcc 4.3.x can link.
* 2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-03-035-4/+10
| | | | | | * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube, startup/linkcmds.pm520: Add wildcard to gcc_except_table section so programs compiled with gcc 4.3.x can link.
* Regenerate.Ralf Corsepius2008-02-191-4/+0
|
* 2008-02-19 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-02-191-0/+6
| | | | | | * gen405: Remove (Abandoned). * helas403: Remove (Abandoned). * acinclude: Regenerate.
* Remove (Abandoned).Ralf Corsepius2008-02-1939-4560/+0
|
* 2008-01-29 Eric Norum <norume@aps.anl.gov>Joel Sherrill2008-01-292-0/+18
| | | | | * startup/bspstart.c: Fixes a lockup which occurs when a speculative load occurs from a particular range of memory.
* 2008-01-22 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-01-222-2/+6
| | | | | * Makefile.am: Remove duplicate cases of mmu.rel and timer.rel in list of objects.
* 2008-01-18 David Erickson <David.Erickson@drdc-rddc.gc.ca>Joel Sherrill2008-01-182-1/+5
| | | | * startup/bspstart.c: Add semicolon.
* 2008-01-11 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-01-112-0/+9
| | | | | * startup/bspstart.c: Add bsp_timer_least_valid and bsp_timer_average_overhead so tmtests link.
* 2008-01-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-01-115-9/+53
| | | | | | | | | | | * configure.ac, irq/irq.c, startup/bspclean.c, startup/bspstart.c: Add ALLOW_IRQ_NESTING option. The MPC5200 has a settle time after acknowledging the IRQs and currently the BSP does not account for that. After acknowledging an interrupt, it currently gets a second spurious IRQ a significant percentage of the time. Rename to BENCHMARK_IRQ_PROCESSING and get it working again. Under one test load, not nesting interrupts resulted in a 50% reduction in the number of IRQs and an ~30% reduction in time spent in IRQs.
* 2008-01-09 Eric Norum <norume@aps.anl.gov>Joel Sherrill2008-01-092-0/+5
| | | | * include/bsp.h: Include <bsp/vectors.h>.
* 2008-01-03 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-01-042-1/+8
| | | | | | | * bsp_specs: added crtend.o back to the endfiles. Otherwise, C++ static constructors are not executed because the call to __do_global_ctors_aux() is emitted into the .init section by this endfile (yes, the endfile contributes to .init).
* 2007-12-18 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2007-12-183-2/+7
| | | | | * startup/linkcmds: Spacing. * startup/linkcmds.brs5l: Add wildcard to .bss section.
* 2007-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2007-12-144-1/+21
| | | | | | * irq/irq.c, startup/bspclean.c, startup/bspstart.c: I give. The code is now in conditionally so I can avoid putting it in accidently again.
* 2007-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2007-12-144-0/+65
| | | | | * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add mvme3100.
* 2007-12-14 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-145-709/+21
| | | | | | | * Makefile.am, irq/irq.c (removed), irq/irq_init.c: Use shared exception/interrupt support from libcpu/new-exceptions/bspsupport. NOTE: CHANGES MUST BE TESTED ON REAL HARDWARE.
* 2007-12-13 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-142-4/+11
| | | | | * Makefile.am: use preload.S, vectors_entry.S from shared area.
* This commit was generated by cvs2svn to compensate for changes in r16586,Till Straumann2007-12-1425-0/+6293
|\ | | | | which included commits to RCS files with non-trunk default branches.
| * - imported MVME3100 BSP (from SLAC repository)Till Straumann2007-12-1425-0/+6293
|
* 2007-12-11 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-126-276/+86
| | | | | | | * Makefile.am, irq/irq.c, irq/irq.h, irq/irq_init.c: use new exception/irq support from libcpu/powerpc/new-exceptions/bspsupport rather than borrowing from ../shared/vectors ../shared/irq
* 2007-12-11 Till Straumann <strauman@slac.stanford.edu>Till Straumann2007-12-124-0/+14
| | | | | | * Makefile.am: use new irq_bspsupport.rel which was split out of exc_bspsupport.rel to provide finer-grained control over what BSPs want to use.