summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mvme5500 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/powerpc: Fix warningsSebastian Huber2017-02-152-43/+44
|
* Rename is_internal to always_set_to_falseSebastian Huber2016-12-121-1/+1
| | | | Update #2825.
* bsps/powerpc: Fix AltiVec enableSebastian Huber2016-07-121-0/+1
| | | | | There must be an isync after the mtmsr to ensure that the AltiVec is enabled for subsequent instructions.
* libchip: Simplify RTC driverSebastian Huber2016-07-041-2/+0
|
* bsp/mvme5500: Use thread local variableSebastian Huber2016-05-041-23/+4
| | | | | | Use thread local variable instead of task variable. Update #2494.
* powerpc/mvme5500: Remove include of <rtems/console.h> from <bsp.h> and fix ↵Joel Sherrill2016-03-291-1/+0
| | | | warnings
* powerpc/mvme5500/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* powerpc/mvme5500: Use shared pci_find_device()Joel Sherrill2016-03-102-64/+4
|
* Delete unused API extensionsSebastian Huber2016-02-031-1/+0
|
* Use linker set for MPCI initializationSebastian Huber2016-02-031-1/+0
| | | | Update #2408.
* Use linker set for libio initializationSebastian Huber2016-02-031-1/+0
| | | | Update #2408.
* powerpc/mvme5500: Add per-section compilation and linking support.Ralph Holmes2016-01-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The size of the sample executables without this option were: text data bss dec hex filename 193649 21100 15365 230114 382e2 base_sp.exe 181425 19928 15325 216678 34e66 hello.exe 174257 19452 12097 205806 323ee minimum.exe 613505 89234 27649 730388 b2514 fileio.exe 216977 22848 15469 255294 3e53e nsecs.exe 226897 33644 16033 276574 4385e paranoia.exe 196849 21268 15397 233514 3902a ticker.exe 196401 22044 19173 237618 3a032 unlimited.exe 947265 209858 23001 1180124 1201dc cxx_iostream.exe 284753 39784 16037 340574 5325e cdtest.exe 263073 31692 17189 311954 4c292 capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 168257 17808 15281 201346 31282 base_sp.exe 154113 16692 15201 186006 2d696 hello.exe 124545 14548 11713 150806 24d16 minimum.exe 578049 83946 27273 689268 a8474 fileio.exe 192337 19556 15385 227278 377ce nsecs.exe 201249 30328 15913 247490 3c6c2 paranoia.exe 171681 17976 15313 204970 320aa ticker.exe 169441 18732 19049 207222 32976 unlimited.exe 604757 47466 22093 674316 a4a0c cxx_iostream.exe 260569 27820 15921 304310 4a4b6 cdtest.exe 237217 28200 17105 282522 44f9a capture.exe
* api: Remove deprecated NotepadsAun-Ali Zaidi2015-12-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | Notepads where a feature of RTEMS' tasks that simply functioned in the same way as POSIX keys or threaded local storage (TLS). They were introduced well before per task variables, which are also deprecated, and were barely used in favor of their POSIX alternatives. In addition to their scarce usage, Notepads took up unnecessary memory. For each task: - 16 32-bit integers were allocated. - A total of 64 bytes per task per thread. This is especially critical in low memory and safety-critical applications. They are also defined as uint32_t, and therefore are not guaranteed to hold a pointer. Lastly, they are not portable solutions for SMP and uniprocessor systems, like POSIX keys and TLS. updates #2493.
* bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber2015-12-101-1/+1
| | | | | | Use the bsp_predriver_hook() instead. Update #2408.
* bsps/powerpc: Use default bsp_pretasking_hook()Sebastian Huber2015-12-102-5/+5
| | | | Update #2408.
* Most bsp.h: Switch to LIBBSP_@CPU@_@BSP_FAMILY@_H for guardJoel Sherrill2015-07-161-2/+2
| | | | | | | | | | | | | | | | | This was done by the following script run from libbsp: find * -name bsp.h | xargs -e grep -l "#ifndef.*_BSP_H" | while read b do echo $b cpu=`echo $b | cut -d'/' -f1 | tr '[:lower:]' '[:upper:]' ` bsp=`echo $b | cut -d'/' -f2 | tr '[:lower:]' '[:upper:]' ` g="LIBBSP_${cpu}_${bsp}_BSP_H" # echo $g sed -e "s/ifndef _BSP_H/ifndef ${g}/" \ -e "s/define _BSP_H/define ${g}/" \ -i $b done
* score: Simplify <rtems/system.h>Sebastian Huber2015-06-261-0/+1
| | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details.
* powerpc/mvme5500/vectors/exceptionhandler.c: Turn off deprecated warningJoel Sherrill2015-03-171-0/+6
| | | | updated #2306.
* Use fixed-width C99 types for PowerPC in_be16() and co.Nick Withers2014-12-235-65/+70
| | | | | | Also use the const qualifier on the address pointer's target in in_*() Closes #2128
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* Delete or rename MIN/MAX macros and definesSebastian Huber2014-11-211-2/+0
| | | | Include <sys/param.h> if necessary to get the MIN()/MAX() macros.
* powerpc/mvme5500: Fix warningsJoel Sherrill2014-10-197-274/+295
|
* powerpc/mvme5500/pci/pcifinddevice.c: Remove unused variableJoel Sherrill2014-10-191-9/+6
|
* powerpc/mvme5500: Fix warningsJoel Sherrill2014-10-135-24/+29
|
* powerpc/mvme5500/startup/bspreset.c: Include <bsp/bootcard.h>Joel Sherrill2014-10-131-1/+1
|
* powerpc/mvme5500/startup/bspstart.c: Add include of <bsp/bootcard.h> to fix ↵Joel Sherrill2014-10-091-11/+5
| | | | warning and clean up
* bsps: Fix build errorSebastian Huber2014-09-182-5/+0
| | | | Fix build error introduced in f535fe5311978af53635c2da8e5cb10ef9d78802.
* Regenerate all preinstall.am files.Chris Johns2014-08-291-6/+6
| | | | | With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-218-8/+8
|
* powerpc: Change interrupt disable implemetationSebastian Huber2014-02-191-5/+1
| | | | | | | | | | | | Instead of SPRG0 (= special purpose register 272) use the new global symbol _PPC_INTERRUPT_DISABLE_MASK to store the interrupt disable mask. The benefit is that it is now possible to disable interrupts without further run-time initialization in boot_card(). At least on Freescale e500 cores this leads also to a faster execution since the mfmsr and mfspr instruction require four cycles to complete. The instructions to load the mask value can execute while the mfmsr is in progress.
* score: Add CPU counter supportSebastian Huber2014-02-141-0/+4
| | | | | | | | | Add a CPU counter interface to allow access to a free-running counter. It is useful to measure short time intervals. This can be used for example to enable profiling of critical low-level functions. Add two busy wait functions rtems_counter_delay_ticks() and rtems_counter_delay_nanoseconds() implemented via the CPU counter.
* Add warnings to MOTLoad-equipped BSPs' READMEs that a "waitProbe", "netShut" ↵Nick Withers2014-01-231-0/+6
| | | | sequence must be executed in MOTLoad before booting RTEMS to remove its network interface interrupt handlers, lest memory corruption occur
* libbsp tm27.h: Add Doxygen file header to all tm27.hCynthia Rempel2014-01-091-2/+6
|
* Use $(EXEEXT) [defaults to "exe"] to generate binariesNick Withers2013-08-091-1/+1
|
* RTEMS: Delete ChangeLog files.Gedare Bloom2013-03-081-687/+0
| | | | | | | | | This commit deletes all RTEMS ChangeLog files. These files have been abandoned since converting to git version control. The historical data may be recovered by checking out any commit before this one. Most of the contents of these ChangeLog files can also be found in the git log. Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
* score: rtems_initialize_start_multitasking()Sebastian Huber2012-12-071-7/+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.
* bsps/powerpc: Delete unused EXC_DAR fieldSebastian Huber2012-11-271-1/+0
| | | | The Data Access Register (DAR) is not saved in the exception prologue.
* bsps/powerpc: Exception initialization error is fatalSebastian Huber2012-11-151-5/+1
|
* score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber2012-11-152-2/+12
| | | | | | | 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().
* libnetworking: Use system eventsSebastian Huber2012-11-022-5/+5
| | | | | | | Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP. Add and use rtems_bsdnet_event_send().
* Revert "Add bspopts.h.in."Gedare Bloom2012-08-061-45/+0
| | | | | | | | | | | | This reverts commit daffa606cc4a45d93c1f0f4fe365fde0fda6acbb. Conflicts: c/src/lib/libbsp/arm/lpc24xx/include/bspopts.h.in c/src/lib/libbsp/powerpc/mpc55xxevb/include/bspopts.h.in c/src/lib/libbsp/powerpc/qoriq/include/bspopts.h.in Manually deleted conflicting files.
* Use http://www.rtems.org/bugzilla as bug-URL.Ralf Corsépius2012-07-191-1/+1
|
* Remove CVS-Ids.Ralf Corsépius2012-07-192-4/+0
|
* Remove CVS-Ids.Ralf Corsépius2012-07-192-6/+0
|
* Require automake-1.12.2.Ralf Corsépius2012-07-191-1/+1
|
* Require autoconf-2.69.Ralf Corsépius2012-07-191-1/+1
|
* Add bspopts.h.in.Ralf Corsépius2012-05-241-0/+45
|
* pci.h cleanup - Consolidate common defines to cpukit pci.hJoel Sherrill2012-05-163-10/+2
| | | | | | | | | | | | | + libbsp/sparc/shared/include/pci.h was largely a copy of an older version of the cpukit pci.h. Removed much of the contents and included <rtems/pci.h>. + sparc/*/pci*.c - Move to <rtems/pci.h> required updating to use uint32_t for dword accesses. + Rename PCI_MULTI_FUNCTION to PCI_HEADER_TYPE_MULTI_FUNCTION + Define PCI_HEADER_TYPE_MULTI_FUNCTION in cpukit pci.h and remove PCI_MULTI_FUNCTION definitions in C files. + Move PCI_INVALID_VENDORDEVICEID definitions from various C files to cpukit pci.h
* mvme5500 and cpukit pci.h - Eliminate mvme5500 specific pci.hJoel Sherrill2012-05-165-63/+5
| | | | | | | | All constants that should have been in cpukit pci.h were moved there. One naming style was corrected. This impacted if_wm.c. All other contents were the same as powerpc/shared/pci.h so BSP specific pci.h could be eliminated.
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-1113-27/+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.