summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* pc386 - Remove odd $Id$Joel Sherrill2012-05-027-14/+0
|
* PC386 - Add files missed in previous commitJoel Sherrill2012-03-292-40/+90
|
* 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
* bsps: Add shared default IRQ handlerSebastian Huber2012-03-242-5/+1
|
* Merge remote branch 'remotes/origin/gitignore'Joel Sherrill2012-02-024-28/+0
|\
| * Remove all .cvsignore files.Joel Sherrill2012-02-014-28/+0
| |
* | Improve comments on console select patch.Joel Sherrill2012-02-011-9/+4
| |
* | Improve comments on console select patch.Joel Sherrill2012-02-013-10/+8
| |
* | Correct run-time selection of console port.Jennifer Averett2012-02-016-561/+190
|/ | | | This was broken by conversion of console driver to libchip style.
* Fix spelling error and improve comment.Joel Sherrill2012-01-311-1/+1
|
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-093-9/+16
| | | | | | | * 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-1/+5
| | | | * shared/pci/pcibios.c: Make pcib_find_by_devid static.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-093-2/+7
| | | | | * console/vgacons.c: Add VGACONS_STATIC. * console/vgacons.h: Remove VGACONS_STATIC.
* 2011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-11-182-0/+8
| | | | | | PR 1925 * shared/irq/irq.h: Changed i386 console to libchip style console and added support for com3 and com4.
* 2011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-11-1811-25/+571
| | | | | | | | | | 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.
* 2011-10-22 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-10-222-4/+6
| | | | * shared/comm/uart.c (uartError): Remove unused var "uartStatus".
* 2011-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-10-172-3/+5
| | | | * ne2000/ne2000.c: Remove unused var "stat".
* 2011-10-13 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-10-132-5/+7
| | | | * shared/comm/uart.c: Remove unused var "tmp".
* 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-08-292-7/+4
| | | | * configure.ac: Formatting. Remove duplication BSP_HAS_SMP.
* 2011-08-04 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-08-052-2/+12
| | | | | | | | | * shared/irq/irq_asm.S: BUGFIX (introduced by SMP changes which moved code around, apparently): *must* store i8259 mask to frame *before* switching to IRQ stack. The code retrieves the mask after switching back to original stack. Also, the IRQ stack has no reserved space for the mask; storing it there could overwrite memory!
* 2011-08-01 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-08-016-141/+358
| | | | | | | PR 1802 * shared/irq/irq_asm.S, shared/irq/irq_init.c, shared/smp/smp-imps.c, shared/smp/smp-imps.h: Add SMP support for i386. * shared/smp/getcpuid.c: New file.
* 2011-08-01 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-08-018-29/+134
| | | | | | | PR 1802 * Makefile.am, configure.ac, preinstall.am, clock/ckinit.c, start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP support for i386.
* 2011-07-20 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-07-202-119/+136
| | | | | * start/start16.S: Removed tabs and added OAR standard copyright header in preperation for merging SMP support.
* 2011-07-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-07-184-562/+550
| | | | | * shared/irq/apic.h, shared/smp/smp-imps.c, shared/smp/smp-imps.h: Reformat to be more compliant with RTEMS style.
* 2011-07-15 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-07-154-6/+86
| | | | | * shared/irq/apic.h, shared/smp/smp-imps.c, shared/smp/smp-imps.h: Per email with Erich Boleyn, change license to BSD style.
* 2011-07-14 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-07-144-7/+16
| | | | | * shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_init.c: Add initial support for APIC.
* 2011-07-14 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-07-145-0/+981
| | | | | * shared/irq/apic.h, shared/smp/README, shared/smp/smp-imps.c, shared/smp/smp-imps.h: New files.
* 2011-07-14 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-07-142-19/+29
| | | | | * start/start.S: Moved enable_sse into a subroutine that may be called from other cores on an SMP system.
* 2011-07-14 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2011-07-142-8/+12
| | | | | | PR 1833/bsps * ne2000/ne2000.c: Addition of multicast support disabled broadcast reception. Patch also includes support to work on big endian CPUs.
* 2011-07-14 Jennifer AverettJennifer Averett2011-07-142-0/+41
| | | | * make/custom/pcp4.cfg: New file.
* 2011-06-19 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-06-192-2/+6
| | | | * Makefile.am: Fix broken path to clockdrv_shell.h.
* 2011-05-25 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-05-251-1/+2
| | | | | | | | | | PR 1792/bsps * src/lib/libbsp/i386/pc386/Makefile.am, src/lib/libbsp/sparc/erc32/Makefile.am, src/lib/libbsp/sparc/leon2/Makefile.am, src/lib/libbsp/sparc/leon3/Makefile.am: Added a generic smp wait method to sparc and i386 bsps. * src/lib/libbsp/shared/smp/bspsmp_wait_for.c: New file.
* 2011-05-25 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-05-253-4/+13
| | | | | * shared/comm/tty_drv.c, shared/comm/tty_drv.h: Remove CVS-Headers. Add CVS-Ids.
* 2011-04-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-04-112-2/+9
| | | | | | * shared/irq/irq_asm.S: Rename rtems_smp_maximum_processors to rtems_configuration_smp_maximum_processors since it is defined in confdefs.h.
* 2011-04-11 Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>Sebastian Huber2011-04-112-3/+45
| | | | | * ne2000/ne2000.c: Add multicast support. Patch submitted to mailing list 2005-12-21.
* 2011-04-04 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-04-042-0/+15
| | | | | | | | PR 1768/bsps * shared/irq/irq_asm.S: The nbench benchmark highlighted the fact that we do not perform a cld before calling C code in the ISR. This was historically not a problem but gcc 4.3 changed the behavior. From http://gcc.gnu.org/gcc-4.3/changes.html
* 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill2011-03-163-0/+25
| | | | | | | | | | | | PR 1729/cpukit * Makefile.am, configure.ac: Add next step in SMP support. This adds an allocated array of the Per_CPU structures to support multiple cpus vs a single instance of the structure which is still used if SMP support is disabled. Configuration support is also added to explicitly enable or disable SMP. But SMP can only be enabled for the CPUs which will support it initially -- SPARC and i386. With the stub BSP support, a BSP can be run as a single core SMP system from an RTEMS data structure standpoint.
* 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill2011-03-162-2/+23
| | | | | | | | | | | | PR 1729/cpukit * shared/irq/irq_asm.S: Add next step in SMP support. This adds an allocated array of the Per_CPU structures to support multiple cpus vs a single instance of the structure which is still used if SMP support is disabled. Configuration support is also added to explicitly enable or disable SMP. But SMP can only be enabled for the CPUs which will support it initially -- SPARC and i386. With the stub BSP support, a BSP can be run as a single core SMP system from an RTEMS data structure standpoint.
* 2011-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-03-1415-930/+202
| | | | | | | | | | | PR 1762/cpukit * Makefile.am, preinstall.am, console/console.c, console/keyboard.c, console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c, console/vgainit.c: Made mouse parser engine generic. Now use generic serial mouse driver. Moved many externs from C to .h. * console/kbd_parser.c, console/serial_mouse_config.c: New files. * console/mouse_parser.c, console/mouse_parser.h, console/serial_mouse.c, console/serial_mouse.h: Removed.
* 2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-03-042-8/+27
| | | | * timer/timer.c: Retry up to 5 times when the calibration loop fails.
* 2011-03-01 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-03-012-4/+5
| | | | | * acinclude.m4: Regenerate (Reflect the i386ex and tx_386ex BSP have been removed.).
* Remove (Abandoned).Ralf Corsepius2011-03-01114-16513/+0
|
* 2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-254-4/+8
| | | | * configure.ac: Remove RTEMS_CANONICAL_TARGET_CPU.
* 2011-02-14 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-02-142-1/+5
| | | | * shared/irq/irq_asm.S: Fix typo.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-117-360/+367
| | | | | | | * shared/comm/gdb_glue.c, shared/comm/i386-stub.c, shared/comm/i386_io.h, shared/comm/uart.c, shared/irq/idt.c, shared/pci/pcibios.c: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-114-3/+8
| | | | | * include/bsp.h, include/tm27.h, tools/debug_c/serial_gdb.h: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-113-2/+7
| | | | | * include/bsp.h, include/tm27.h: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-114-3/+8
| | | | | * include/bsp.h, include/tm27.h, network/network.c: Use "__asm__" instead of "asm" for improved c99-compliance.
* 2011-02-09 Jennifer Averett <jennifer.averett@oarcorp.com>Joel Sherrill2011-02-092-357/+244
| | | | | * console/ps2_mouse.c: Formatting changes in preparation for making mouse parsing and serial mouse driver BSP independent.
* 2011-02-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-096-3/+20
| | | | | * timer/timer.c: Include <rtems/btimer.h>. Fix benchmark_timer_read() definition.