summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/pc386/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-07-28Remove Edison BSP.Joel Sherrill1-7/+0
Intel has obsoleted this hardware and the BSP was never completed. closes #3086.
2017-05-24build-system: Parallel build all subdirs.Chris Johns1-1/+2
2016-05-11i386/pc386: Fix interrupt support.Chris Johns1-0/+1
Fix the interrupt and stop the spurious interrupt from happening. The fix moves the EOI to C code and cleans that functionality out of the asm part of the ISR handler. The code checks the ISR and IRR registers on the enable. Only ack the master for a slave IRQ if the slave has no other pending requests.
2016-05-11i386/pc386: Add support for the gdb stub to use available console drivers.Chris Johns1-2/+3
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.
2016-03-15pc386: Do not include rtems/pci.h from bsp.h. Add bsp/bspimpl.hJoel Sherrill1-0/+1
Start to migrate private symbols to bsp/bspimpl.h.
2016-03-11pc386: Fix linker usage issues with -r and function sectionsJoel Sherrill1-0/+4
closes #2638.
2016-03-10pc386: Add PCI UART supportJoel Sherrill1-0/+1
2016-03-10Add shared PCI support and enhance pc386 to support non-legacy PCI ↵Joel Sherrill1-0/+3
configuration space This patch fundamentally results from enhancements to the pc386 BSP to support systems which do **NOT** have the legacy PCI BIOS. The patch adds support for detecting when legacy PCI BIOS is not present and then using IO space to access to PCI Configuration Space. This resulted in dynamically selected between two implementations of PCI and refactoring out the shared methods. This patch adds shared implementations of pci_bus_count() and pci_find_device(). Subsequent patches will remove implementations of these methods in other BSPs where possible.
2016-03-10pc386: Eliminate pcibios.h and begin removal obsolete PCI BIOS API usesJoel Sherrill1-3/+1
This first step eliminates the following as public APIs for the pc386 BSP: + pcib_conf_read8 + pcib_conf_read16 + pcib_conf_read32 + pcib_conf_write8 + pcib_conf_write16 + pcib_conf_write32 The if_fxp.c driver uses these enough where I provided local macros to allow the code to be mostly unmodified. On other architectures these names have been used privately. It will take multiple patches to completely eliminate these symbols from the RTEMS source tree. The focus of the first effort is just to eliminate these as a public pc386 API so support can be added for systems without legacy PCI BIOS.
2016-03-03i386: relocate fatal halt to bsp layerGedare Bloom1-0/+1
2016-03-03i386: move idle thread into BSP layerGedare Bloom1-0/+1
2016-02-03Use linker set for libio initializationSebastian Huber1-2/+0
Update #2408.
2015-12-10bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber1-1/+0
Use the bsp_predriver_hook() instead. Update #2408.
2015-05-26i386/pc386: default graphics driver changed from VGA to VESA basedJan Dolezal1-6/+6
basic VGA driver can be enabled during configure phase by exporting variable USE_VGA=1 so that it is available in configure environment cirrus driver is enabled the same way by exporting variable USE_CIRRUS_GD5446=1
2015-05-26i386/pc386/VESA framebuffer driver: modified and extended initialization optionsJan Dolezal1-0/+1
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
2015-01-04pc386: Add Edison base supportJoel Sherrill1-2/+9
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
2015-01-04pc386: Add BSP_ENABLE_IDE BSP optionJoel Sherrill1-1/+4
This allows the IDE support to be completely disabled. It is needed to prevent hangs on some hardware. In particular, the Intel Edison where it is not present.
2015-01-04pc386: Add BSP_ENABLE_VGA BSP optionJoel Sherrill1-17/+21
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.
2014-12-05libmisc: More useful default configurationSebastian Huber1-1/+0
The dummy.c was a de-facto default configuration. Rename it to default-configuration.c. Use unlimited objects and the stack checker. This makes it easier for new RTEMS users which will likely use this file if they just work with the usual main() function as the application entry point. Provide proper arguments for main() using the BSP command line. Add spare user extensions and drivers. Do not initialize the network by default. Delete bspinit.c.
2014-11-20i386/pc386: VESA based frame buffer utilizing real mode interrupt 10hJan Dolezal1-0/+5
2014-11-20i386/pc386/include: header files for VESA BIOS EXTENSIONS and VESA Extended ↵Jan Dolezal1-0/+2
Display Identification Data
2014-11-20i386/shared/realmode_int: real mode interrupt interfaceJan Dolezal1-0/+2
2014-11-20i386/pc386: configurable size of descriptor tablesJan Dolezal1-0/+1
2012-09-28pc386: Add Cirrus FB Driver to Makefile and configure.acJoel Sherrill1-1/+5
The user has to explicitly enable this driver, choosing it over the existing (and lame) CGA frame buffer driver using USE_CIRRUS_GD5446=1 on the configure command line.
2012-03-29PC386 - Add files missed in previous commitJoel Sherrill1-40/+82
2012-03-24bsps: Add shared default IRQ handlerSebastian Huber1-0/+1
2012-02-01Improve comments on console select patch.Joel Sherrill1-1/+0
2012-02-01Correct run-time selection of console port.Jennifer Averett1-1/+1
This was broken by conversion of console driver to libchip style.
2011-11-182011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-3/+8
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-08-012011-08-01 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-2/+23
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-06-192011-06-19 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+2
* Makefile.am: Fix broken path to clockdrv_shell.h.
2011-05-252011-05-25 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-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-03-162011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill1-0/+4
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-142011-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-4/+4
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.
2010-04-302010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-1/+0
* Makefile.am, preinstall.am: Update for generic interrupt support changes.
2009-10-09Makefile.am: Added interrupt server.Thomas Doerfler1-1/+2
2009-07-292009-07-29 Roxana Leontie <roxana.leontie@gmail.com>Joel Sherrill1-1/+1
* Makefile.am, preinstall.am, console/fb_vga.c: Switch to using frame_buffer_ naming. Joel cleaned up formatting and removed tabs that were there long before Roxana touched this file. * console/fb_vga.h: Removed.
2009-07-032009-07-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill1-2/+9
* Makefile.am, preinstall.am: Update for generic interrupt support.
2009-05-292009-05-29 Roxana Leontie <roxana.leontie@gmail.com>Joel Sherrill1-1/+1
* Makefile.am, preinstall.am: Install tty_drv.h
2009-04-282009-04-28 Chris Johns <chrisj@rtems.org>Chris Johns1-2/+2
* Makefile.am: Add bspcmdline.c. * include/bsp.h: Add boot command line interfaces. * start/start.c: Save the multiboot command line. Pass the command line to boot_card. * start/start.S: Update for boot_card command line change. * startup/bspstart.c: Initialise the command line. * startup/bspcmdline.c: New. * console/console.c, ide/idecfg.c: Add boot command line support.
2008-10-022008-10-02 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-1/+1
* Makefile.am, startup/bspgetworkarea.c: Turn = into +=.
2008-10-012008-10-01 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-6/+3
* Makefile.am: Eliminate bsp.am. Build startup files as side-effect of building libbspstart.a, using automake-rules.
2008-09-302008-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+2
* clock/ckinit.c: include "../../../shared/clockdrv_shell.h". * Makefile.am: Reflect changes above.
2008-09-292008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-12/+17
* Makefile.am: Eliminate *_SOURCES.
2008-09-292008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+2
* Makefile.am: Move noinst_LIBRARIES = libbsp.a before its components.
2008-09-262008-09-26 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+3
* Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
2008-09-242008-09-24 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+0
* Makefile.am: Cosmetics.
2008-09-222008-09-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+2
* Makefile.am, configure.ac, console/inch.c, console/keyboard.c, include/bsp.h: Use standardized bsp_cleanup() which can optionally print a message, poll for user to press key, and call bsp_reset(). Using this eliminates the various bsp_cleanup() implementations which had their own implementation and variety of string constants.
2008-09-182008-09-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+2
* Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add bsp_get_work_area() implementation and use more of the BSP Initialization Framework. * startup/bspgetworkarea.c: New file.
2008-08-222008-08-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* Makefile.am: Now named bspclean.c