summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mbx8xx (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-01-23Obsolete and remove powerpc/mbx8xxJoel Sherrill33-8637/+0
closes #2545.
2016-01-23powerpc/mbx8xx: Add per-section compilation and linking support.Ralph Holmes2-0/+3
For the mbx821_001 BSP variant: The size of the sample executables without this option were: text data bss dec hex filename 167592 2372 8044 178008 2b758 base_sp.exe 154624 2324 8032 164980 28474 hello.exe 146612 2228 4836 153676 2584c minimum.exe 656764 6480 20648 683892 a6f74 fileio.exe 191744 2464 8148 202356 31674 nsecs.exe 231636 2748 8640 243024 3b550 paranoia.exe 170792 2380 8076 181248 2c400 ticker.exe 170992 2372 11880 185244 2d39c unlimited.exe 1091572 22792 15336 1129700 113ce4 cxx_iostream.exe 275128 3340 8304 286772 46034 cdtest.exe 249888 2872 9836 262596 401c4 capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 153280 2292 7956 163528 27ec8 base_sp.exe 137816 2212 7568 147596 2408c hello.exe 43296 1736 3876 48908 bf0c minimum.exe 630588 6396 20316 657300 a0794 fileio.exe 178944 2388 8060 189392 2e3d0 nsecs.exe 216596 2676 8604 227876 37a24 paranoia.exe 157536 2304 7988 167828 28f94 ticker.exe 154760 2292 11384 168436 291f4 unlimited.exe 251552 2868 8024 262444 4012c cxx_iostream.exe 251848 2764 8216 262828 402ac cdtest.exe 231896 2760 9780 244436 3bad4 capture.exe For the mbx821_002 BSP variant: The size of the sample executables without this option were: text data bss dec hex filename 167592 2372 8044 178008 2b758 base_sp.exe 154624 2324 8032 164980 28474 hello.exe 146612 2228 4836 153676 2584c minimum.exe 656764 6480 20648 683892 a6f74 fileio.exe 191744 2464 8148 202356 31674 nsecs.exe 231636 2748 8640 243024 3b550 paranoia.exe 170792 2380 8076 181248 2c400 ticker.exe 170992 2372 11880 185244 2d39c unlimited.exe 1091572 22792 15336 1129700 113ce4 cxx_iostream.exe 275128 3340 8304 286772 46034 cdtest.exe 249888 2872 9836 262596 401c4 capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 153280 2292 7956 163528 27ec8 base_sp.exe 137816 2212 7568 147596 2408c hello.exe 43296 1736 3876 48908 bf0c minimum.exe 630588 6396 20316 657300 a0794 fileio.exe 178944 2388 8060 189392 2e3d0 nsecs.exe 216596 2676 8604 227876 37a24 paranoia.exe 157536 2304 7988 167828 28f94 ticker.exe 154760 2292 11384 168436 291f4 unlimited.exe 251552 2868 8024 262444 4012c cxx_iostream.exe 251848 2764 8216 262828 402ac cdtest.exe 231896 2760 9780 244436 3bad4 capture.exe For the mbx821_002b BSP variant: The size of the sample executables without this option were: text data bss dec hex filename 167576 2372 8044 177992 2b748 base_sp.exe 154608 2324 8032 164964 28464 hello.exe 146596 2228 4836 153660 2583c minimum.exe 656748 6480 20648 683876 a6f64 fileio.exe 191744 2464 8148 202356 31674 nsecs.exe 231620 2748 8640 243008 3b540 paranoia.exe 170776 2380 8076 181232 2c3f0 ticker.exe 170976 2372 11880 185228 2d38c unlimited.exe 1091556 22792 15336 1129684 113cd4 cxx_iostream.exe 275128 3340 8304 286772 46034 cdtest.exe 249872 2872 9836 262580 401b4 capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 153264 2292 7956 163512 27eb8 base_sp.exe 137816 2212 7568 147596 2408c hello.exe 43280 1736 3876 48892 befc minimum.exe 630572 6396 20316 657284 a0784 fileio.exe 178928 2388 8060 189376 2e3c0 nsecs.exe 216580 2676 8604 227860 37a14 paranoia.exe 157536 2304 7988 167828 28f94 ticker.exe 154760 2292 11384 168436 291f4 unlimited.exe 251552 2868 8024 262444 4012c cxx_iostream.exe 251832 2764 8216 262812 4029c cdtest.exe 231880 2760 9780 244420 3bac4 capture.exe For the mbx860_001b BSP variant: The size of the sample executables without this option were: text data bss dec hex filename 168960 2372 8080 179412 2bcd4 base_sp.exe 155992 2324 8100 166416 28a10 hello.exe 147980 2228 4872 155080 25dc8 minimum.exe 658132 6480 20720 685332 a7514 fileio.exe 193128 2464 8184 203776 31c00 nsecs.exe 233004 2748 8708 244460 3baec paranoia.exe 172160 2380 8112 182652 2c97c ticker.exe 172360 2372 11916 186648 2d918 unlimited.exe 1092940 22792 15404 1131136 114280 cxx_iostream.exe 276512 3340 8340 288192 465c0 cdtest.exe 251256 2872 9904 264032 40760 capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 154648 2292 8024 164964 28464 base_sp.exe 139200 2212 7636 149048 24638 hello.exe 43336 1736 3880 48952 bf38 minimum.exe 631956 6396 20380 658732 a0d2c fileio.exe 180312 2388 8128 190828 2e96c nsecs.exe 217964 2676 8672 229312 37fc0 paranoia.exe 158920 2304 8056 169280 29540 ticker.exe 156144 2292 11452 169888 297a0 unlimited.exe 252936 2868 8092 263896 406d8 cxx_iostream.exe 253216 2764 8284 264264 40848 cdtest.exe 233264 2760 9848 245872 3c070 capture.exe For the mbx860_002 BSP variant: The size of the sample executables without this option were: text data bss dec hex filename 168976 2372 8080 179428 2bce4 base_sp.exe 156008 2324 8100 166432 28a20 hello.exe 147996 2228 4872 155096 25dd8 minimum.exe 658148 6480 20720 685348 a7524 fileio.exe 193128 2464 8184 203776 31c00 nsecs.exe 233020 2748 8708 244476 3bafc paranoia.exe 172176 2380 8112 182668 2c98c ticker.exe 172376 2372 11916 186664 2d928 unlimited.exe 1092956 22792 15404 1131152 114290 cxx_iostream.exe 276512 3340 8340 288192 465c0 cdtest.exe 251272 2872 9904 264048 40770 capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 154664 2292 8024 164980 28474 base_sp.exe 139200 2212 7636 149048 24638 hello.exe 43352 1736 3880 48968 bf48 minimum.exe 631972 6396 20380 658748 a0d3c fileio.exe 180328 2388 8128 190844 2e97c nsecs.exe 217980 2676 8672 229328 37fd0 paranoia.exe 158920 2304 8056 169280 29540 ticker.exe 156144 2292 11452 169888 297a0 unlimited.exe 252936 2868 8092 263896 406d8 cxx_iostream.exe 253232 2764 8284 264280 40858 cdtest.exe 233280 2760 9848 245888 3c080 capture.exe For the mbx860_005b BSP variant: The size of the sample executables without this option were: text data bss dec hex filename 166816 2300 8080 177196 2b42c base_sp.exe 153848 2252 8100 164200 28168 hello.exe 145836 2156 4872 152864 25520 minimum.exe 655988 6408 20720 683116 a6c6c fileio.exe 190968 2392 8184 201544 31348 nsecs.exe 230860 2676 8708 242244 3b244 paranoia.exe 170016 2308 8112 180436 2c0d4 ticker.exe 170216 2300 11916 184432 2d070 unlimited.exe 1090796 22720 15404 1128920 1139d8 cxx_iostream.exe 274352 3268 8340 285960 45d08 cdtest.exe 249096 2800 9904 261800 3fea8 capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 152360 2220 8024 162604 27b2c base_sp.exe 136896 2140 7636 146672 23cf0 hello.exe 42208 1664 3872 47744 ba80 minimum.exe 629668 6324 20380 656372 a03f4 fileio.exe 178040 2316 8128 188484 2e044 nsecs.exe 215660 2604 8672 226936 37678 paranoia.exe 156616 2232 8056 166904 28bf8 ticker.exe 153840 2220 11452 167512 28e58 unlimited.exe 250648 2796 8092 261536 3fda0 cxx_iostream.exe 250944 2692 8284 261920 3ff20 cdtest.exe 230992 2688 9848 243528 3b748 capture.exe For the mbx860_1b BSP variant: The size of the sample executables without this option were: text data bss dec hex filename 168952 2372 8080 179404 2bccc base_sp.exe 155984 2324 8100 166408 28a08 hello.exe 147972 2228 4872 155072 25dc0 minimum.exe 658132 6480 20720 685332 a7514 fileio.exe 193120 2464 8184 203768 31bf8 nsecs.exe 232996 2748 8708 244452 3bae4 paranoia.exe 172152 2380 8112 182644 2c974 ticker.exe 172360 2372 11916 186648 2d918 unlimited.exe 1092932 22792 15404 1131128 114278 cxx_iostream.exe 276512 3340 8340 288192 465c0 cdtest.exe 251256 2872 9904 264032 40760 capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 154640 2292 8024 164956 2845c base_sp.exe 139200 2212 7636 149048 24638 hello.exe 43332 1736 3880 48948 bf34 minimum.exe 631948 6396 20380 658724 a0d24 fileio.exe 180312 2388 8128 190828 2e96c nsecs.exe 217964 2676 8672 229312 37fc0 paranoia.exe 158912 2304 8056 169272 29538 ticker.exe 156136 2292 11452 169880 29798 unlimited.exe 252928 2868 8092 263888 406d0 cxx_iostream.exe 253208 2764 8284 264256 40840 cdtest.exe 233264 2760 9848 245872 3c070 capture.exe
2015-12-24api: Remove deprecated NotepadsAun-Ali Zaidi2-4/+0
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.
2015-12-10bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber1-1/+1
Use the bsp_predriver_hook() instead. Update #2408.
2015-12-08Add RTEMS linker setsSebastian Huber1-0/+2
Update #2408.
2015-07-16Most bsp.h: Switch to LIBBSP_@CPU@_@BSP_FAMILY@_H for guardJoel Sherrill1-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
2015-04-23mbx8xx/include/bsp.h: Add include of <rtems/irq.h>Joel Sherrill1-0/+1
2015-03-16bsp/mbx8xx: Fix warningsSebastian Huber1-4/+6
2014-12-12bsp/mpc8xx: Fix warningsSebastian Huber1-0/+4
close #2211
2014-12-12bsp/mpc8xx: Fix warningsSebastian Huber4-15/+28
close #2211
2014-12-05Update bug report URLSebastian Huber1-1/+1
2014-10-23bsps: Move extern "C" to not cover includesSebastian Huber1-4/+4
Some includes may use C++ and this conflicts if surrounded extern "C".
2014-10-16mbx8xx/startup/bspstart.c: Remove myCpu variables and clean upJoel Sherrill1-7/+5
2014-10-16powerpc/mbx8xx: Fix unused variable warningsJoel Sherrill1-3/+2
2014-10-09powerpc/mbx8xx/startup/bspstart.c: Add include of <bsp/bootcard.h> to fix ↵Joel Sherrill1-7/+6
warning and clean up
2014-10-09libcpu/powerpc/mpc8xx/clock: Fix warnings and clean upJoel Sherrill1-14/+28
2014-08-28Regenerate all preinstall.am files.Joel Sherrill1-6/+6
Apparently, at some point automake output changed and these were not updated.
2014-04-22bsps: Fix TLS support in linker command filesSebastian Huber1-1/+3
The TLS section symbols had wrong values in case of an empty TLS data section and a nonempty TLS BSS section.
2014-04-22bsp/mbx8xx: Fix Makefile.am and bsp_specsSebastian Huber4-7/+27
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns11-11/+11
2014-02-24bsps/powerpc: Use System V small-data areaSebastian Huber1-1/+1
The 32-bit ABIs for thread-local storage (TLS) and EABI read-only small-data area have a conflicting register (r2) usage. Use the System V small-data instead (here r2 is system reserved).
2014-02-19powerpc: Change interrupt disable implemetationSebastian Huber1-1/+0
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.
2014-02-14score: Add CPU counter supportSebastian Huber1-0/+2
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.
2014-02-04bsps: Thread-local storage (TLS) for linkcmdsSebastian Huber1-0/+17
2014-01-14libbsp powerpc: Add Doxygen file header to coverhd.hCynthia Rempel1-1/+7
2013-12-06powerpc: mbx8xx: move starup/start.S to start/start.SChirayu Desai2-1/+1
2013-08-09Use $(EXEEXT) [defaults to "exe"] to generate binariesNick Withers1-1/+1
2013-03-08RTEMS: Delete ChangeLog files.Gedare Bloom1-759/+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.
2012-11-15bsps/powerpc: Exception initialization error is fatalSebastian Huber1-5/+1
2012-11-15bsps: Interrupt initialization error is fatalSebastian Huber1-4/+1
2012-11-15score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber1-0/+1
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-02libnetworking: Use system eventsSebastian Huber1-5/+5
Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP. Add and use rtems_bsdnet_event_send().
2012-08-06Revert "Add bspopts.h.in."Gedare Bloom1-93/+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.
2012-07-19Require automake-1.12.2.Ralf Corsépius1-1/+1
2012-07-19Require autoconf-2.69.Ralf Corsépius1-1/+1
2012-05-24Add bspopts.h.in.Ralf Corsépius1-0/+93
2012-05-11Remove CVS Id Strings (manual edits after script)Joel Sherrill1-2/+0
These modifications were required by hand after running the script. In some cases, the file names did not match patterns. In others, the format of the file did not match any common patterns.
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill16-33/+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.
2012-05-09mbx8xx - Eliminate any set_vector() remnantsJoel Sherrill1-1/+0
2012-05-07Revert: Remove CVS IdsJoel Sherrill2-0/+6
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
2012-05-04Remove CVS-Ids.Ralf Corsépius2-6/+0
2012-03-24bsps: Add shared default IRQ handlerSebastian Huber2-11/+7
2012-02-01Remove all .cvsignore files.Joel Sherrill2-12/+0
2011-06-072011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber4-22/+17
* configure.ac, startup/bspstart.c, include/coverhd.h: Use standard cache BSP options.
2011-02-112011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius3-6/+11
* console/console.c, irq/irq.c: Use "__asm__" instead of "asm" for improved c99-compliance.
2011-02-022011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-2/+6
* configure.ac: Require autoconf-2.68, automake-1.11.1.
2011-01-282011-01-28 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2-2/+2
* beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c, ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c, gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c, haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h, motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c, mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h, mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h, psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h, psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c, psim/startup/linkcmds, psim/tools/psim-gdb-top.in, psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h, score603e/irq/irq.c, shared/bootloader/bootldr.h, shared/bootloader/em86.c, shared/bootloader/em86real.S, shared/bootloader/exception.S, shared/bootloader/head.S, shared/bootloader/lib.c, shared/bootloader/misc.c, shared/bootloader/mm.c, shared/bootloader/pci.c, shared/console/console.c, shared/console/consoleIo.h, shared/console/inch.c, shared/console/keyboard.h, shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h, shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c, shared/motorola/motorola.h, shared/openpic/openpic.c, shared/openpic/openpic.h, shared/pci/pci.c, shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h: Fix typo where license said found in found in.
2010-08-032010-08-03 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2-1/+6
* console/console.c: Add BSP_poll_char.
2010-06-292010-06-29 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-4/+4
* configure.ac: Remove AC_CHECK_SIZEOF([void *]).
2010-06-292010-06-29 Joel Sherrill <Joel.Sherrill@OARcorp.com>Jennifer Averett2-0/+8
* configure.ac: Added AC_CHECK_SIZEOF macro.