summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* speed inprovements in mpc83xx tsec driverThomas Doerfler2008-05-271-0/+4
|
* 2008-05-23 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-05-232-5/+11
| | | | | | | | | * shared/startup/pretaskinghook.c: removed declaration of BSP_vme_config() (which is already declared in <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config; gcc doesn't seem to understand that the linker may define this to be NULL... Silences a compiler warning (and users can always provide an empty routine).
* 2008-05-22 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-05-223-2/+10
| | | | | | | * shared/startup/linkcmds, shared/startup/zerobss.c: introduced '__bss_end'; assuming that __rtems_end coincides with the end of .bss for the purpose of zeroing .bss is very dangerous.
* 2008-05-22 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-222-1/+4
| | | | * shared/console/console.c: Fix typo.
* 2008-05-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-05-222-162/+108
| | | | | * shared/console/console.c: Remove explicit switch and call termios_baud_to_number().
* 2008-05-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-05-222-182/+141
| | | | | * console/console.c: Remove explicit switch and call termios_baud_to_number().
* 2008-05-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-05-222-26/+8
| | | | | * console/mc68360_scc.c: Remove explicit switch and call termios_baud_to_number().
* 2008-05-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-05-222-47/+67
| | | | | | | * console/console.c: Properly inform termios of our initial baud rate. If it is not the default, this causes problems when an application changes any termios attributes since termios thinks our baud rate is one thing when in fact, it is another.
* 2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-05-152-4/+8
| | | | * Makefile.am: Remove stray line.
* 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).