summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/beatnik (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* powerpc: Remove _BSP_Fatal_error()Sebastian Huber2017-11-221-1/+0
| | | | | | | BSPs can use the bsp_fatal_extension() to provide BSP-specific fatal error handling. There is no need for a _BSP_Fatal_error(). Close #3246.
* powerpc: Replace BSP_panic() with rtems_panic()Sebastian Huber2017-11-227-12/+11
| | | | | | | | Due to a new rtems_panic() implementation, it is possible to replace the PowerPC-specific BSP_panic() with rtems_panic(). Remove BSP_panic() implementations. Close #3245.
* getentropy: Add cpu counter based implementation.Christian Mauderer2017-11-171-0/+1
| | | | Update #3239.
* bsp: Include missing <sys/param.h>Sebastian Huber2017-06-123-0/+3
| | | | Update #2833.
* bsp/beatnik: Fixes due to header file changesSebastian Huber2017-06-122-7/+7
| | | | Update #2833.
* Do not include <sys/ioctl.h> in kernel-spaceSebastian Huber2017-06-071-1/+1
| | | | Update #2833.
* beatnik/pci/gt_pci_init.c: Fix printf() format warningsJoel Sherrill2017-04-241-1/+1
|
* beatnik/startup/bspstart.c: Fix printf() format warningsJoel Sherrill2017-04-241-1/+1
|
* beatnik/marvell/discovery.c: Fix printf() format warningsJoel Sherrill2017-04-241-2/+2
|
* bsp/beatnik: More verbose fatal extensionSebastian Huber2017-03-061-0/+6
|
* bsp/beatnik: Update due to API changesSebastian Huber2017-03-062-2/+1
| | | | | The device_t typedef is already provided by <sys/types.h> if _KERNEL is defined.
* bsp/beatnik: Remove superfluous checkSebastian Huber2017-01-201-1/+1
| | | | Close #2874.
* Rename is_internal to always_set_to_falseSebastian Huber2016-12-121-1/+1
| | | | Update #2825.
* libchip: Simplify RTC driverSebastian Huber2016-07-041-2/+0
|
* libnetworking: Import current <arpa/inet.h>Christian Mauderer2016-06-281-1/+0
| | | | | | | | | | Import the <arpa/inet.h> from current FreeBSD. Necessary due to changes in <netinet/in.h>. Remove BSD hack from <arpa/inet.h>. Clean up problems with htonl(). These functions are defined in <arpa/inet.h>. This lead to some problems because they are defined in <rtems/endian.h> too. Add NTOHL, ... to <rtems/rtems_bsdnet_internal.h>.
* powerpc/beatnik: Remove include of <rtems/console.h> from <bsp.h> and fix ↵Joel Sherrill2016-03-291-1/+0
| | | | warnings
* powerpc/beatnik/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-271-1/+0
|
* bsp/beatnik: Delete unused linkcmds fileSebastian Huber2016-03-151-276/+0
|
* Use linker set for MPCI initializationSebastian Huber2016-02-031-3/+0
| | | | Update #2408.
* Use linker set for libio initializationSebastian Huber2016-02-031-1/+1
| | | | Update #2408.
* powerpc/beatnik: 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 221793 26856 14537 263186 40412 base_sp.exe 209281 25692 14497 249470 3ce7e hello.exe 202033 25072 11269 238374 3a326 minimum.exe 638049 94974 26821 759844 b9824 fileio.exe 243953 28604 14641 287198 461de nsecs.exe 254337 39408 15205 308950 4b6d6 paranoia.exe 224961 27024 14569 266554 4113a ticker.exe 224257 27792 18313 270362 4201a unlimited.exe 973889 215614 22173 1211676 127d1c cxx_iostream.exe 312369 45540 15209 373118 5b17e cdtest.exe 290177 37456 16361 343994 53fba capture.exe The size of the sample executables with this option enabled were: text data bss dec hex filename 189633 22528 14517 226678 37576 base_sp.exe 175233 21388 14469 211090 33892 hello.exe 147265 19512 10949 177726 2b63e minimum.exe 595393 88650 26509 710552 ad798 fileio.exe 212561 24252 14621 251434 3d62a nsecs.exe 221953 35032 15181 272166 42726 paranoia.exe 193089 22696 14549 230334 383be ticker.exe 190561 23436 18285 232282 38b5a unlimited.exe 624149 52162 21361 697672 aa548 cxx_iostream.exe 280985 32516 15189 328690 503f2 cdtest.exe 256993 32928 16341 306262 4ac56 capture.exe
* bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber2015-12-101-1/+0
| | | | | | Use the bsp_predriver_hook() instead. Update #2408.
* bsps/powerpc: Use default bsp_pretasking_hook()Sebastian Huber2015-12-101-2/+2
| | | | Update #2408.
* bsp/beatnik: Delete superfluous declarationSebastian Huber2015-12-101-6/+0
| | | | Update #2408.
* Add RTEMS linker setsSebastian Huber2015-12-081-1/+2
| | | | Update #2408.
* Delete empty libc_init()Sebastian Huber2015-11-271-2/+0
|
* basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber2015-10-261-1/+1
|
* beatnik/network/porting/if_xxx_rtems.c: Do not use rtems_clock_get()Joel Sherrill2015-03-171-1/+1
|
* IMFS: Add fine grained configurationSebastian Huber2015-02-121-1/+0
| | | | | | | | | | | | | | | | | | Remove miniIMFS. Statically initialize the root IMFS. Add configuration options to disable individual features of the root IMFS, e.g. o CONFIGURE_IMFS_DISABLE_CHOWN, o CONFIGURE_IMFS_DISABLE_FCHMOD, o CONFIGURE_IMFS_DISABLE_LINK, o CONFIGURE_IMFS_DISABLE_MKNOD, o CONFIGURE_IMFS_DISABLE_MOUNT, o CONFIGURE_IMFS_DISABLE_READLINK, o CONFIGURE_IMFS_DISABLE_RENAME, o CONFIGURE_IMFS_DISABLE_RMNOD, o CONFIGURE_IMFS_DISABLE_SYMLINK, o CONFIGURE_IMFS_DISABLE_UNMOUNT, and o CONFIGURE_IMFS_DISABLE_UTIME.
* Use fixed-width C99 types for PowerPC in_be16() and co.Nick Withers2014-12-238-48/+50
| | | | | | Also use the const qualifier on the address pointer's target in in_*() Closes #2128
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* powerpc/beatnik: Fix warningsJoel Sherrill2014-10-196-431/+467
|
* powerpc/beatnik/startup/bspreset.c: Include <bsp/bootcard.h>Joel Sherrill2014-10-131-0/+1
|
* powerpc/beatnik/startup/bspstart.c: Add include of <bsp/bootcard.h> to fix ↵Joel Sherrill2014-10-091-5/+5
| | | | warning and clean up
* bsps: Fix build errorSebastian Huber2014-09-182-6/+0
| | | | Fix build error introduced in f535fe5311978af53635c2da8e5cb10ef9d78802.
* Regenerate all preinstall.am files.Chris Johns2014-08-291-5/+5
| | | | | With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
* Regenerate all preinstall.am files.Joel Sherrill2014-08-281-3/+3
| | | | | Apparently, at some point automake output changed and these were not updated.
* bsps: Fix TLS support in linker command filesSebastian Huber2014-04-221-1/+3
| | | | | The TLS section symbols had wrong values in case of an empty TLS data section and a nonempty TLS BSS section.
* bsps/powerpc: Fix linker command filesSebastian Huber2014-04-011-4/+2
|
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-216-6/+6
|
* 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.
* bsps: Thread-local storage (TLS) for linkcmdsSebastian Huber2014-02-041-0/+14
|
* Add warnings to MOTLoad-equipped BSPs' READMEs that a "waitProbe", "netShut" ↵Nick Withers2014-01-231-0/+5
| | | | sequence must be executed in MOTLoad before booting RTEMS to remove its network interface interrupt handlers, lest memory corruption occur
* beatnik: Move bsp_reset() to beatnik/startup/bspreset.cDaniel Ramirez2013-11-232-1/+1
|
* PR766: Delete __RTEMS_APPLICATION__Sebastian Huber2013-08-081-4/+0
| | | | This define is no longer used.
* beatnik/Makefile.am: Remove reference to ChangeLogJoel Sherrill2013-03-111-1/+1
|
* RTEMS: Delete ChangeLog files.Gedare Bloom2013-03-081-318/+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.
* score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber2012-11-152-3/+13
| | | | | | | 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().