summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/uC5282/startup (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-12-07score: rtems_initialize_start_multitasking()Sebastian Huber1-9/+0
Do not return from rtems_initialize_start_multitasking() and call rtems_fatal() instead with a fatal source of RTEMS_FATAL_SOURCE_EXIT and a fatal code with the exit status. Remove all bsp_cleanup() functions. The boot_card() is now a no return function.
2012-11-15score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber1-1/+10
Include <bsp/default-initial-extension.h> in all BSPs. Call rtems_fatal() with RTEMS_FATAL_SOURCE_EXIT as source and the exit() status code as fatal code in every bsp_cleanup(). Move previous bsp_cleanup() code into bsp_fatal_extension().
2012-11-14bsps: Include <bsp/bootcard.h>Sebastian Huber1-5/+2
Use <bsp/bootcard.h> to get prototype for bsp_cleanup(). Fix bsp_cleanup() definition if necessary.
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill4-8/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2011-07-132011-07-13 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-2/+4
PR 1824/cpukit * startup/bspclean.c: Return exit/shutdown status back to boot_card(). boot_card() propagates this to bsp_cleanup() and returns it to the assembly that started the application. bsp_cleanup() prototype changed.
2011-03-152011-03-15 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill1-5/+20
* startup/bspstart.c: Fix clock code on qemu. Also ensure UART is initialized early for printk.
2011-02-172011-02-17 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2-5/+77
PR 1738/bsps * README, startup/bspstart.c, startup/linkcmds: Add support for dynamic clock speed determination. This algorithm is described in the README file. The output of the RTEMS Timing Tests was moved to TIMES to signicantly shrink the README. * TIMES: New file.
2011-02-112011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-10/+10
* clock/clock.c, startup/bspstart.c, startup/init5282.c: Use "__asm__" instead of "asm" for improved c99-compliance.
2010-04-272010-04-27 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2-2/+4
* network/network.c, startup/bspclean.c, startup/init5282.c: Remove warnings.
2010-04-26 * startup/bspstart.c: Clean up some warnings.Eric Norum1-1/+2
* network/network.c: Fix up full/half duplex printout and some warnings.
2009-11-29Whitespace removal.Ralf Corsepius2-20/+20
2009-11-032009-11-03 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* startup/bspstart.c: Add missing prototype.
2009-09-092009-09-09 Till Straumann <strauman@slac.stanford.edu>Till Straumann1-0/+40
* startup/bspstart.c: Added dummy implementation of firmware syscalls for use with QEMU. Dummy handler is installed if no pre-existing firmware handler is found.
2009-07-30Enable data cache.Eric Norum1-5/+4
2009-07-28PR 1420/bspsEric Norum1-2/+7
Turn on buffered writes to DRAM. As Device Errata SECF124 notes this may cause double writes, but that's not really a big problem and benchmarking tests have shown that buffered writes do gain some performance.
2009-06-02As per Freescale chip errata, disable buffered writes.Eric Norum1-3/+15
2008-09-232008-09-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-3/+22
* Makefile.am, configure.ac, include/bsp.h, startup/bspstart.c: Rename existing bsp_reset() to bsp_sysReset() since the prototype did not match the standard one. Add standard bsp_reset(). * startup/bspreset.c: New file.
2008-09-162008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-10/+10
* Makefile.am, startup/bspstart.c, startup/linkcmds: Use top level shared bsp_get_work_area() implementation.
2008-09-162008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-41/+16
* Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add use of bsp_get_work_area() in its own file and rely on BSP Framework to perform more initialization. Remove unnecessary includes of rtems/libio.h and rtems/libcsupport.h.
2008-05-19Back out changes from 2008-05-16 -- they don't seem to work.Eric Norum2-4/+25
2008-05-16Use shared version of bootstrap to set up workspace.Eric Norum2-25/+4
2008-05-122008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-1/+0
* 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-04-24More clean up of FPGA interrupts.Eric Norum1-2/+1
2008-04-08startup/bspstart.c: Clean up non-FPGA use of EPORT interrupts.Eric Norum1-11/+3
network/network.c: Track half/full-duplex changes from 4.7 branch.
2008-03-032008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-1/+1
* startup/linkcmds: Add wildcard to gcc_except_table section so programs compiled with gcc 4.3.x can link.
2007-12-112007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-9/+1
* clock/clock.c, include/bsp.h, startup/bspstart.c: Eliminate copies of the Configuration Table. Use the RTEMS provided accessor macros to obtain configuration fields.
2007-12-042007-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-6/+0
* Makefile.am, startup/bspstart.c: Move interrupt_stack_size field from CPU Table to Configuration Table. Eliminate CPU Table from all ports. Delete references to CPU Table in all forms.
2007-12-032007-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-6/+0
* include/bsp.h, startup/bspstart.c: Moved most of the remaining CPU Table fields to the Configuration Table. This included pretasking_hook, predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace, extra_mpci_receive_server_stack, stack_allocate_hook, and stack_free_hook. As a side-effect of this effort some multiprocessing code was made conditional and some style clean up occurred.
2007-11-262007-11-26 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-199/+202
* startup/bspstart.c: Eliminate the interrupt_vector_table field in the m68k CPU Table since it is never read.
2007-11-062007-11-06 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-41/+40
* startup/linkcmds: Formatting.
2007-05-032007-05-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-2/+2
* startup/linkcmds: Handle .data.* sections
2007-03-122007-03-12 Joel Sherrill <joel@OARcorp.com>Joel Sherrill4-4/+4
* clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h, include/tm27.h, network/network.c, start/start.S, startup/bspclean.c, startup/bspstart.c, startup/init5282.c, startup/linkcmds, timer/timer.c: Correct license URL and/or fix mistake in copyright notice. Both of these mistakes appear to be from code submitted after these changes were made previously.
2007-03-112007-03-11 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-3/+2
* startup/bspstart.c: Remove assignments of Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default value in boot_card.c
2006-12-15 * startup/bspstart.c: Changed BSP_installVME_isr() so thatTill Straumann1-69/+138
the special handling of a 'FPGA interrupt' [this FPGA is *not* present on the uC5282 module but is externally connected to IRQ1 on Eric Norum's particular 'motherboard'] is only activated when connecting to the special vectors > 192. The change allows us ordinary users [:-)] to use IRQ1 normally, simply by connecting an ISR to vector 64+1... Also, BSP_enable_irq_at_pic(), BSP_disable_irq_at_pic(), BSP_irq_is_enabled_at_pic() were introduced (compat. with some PPC BSPs).
2006-08-01Add bsp_setbenv system call.Eric Norum1-1/+2
2006-05-15Allow single spurious FPGA interrupt.Eric Norum1-3/+8
2006-05-15Improve handling of unexpected FPGA interrupt conditions.Eric Norum1-3/+19
2006-04-11Add default exception handler.Eric Norum1-0/+52
2006-03-24Add missing reset cause bit.Eric Norum1-0/+1
2006-02-082006-02-08 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-2/+2
* startup/linkcmds: Add sections required by newer gcc versions.
2006-02-06Avoid possible division by zero.Eric Norum1-1/+1
2006-01-29Add code to maintain CPU load average.Eric Norum1-1/+4
2005-12-19Add another 'extended BSP' routine which returns reboot status register ↵Eric Norum1-0/+37
information
2005-11-07Assign copyright to OAR since all files descend from OAR's source.Eric Norum4-17/+20
2005-09-19Silently return to bootstrap PROM.Eric Norum1-1/+0
2005-09-16Add bsp_reset bootrom call.Eric Norum2-6/+2
Call bsp_reset from bsp_cleanup().
2005-07-24Add .gnu.linkonce.bEric Norum1-1/+1
2005-07-24Add .gnu.linkonce.b.* relocation.Eric Norum1-0/+1
2005-07-06Enable CS1* and CS2* now that Arcturus bootstrap PROMs no longer take care ↵Eric Norum1-0/+1
of that for us.
2005-05-24Try to maintain compatability with everyone else's VBR changes.Eric Norum3-10/+1