summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/beagle/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-12-02libdebugger: Build for ARM's without a CP15.Chris Johns1-0/+1
2016-07-04Beaglebone: Update PWM driver imported from BBBIOPunit Vara1-0/+4
This patch adapts the previously added Beaglebone PWM code from BBBIO to RTEMS. This work was done in the context of the Google Summer of Code 2016, and further patches will follow to improve the code quality and documentation.
2016-07-04bsps/arm: Change code to explicit selection of cache implementation for ARM ↵Pavel Pisa1-2/+3
BSPs. The original ARM architecture wide cache_.h is changed to dummy version for targets not implementing/enablig cache at all. The ARM targets equipped by cache should include appropriate implementation. Next options are available for now c/src/lib/libbsp/arm/shared/armv467ar-basic-cache/cache_.h basic ARM cache integrated on the CPU core directly which requires only CP15 oparations c/src/lib/libbsp/arm/shared/arm-l2c-310/cache_.h support for case where ARM L2C-310 cache controller is used. It is accessible as mmaped peripheral. c/src/lib/libbsp/arm/shared/armv7m/include/cache_.h Cortex-M specific cache support
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-08-18Beagle: GPIO support (for BBB)Ketul Shah1-0/+6
GPIO Driver Development for BeagleBone Black based on the generic GPIO API
2015-05-28beagle bsp: RTC support for BBBragunath1-0/+3
2014-11-20ARM removed shared/abort from several ARM BSPsAlan Cudmore1-1/+0
2014-11-03BSP for several Beagle productsBen Gras1-31/+21
Specifically the beagleboard, beagleboard xM, beaglebone, beaglebone black. More info on these targets: http://www.beagleboard.org/ This commit forms a basic BSP by combining Claas's work with . new clock and irq code and definitions for beagle targets (beagleboard and beaglebones), mostly reused from the Minix codebase, thus making irqs, ticks and non-polled console mode work too . new timer code for ns timing with high timer resolution, 24MHz on the AM335X and 13MHz on the DM37XX . select the console uart based on target at configure time . removing all the lpc32xx-specific macros and code and other unused code and definitions that the beagle bsp was based on . re-using some standard functions instead of lpc32xx versions . fixed some whitespace problem in preinstall.am . fixed some compile warnings . configure MMU: set 1MB sections directly in the TTBR, just to show the difference between cacheable RAM and non-cacheable device memory and invalid ranges; this lets us turn on caches and not rely on boot loader MMU configuration. Verified to work when MMU is initially either on or off when RTEMS gets control. Thanks for testing, commentary, improvements and fixes to Chris Johns, Brandon Matthews, Matt Carberry, Romain Bornet, AZ technology and others. Signed-Off-By: Ben Gras <beng@shrike-systems.com>
2014-11-03Added BeagleBoard BSPClaas Ziemke1-50/+17
Coding done in course of GSoC2012. Commit edited to be brought up-to-date with mainline by Ben Gras <beng@shrike-systems.com>.
2014-10-07libchip/serial: Add alternative NS16550 driverSebastian Huber1-7/+5
Use the Termios device API.
2014-09-18bsps: Fix build errorSebastian Huber1-1/+0
Fix build error introduced in f535fe5311978af53635c2da8e5cb10ef9d78802.
2014-09-08bsps/arm: Do not build unused fileSebastian Huber1-1/+0
2014-03-13bsp/lpc32xx: Add arm-errata.h and arm-release-id.hRalf Kirchner1-0/+2
2014-02-14score: Add CPU counter supportSebastian Huber1-0/+1
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.
2013-05-03bsps/arm: Move CP15 start initializationSebastian Huber1-0/+1
2013-05-03bsps/arm: Add arm_cp15_set_trans*_table_entries()Sebastian Huber1-1/+1
2012-12-18bsp/lpc32xx: Add idle thread bodySebastian Huber1-0/+1
2012-08-20bsp/lpc32xx: Add lpc32xx_select_nand_controller()Sebastian Huber1-0/+1
2012-05-04Remove CVS-Ids.Ralf Corsépius1-2/+0
2012-03-24bsps: Add shared default IRQ handlerSebastian Huber1-6/+7
2011-12-062011-12-06 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-24/+25
* misc/system-clocks.c: New file. * Makefile.am: Reflect change from above. * include/nand-mlc.h: Fixed lpc32xx_mlc_is_bad_page(). * make/custom/lpc32xx.inc, make/custom/lpc32xx_mzx_stage_1.cfg: Flags for EABI tool chain. * configure.ac, include/bsp.h, include/lpc32xx.h, misc/emc.c, misc/i2c.c, rtc/rtc-config.c, startup/bspstarthooks.c: Avoid compile time ARM_CLK and HCLK.
2011-11-302011-11-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-0/+1
* Makefile.am: Add shared/startup/bsp-start-memcpy.S
2011-10-182011-10-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-1/+5
PR 1917/bsps * Makefile.am, console/console-config.c, console/hsu.c: Modifications to add dynamic tables for libchip serial drivers.
2011-07-012011-07-01 Stephan Hoffmann <sho@reLinux.de>Sebastian Huber1-0/+1
Sebastian Huber <sebastian.huber@embedded-brains.de> * misc/nand-mlc-erase-block-safe.c: New file * Makefile.am: Reflect change from above. * misc/nand-mlc-write-blocks.c: Use lpc32xx_mlc_erase_block_safe_3(). * include/nand-mlc.h: Bad block handling.
2011-06-192011-06-19 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+2
* Makefile.am: Fix broken path to cache_.h.
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-06-072011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-2/+1
* Makefile.am, preinstall.am: Cache manager changes.
2011-05-192011-05-19 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-0/+2
* Makefile.am, preinstall.am: Install new header files. * include/bsp.h, include/emc.h, include/lpc32xx.h, misc/emc.c: Update for API changes.
2010-12-032010-12-03 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-2/+1
* include/lpc32xx.h: Added I2S module. * Makefile.am, bsp_specs, preinstall.am, startup/bspstarthooks.c, startup/linkcmds.lpc32xx, startup/linkcmds.lpc32xx_mzx, startup/linkcmds.lpc32xx_mzx_stage_1, startup/linkcmds.lpc32xx_mzx_stage_2, startup/linkcmds.lpc32xx_phycore: Update due to linker command file changes.
2010-10-212010-10-21 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-1/+1
* include/tm27.h: New file. * Makefile.am, preinstall.am: Reflect change above. * include/bsp.h: Fixed lpc32xx_micro_seconds_delay(). * misc/timer.c: Support for timer tests.
2010-09-282010-09-28 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-0/+1
* misc/mmu.c: New file. * Makefile.am: Reflect change above. * configure.ac, include/bspopts.h.in, include/irq.h, include/lpc32xx.h, include/mmu.h, misc/emc.c, misc/restart.c, startup/bspstarthooks.c: Changes throughout.
2010-06-232010-06-23 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-3/+17
* make/custom/lpc32xx_mzx_boot_int.cfg, startup/linkcmds.lpc32xx_mzx_boot_int: Removed files. * include/boot.h, include/emc.h, include/i2c.h, include/nand-mlc.h, make/custom/lpc32xx_mzx.cfg, make/custom/lpc32xx_mzx_stage_1.cfg, make/custom/lpc32xx_mzx_stage_2.cfg, misc/boot.c, misc/emc.c, misc/i2c.c, misc/nand-mlc.c, misc/nand-mlc-read-blocks.c, misc/nand-mlc-write-blocks.c, misc/restart.c, startup/linkcmds.lpc32xx, startup/linkcmds.lpc32xx_mzx, startup/linkcmds.lpc32xx_mzx_stage_1, startup/linkcmds.lpc32xx_mzx_stage_2: New files. * configure.ac, Makefile.am, preinstall.am: Reflect changes above. * include/bsp.h, include/lpc32xx.h, irq/irq.c, rtc/rtc-config.c, startup/bspstart.c, startup/bspstarthooks.c, startup/linkcmds.lpc32xx_phycore: Changes throughout.
2010-05-202010-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-1/+4
* make/custom/lpc32xx.inc, make/custom/lpc32xx_mzx_boot_int.cfg, startup/linkcmds.lpc32xx_mzx_boot_int: New files. * Makefile.am, configure.ac, preinstall.am, include/bsp.h, include/bspopts.h.in, include/lpc32xx.h, irq/irq.c, make/custom/lpc32xx_phycore.cfg, startup/bspstart.c, startup/bspstarthooks.c: Changes throughout.
2010-04-302010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-1/+0
* include/irq-config.h: Removed file. * Makefile.am, preinstall.am: Reflect change above. * irq/irq.c: Removed superfluous parameter checks.
2010-04-09Changes throughoutThomas Doerfler1-7/+4
2010-01-12add support for lpc32xxThomas Doerfler1-9/+22
2009-12-15add support for LPC32xxThomas Doerfler1-26/+14
2009-11-032009-11-03 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-6/+6
* configure.ac: Add RTEMS_BSP_LINKCMDS. * make/custom/lpc24xx.inc: Remove LDFLAGS. * make/custom/lpc24xx_ea.cfg: Remove LPC24XX_LINKCMDS. * make/custom/lpc24xx_ncs_ram.cfg: Remove LPC24XX_LINKCMDS. * make/custom/lpc24xx_ncs_rom_ext.cfg: Remove LPC24XX_LINKCMDS. * make/custom/lpc24xx_ncs_rom_int.cfg: Remove LPC24XX_LINKCMDS. * startup/linkcmds: Remove. * Makefile.am: Rework linkcmds handling.
2009-10-05renamed lpc24xx BSPs, reorganized linkcmdsThomas Doerfler1-3/+5
2009-09-18Changes throughout.Thomas Doerfler1-3/+11
2009-08-262009-08-26 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+1
* Makefile.am, preinstall.am, include/bsp.h: Rename BSP specific idle thread to bsp_idle_thread. * misc/bspidle.c: New file. * include/idle.h, misc/idle.c: Removed.
2009-07-17ARM bsp maintenanceThomas Doerfler1-3/+11
2009-02-27 * README: Added NCS.Thomas Doerfler1-5/+28
* Makefile.am, configure.ac, preinstall.am: Added BSP variants. * console/console-config.c, clock/clock-config.c, ssp/ssp.c: Fixed register settings. Cleanup. * include/bsp.h: Added network defines and functions. * include/lpc24xx.h: Added AHB and EMC defines. Fixed Ethernet status sizes. * include/system-clocks.h, misc/system-clocks.c: Added micro seconds delay function that uses Timer 1. Changed PLL setup. * network/network.c, startup/bspreset.c, startup/linkcmds.lpc2478, startup/linkcmds.lpc2478_ncs, startup/linkcmds.lpc2478_ncs_ram: New files. * startup/bspstart.c: Added EMC initialization. Changes for ROM boot.
2009-02-172009-02-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+3
* Makefile.am: Fix breakage introduced in 2009-02-13 changes.
2009-02-132009-02-13 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-12/+13
* Makefile.am, preinstall.am: Use stub tm27.h.
2008-09-302008-09-30 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-0/+3
* Makefile.am, preinstall.am: Add timer driver stub.
2008-09-30added SSP support files, fixed some typosThomas Doerfler1-15/+26
2008-09-302008-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* clock/clock-config.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-4/+3
* Makefile.am: Eliminate bsp.am. Build startup files as side-effect of building libbspstart.a, using automake-rules.