Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rtems: Add rtems_print_printer_fprintf_putc() | Sebastian Huber | 2017-10-28 | 1 | -11/+14 |
| | | | | | Update #3170. Update #3199. | ||||
* | tests: Move rtems_test_printer definition | Sebastian Huber | 2017-10-28 | 1 | -0/+6 |
| | | | | | | | Statically initialize it to use printk(). Update #3170. Update #3199. | ||||
* | Simplify and unify BSP_output_char | Sebastian Huber | 2017-09-12 | 1 | -2/+7 |
| | | | | | | | | The BSP_output_char should output a char and not mingle with high level processing, e.g. '\n' to '\r\n' translation. Move this translation to rtems_putc(). Remove it from all the BSP_output_char implementations. Close #3122. | ||||
* | Include missing <string.h> | Sebastian Huber | 2017-08-25 | 1 | -0/+1 |
| | | | | Update #2133. | ||||
* | cpukit/include/rtems/inttypes.h: Correct PRIdioctl_command_t | Joel Sherrill | 2017-07-28 | 1 | -1/+1 |
| | |||||
* | Add interrupt vector set/get affinity | Sebastian Huber | 2017-07-12 | 1 | -0/+37 |
| | | | | Close #3071. | ||||
* | Add interrupt server move | Sebastian Huber | 2017-07-12 | 1 | -0/+26 |
| | | | | Update #3071. | ||||
* | Add interrupt server set affinity | Sebastian Huber | 2017-07-12 | 1 | -0/+36 |
| | | | | Update #3071. | ||||
* | Add interrupt server suspend/resume | Sebastian Huber | 2017-07-12 | 1 | -0/+39 |
| | | | | | | | This mechanism can be used to safely move the interrupt server from one scheduler instance to another for example. Update #3071. | ||||
* | Create one interrupt server per processor | Sebastian Huber | 2017-07-12 | 1 | -59/+70 |
| | | | | | | | This allows load balancing of interrupt processing in SMP configurations. Update #3071. | ||||
* | Add rtems_interrupt_server_handler_iterate() | Sebastian Huber | 2017-06-26 | 1 | -0/+22 |
| | |||||
* | rtems/inttypes.h: Add PRIdrtems_vector_number. Missed in previous commit | Joel Sherrill | 2017-04-28 | 1 | -0/+3 |
| | |||||
* | rtems/inttypes.h, block08: Add and use PRIdrtems_blkdev_bnum | Joel Sherrill | 2017-04-25 | 1 | -2/+5 |
| | |||||
* | rtems/inttypes.h epiphany_sim/irq/irq.c: Add PRIdrtems_vector_number and use it | Joel Sherrill | 2017-04-25 | 1 | -0/+3 |
| | |||||
* | rtems/inttypes.h: Add PRIdioctl_command_t | Joel Sherrill | 2017-04-23 | 1 | -3/+7 |
| | |||||
* | rtems/inttypes.h: Add blksize_t and blkcnt_t | Joel Sherrill | 2017-04-22 | 1 | -0/+22 |
| | |||||
* | Merge tmacros.h PRIxxx constants from testsuites/ into <rtems/inttypes.h> | Joel Sherrill | 2017-04-18 | 1 | -9/+51 |
| | | | | | | | This completes the initial creation of rtems/inttypes.h based on all existing PRIxxx definitions contained in RTEMS Project owned code. closes #2983. | ||||
* | rtems/inttypes.h: New file. Uses contents from cpukit | Joel Sherrill | 2017-04-18 | 1 | -0/+78 |
| | | | | | | | | Provide extentions to <inttpes.h> PRIxxx constants for more POSIX types. Start with existing definitions found in RTEMS Project owned code in cpukit/. updates #2983. | ||||
* | Add rtems_interrupt_server_request_submit() | Sebastian Huber | 2017-02-23 | 1 | -1/+181 |
| | | | | | | This function may be used to do a two-step interrupt processing. The first step is done in interrupt context which calls this function. The second step is then done in the context of the interrupt server. | ||||
* | Provide <endian.h> for glibc compatibility | Sebastian Huber | 2017-01-24 | 1 | -0/+1 |
| | | | | Update #2803. | ||||
* | sys/endian.h: Document FreeBSD origin | Sebastian Huber | 2017-01-23 | 1 | -1/+1 |
| | |||||
* | sys/uio.h: Update to FreeBSD head 2015-12-03 | Sebastian Huber | 2016-10-26 | 1 | -14/+20 |
| | |||||
* | pci.h add PCI_COMMAND_INTX_DISABLE definition. | Pavel Pisa | 2016-10-11 | 1 | -0/+1 |
| | |||||
* | Add printer task | Sebastian Huber | 2016-06-22 | 1 | -0/+106 |
| | |||||
* | Move printer initialization to separate header | Sebastian Huber | 2016-06-22 | 2 | -78/+124 |
| | | | | | | The RTEMS print user need to know nothing about a particular printer implementation. In particular get rid of the <stdio.h> include which would be visible via <rtems.h>. | ||||
* | Make rtems/print.h independent of rtems/bspIo.h | Sebastian Huber | 2016-06-22 | 2 | -17/+16 |
| | |||||
* | Rename and move RTEMS_PRINTF_ATTRIBUTE() | Sebastian Huber | 2016-06-22 | 2 | -13/+6 |
| | | | | | Rename RTEMS_PRINTF_ATTRIBUTE() into RTEMS_PRINTFLIKE() (similar to <sys/cdefs.h> __printflike()) and move it to <rtems/score/basedefs.h>. | ||||
* | Make rtems_fprintf_plugin() static | Sebastian Huber | 2016-06-22 | 1 | -13/+0 |
| | |||||
* | Make rtems_printf_plugin() static | Sebastian Huber | 2016-06-22 | 1 | -13/+0 |
| | |||||
* | Make printk_plugin() static | Sebastian Huber | 2016-06-22 | 1 | -10/+0 |
| | |||||
* | mghttpd: Add RTEMS printer support | Sebastian Huber | 2016-06-06 | 1 | -2/+2 |
| | |||||
* | Fix rtems_print_printer_fprintf() | Sebastian Huber | 2016-05-31 | 1 | -2/+15 |
| | | | | We must use vfprintf(). | ||||
* | score: Use Newlib provided <machine/endian.h> | Sebastian Huber | 2016-05-30 | 2 | -94/+37 |
| | |||||
* | cpukit, testsuite: Add rtems_printf and rtems_printer support. | Chris Johns | 2016-05-25 | 2 | -10/+157 |
| | | | | | | | | | | | | | | | | | | | This change adds rtems_printf and related functions and wraps the RTEMS print plugin support into a user API. All references to the plugin are removed and replaced with the rtems_printer interface. Printk and related functions are made to return a valid number of characters formatted and output. The function attribute to check printf functions has been added to rtems_printf and printk. No changes to remove warrnings are part of this patch set. The testsuite has been moved over to the rtems_printer. The testsuite has a mix of rtems_printer access and direct print control via the tmacros.h header file. The support for begink/endk has been removed as it served no purpose and only confused the code base. The testsuite has not been refactored to use rtems_printf. This is future work. | ||||
* | Move various driver interface definition headers file libcsupport/ to include/ | Joel Sherrill | 2016-03-30 | 5 | -0/+558 |
| | | | | | | | | | | | These were in libcsupport for historical reasons and the placement no longer made sense. As part of this move, some of the files were placed under subdirectories which reflect their installed location. Thank you git for allowing us to move files. Years of CVS resulted in files being somewhere they no longer belonged. | ||||
* | bsp/irq-server: Support shared interrupts | Sebastian Huber | 2016-01-20 | 1 | -3/+4 |
| | |||||
* | Provide dummy <sys/priority.h> | Sebastian Huber | 2015-11-18 | 1 | -1/+40 |
| | | | | Required by new network stack. | ||||
* | rtems/endian.h: Reduce header dependencies | Sebastian Huber | 2015-05-22 | 1 | -13/+13 |
| | |||||
* | cpukit/include/rtems/btimer.h: Improve brief | Joel Sherrill | 2015-03-17 | 1 | -1/+1 |
| | |||||
* | cpukit/include/rtems/btimer.h: Add DOxygen comments | Joel Sherrill | 2015-03-11 | 1 | -2/+56 |
| | |||||
* | cpukit/include/rtems/bspIo.h: Add Doxygen comments | Joel Sherrill | 2015-03-11 | 1 | -29/+107 |
| | |||||
* | sys/endian.h: Fix 16-bit int problems | Sebastian Huber | 2014-12-15 | 1 | -4/+6 |
| | |||||
* | Add supplementary groups to user environment | Sebastian Huber | 2014-11-20 | 1 | -9/+65 |
| | |||||
* | Add crypt_r(), etc. | Sebastian Huber | 2014-11-20 | 1 | -0/+74 |
| | | | | | Add crypt_add_format(), crypt_r(), crypt_md5_r(), crypt_sha256_r() and crypt_sha512_r(). | ||||
* | Add <sys/endian.h> | Sebastian Huber | 2014-11-20 | 1 | -0/+195 |
| | |||||
* | cpukit/include/rtems/irq.h: Fix spacing | Joel Sherrill | 2014-10-10 | 1 | -1/+1 |
| | |||||
* | privateenv: Use POSIX keys instead of task variables. | Christian Mauderer | 2014-03-27 | 1 | -2/+16 |
| | |||||
* | privateenv: Remove sharing of user environment between threads. | Christian Mauderer | 2014-03-27 | 1 | -20/+0 |
| | |||||
* | Change all references of rtems.com to rtems.org. | Chris Johns | 2014-03-21 | 8 | -8/+8 |
| | |||||
* | rtems: Add RTEMS_INTERRUPT_REPLACE | Sebastian Huber | 2014-03-06 | 1 | -6/+29 |
| | | | | | | | | | | | | | | | | | | | | | A new option RTEMS_INTERRUPT_REPLACE is introduced that permits updating the first interrupt handler for the registered interrupt vector and matching argument. If no match is found, the install function fails with RTEMS_UNSATISFIED. The Interrupt Manager Extension offers interrupt handlers with an argument pointer. It is impossible to update two words (handler and argument) atomically on most architectures. In order to avoid an SMP lock in bsp_interrupt_handler_dispatch() which would degrade the interrupt response time an alternative must be provided that makes it possible to tear-down interrupt sources without an SMP lock. Add RTEMS_INTERRUPT_REPLACE option to Interrupt Manager Extension. This enables a clean tear-down of interrupt sources on SMP configurations. Instead of an interrupt handler removal a replacement handler can be installed to silence an interrupt source. This can be used in contexts that allow no sophisticated synchronization (e.g. in atexit() or fatal handlers). |