summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/pc386/console (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Move console drivers to bspsSebastian Huber2018-04-2025-8340/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move legacy console driver to bspsSebastian Huber2018-04-129-9/+9
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* Remove make preinstallChris Johns2018-01-257-1000/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254.
* bsp/pc386: Use public include pathChris Johns2018-01-045-5/+5
| | | | Update #3254.
* bsp/pc386: Do not install console_private.hSebastian Huber2018-01-041-1/+1
| | | | | | The name suggests that this is a private implementation header file. Update #3254.
* Simplify and unify BSP_output_charSebastian Huber2017-09-121-5/+0
| | | | | | | | 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 <limits.h>Sebastian Huber2017-08-252-0/+2
| | | | Update #2132.
* Remove Edison BSP.Joel Sherrill2017-07-282-119/+0
| | | | | | Intel has obsoleted this hardware and the BSP was never completed. closes #3086.
* bsp/i386: Fix warningSebastian Huber2017-07-281-3/+3
|
* bsps/i386: replace global interrupt disable by SMP build supporting locking.Pavel Pisa2016-10-173-39/+39
|
* i386/pc386: Fix printk formatting warnings.Chris Johns2016-05-255-10/+14
|
* i386/pc386: Fix printk with the console changes.Chris Johns2016-05-111-32/+37
|
* i386/pc386: Add IO and memory support to PCI UART devices.Chris Johns2016-05-111-37/+113
| | | | | Use the BAR to determine IO and memory mapped support for PCI UART boards.
* i386/pc386: Add support for the gdb stub to use available console drivers.Chris Johns2016-05-115-201/+336
| | | | | | | | | | | Move the gdb stub from the i386 UART code to use the libchip drivers. Use any ports discovered during the probes. Add gdb control to the boot command line. Change the device naming to the full device path, not a partial path. For example /dev/com1.
* i386/pc386: reimplemented check for unused EDID entry in fb_vesa.c to ↵Pavel Pisa2016-04-161-1/+1
| | | | | | suppress GCC 6 warning. closes #2634
* bsp/pc386: Fix --console=/--printk= argument parsing.Chris Johns2016-03-311-21/+39
|
* i386/pc386: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2016-03-292-5/+8
|
* pc386/console/conscfg.c: Fix name of Edison consoleJoel Sherrill2016-03-171-3/+3
|
* pc386: Add --disable-com1-com4 boot argumentJoel Sherrill2016-03-102-14/+52
|
* pc386: Add PCI UART supportJoel Sherrill2016-03-101-0/+398
|
* pc386: Improve boot command arguments for console/printk device selectionJoel Sherrill2016-03-101-39/+141
| | | | | | | | This patch adds the "--printk=" boot command line argument to specify the printk() device. It also enhances the "--console=" boot command line argument to match any device configured in the console device table. The arguments are parsed as early as possible so they take effect early. Currently, this is immediately after PCI initialization.
* basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber2015-10-261-1/+1
|
* pc386/console/fb*.c: Use atomics to avoid dependency on pthreadsJoel Sherrill2015-06-113-44/+45
| | | | closes #2364.
* i386/pc386/VESA framebuffer driver: modified and extended initialization optionsJan Dolezal2015-05-262-40/+167
| | | | | | | | driver is not initialized by default initialization is possible through multiboot command line option or through the string variable (see fb_default_mode.h) set in user's module allowing the driver to evaluate this variable after the two modules are linked together
* pc386: Add Edison base supportJoel Sherrill2015-01-043-0/+129
| | | | | | | | | The current support for the Edison supports a single polled UART for input and output plus a simulated clock tick. The activities forward for supporting the Edison have been posted on the RTEMS mailing lists and at: http://rtemsramblings.blogspot.com/2014/12/intel-edison-and-rtems-road-forward.html
* pc386: Add BSP_ENABLE_COM1_COM4 BSP optionJoel Sherrill2015-01-042-27/+33
| | | | | | This allows the support for the legacy COM1-COM4 serial ports to be completely disabled. It is needed to prevent hangs on some hardware. In particular, the Intel Edison where it is not present.
* pc386: Add BSP_ENABLE_VGA BSP optionJoel Sherrill2015-01-043-15/+35
| | | | | | This allows the VGA and keyboard console to be completely disabled. It is useful on PCs without displays and prevents a very slow boot time on the Intel Edison.
* i386: doxygen and comments related to VESA real mode framebufferJan Dolezal2014-12-041-35/+70
|
* i386/pc386: cammelCase (struct and function names) to underscores, typedefed ↵Jan Dolezal2014-12-041-143/+150
| | | | | | | | | | structs, break >80 chars lines, removed newlines at EOFs fb_vesa_rm.c: removed inline from functions declared in fb_vesa.h removed unnecessary printks in the end of patch edid.h, vbe3.h: switched from custom *PACKED_ATTRIBUTE at the structs to the RTEMS_COMPILER_PACKED_ATTRIBUTE for easier maintainability of doxygen
* i386/pc386: VESA based frame buffer utilizing real mode interrupt 10hJan Dolezal2014-11-201-0/+858
|
* i386/pc386: Clean up and fix warningsJoel Sherrill2014-10-131-6/+4
|
* i386/pc386: Eliminate multiple warningsJoel Sherrill2014-10-105-54/+85
|
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-2115-15/+15
|
* i386/pc386: Add doxygen file headers.Toma Radu2013-12-308-7/+55
|
* pc386/console/conscfg.c: Fix spacingJoel Sherrill2013-09-161-3/+3
|
* Updated legacy code in i386 pc386Vipul Nayyar2013-07-292-57/+36
|
* framebuffer: Add and use FRAMEBUFFER_DEVICE_0_NAMESebastian Huber2013-06-292-4/+6
|
* libchip/serial: Add const qualifierSebastian Huber2013-02-112-2/+2
|
* Include <rtems/framebuffer.h>.Ralf Corsépius2012-10-151-0/+1
|
* FB driver for Cirrus GD5446 graphic hardware.Alexandru-Sever Horin2012-09-281-0/+764
| | | | | | | | | | | | | | | | | | | | | | | | | Implementation is tested to work on QEMU simulator only. QEMU offers this hardware by default for PC platform but it can be requested by "-vga cirrus" option for other PCI aware systems in development/next QEMU releases as well. Next sources have been used for driver implementation: - RTEMS fb_vga.c - Rosimildo da Silva ( rdasilva@connecttel.com ) - Cirrus xf86 driver - used as VGA hardware setup documentation - CL-GD5446 Technical Reference Manual, 1996, Second Edition fb_vga.c has to be replaced by fb_cirrus.c in rtems/c/src/lib/libbsp/i386/pc386/Makefile.am to test the driver now. We expect to discus and include driver section mechanism after driver testing. Patch version 2: - comments style updated according to Joel Sherrill review - use static for variables and functions to compile without warnings Signed-off-by: Alexandru-Sever Horin <alex.sever.h@gmail.com> Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
* Remove CVS Id Strings (manual edits after script)Joel Sherrill2012-05-111-1/+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.
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-1113-26/+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.
* pc386 - Remove odd $Id$Joel Sherrill2012-05-021-2/+0
|
* PC386 Add RTD316 and Exar 17D15x multi-port serial card supportJoel Sherrill2012-03-294-0/+442
| | | | | | | | | | - RTD316 is a PC-104 board with one Z85C30 SCC for two synchronous or asynchronous serial ports. http://www.rtd.com/PC104/UM/network/CM316HR.htm - Exar 17D15X is a chip with 2, 4, or 8 NS16550 compatible serial ports with a PCI interface. It may be found on many multi-port serial ports including: http://www.rtd.com/PC104/UM/network/CM17320HR.htm
* Improve comments on console select patch.Joel Sherrill2012-02-011-9/+4
|
* Improve comments on console select patch.Joel Sherrill2012-02-011-6/+7
|
* Correct run-time selection of console port.Jennifer Averett2012-02-013-559/+180
| | | | This was broken by conversion of console driver to libchip style.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-091-1/+1
| | | | | | | * console/vt.c: Make _kd_mksound static. * ide/ide.c: Make pc386_ide_probe, pc386_ide_initialize, pc386_ide_read_reg, pc386_ide_write_reg, pc386_ide_write_block, pc386_ide_control, pc386_ide_config_io_speed static.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-092-2/+2
| | | | | * console/vgacons.c: Add VGACONS_STATIC. * console/vgacons.h: Remove VGACONS_STATIC.
* 2011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-11-186-17/+543
| | | | | | | | | | PR 1925 * Makefile.am, preinstall.am, console/serial_mouse_config.c, include/bsp.h, start/start.S: Converted 1386 console to the libchip style console * console/conscfg.c, console/console_control.c, console/printk_support.c, console/vgacons.c, console/vgacons.h: New files.