summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/shared/lpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Move legacy network drivers to bspsSebastian Huber2018-04-231-1839/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move clock drivers to bspsSebastian Huber2018-04-201-136/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move network define to source filesSebastian Huber2018-01-311-2/+1
| | | | | Define __INSIDE_RTEMS_BSD_TCPIP_STACK__ in the network interface driver source files to avoid some build system magic.
* Remove make preinstallChris Johns2018-01-255-895/+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.
* bsps: Clock_driver_support_install_isr()Sebastian Huber2017-09-181-5/+2
| | | | | | | Remove old ISR parameter since is not used by the clock driver shell. Make an implementation optional. Update #3139.
* basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber2015-10-261-3/+3
|
* arm/shared/lpc/clock/lpc-clock-config.c: Remove unused variable warningJoel Sherrill2015-05-211-1/+0
|
* bsps: Convert clock drivers to use a timecounterAlexander Krutwig2015-05-201-16/+21
| | | | Update #2271.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-217-7/+7
|
* bsps/arm: Add DP83848 PHY support to LPC EthernetPavel Pisa2014-03-141-0/+8
|
* bsps/arm: Add PHY detection to LPC EthernetPavel Pisa2014-03-141-13/+45
|
* bsps/arm: Reset MII management in LPC EthernetPavel Pisa2014-03-141-1/+7
| | | | Reduce MII clock to support LPC17XX.
* doxygen: refactored doxygen in libbsp/arm/lpc32xxDaniel Ramirez2013-11-295-9/+9
| | | | | | | | This patch refactors a lot of the existing doxygen within libbsp/arm/lpc32xx. Much of this refactoring was just renaming of existing groups to conform to a more consistent naming structure. With the addition of a doxygen header for tm27.h, all files within lpc32xx belong to doxygen group now. lpc32xx should be used a reference for adding doxygen to other bsps.
* bsps/arm: Fix LPC Ethernet driver initializationSebastian Huber2013-01-091-0/+3
|
* bsps/arm: Move promiscuous mode settingSebastian Huber2012-12-181-2/+3
|
* bsps/arm: Add PHY up/downSebastian Huber2012-12-181-53/+211
| | | | | | | | | | | | | All PHYs will be set to power up/down state with the BMCR[BMCR_PDOWN] setting. The KSZ80X1RNL will use the energy detect power down (EDPD) mode with PLL automatically turned in the up state. It will use the slow oscillator mode in the down state. To prevent system bus lock-ups the PHY is set to the up state before Ethernet module initialization. In case of a communication failure with the PHY or weird PHY identifiers the initialization will be aborted.
* bsps/arm: Add PHY timeout detectionSebastian Huber2012-12-181-9/+20
|
* bsps/arm: Add interface down supportSebastian Huber2012-12-181-43/+95
|
* bsps/arm: Prepare for interface down supportSebastian Huber2012-12-181-78/+83
|
* bsps/arm: Use assert() instead of status macrosSebastian Huber2012-12-181-33/+9
|
* bsps/arm: Remove superfluous attributesSebastian Huber2012-12-181-3/+3
|
* bsps/arm: Avoid mbuf migration in LPC ethernetSebastian Huber2012-12-181-56/+30
| | | | | | The receive task will only hand over a mbuf if it gets a new one immediately. This avoids mbuf migration out of the receive task in case of overload.
* libnetworking: Use system eventsSebastian Huber2012-11-021-5/+5
| | | | | | | Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP. Add and use rtems_bsdnet_event_send().
* bsps/arm: Fix rtems_mii_ioctl() usageSebastian Huber2012-09-281-1/+1
|
* bsps/arm: Add LPC_DMA_CHANNEL_COUNTSebastian Huber2012-09-281-2/+3
|
* lpc shared: Clock driver clean up and ISR Handler Prototype Correction.Joel Sherrill2012-04-191-1/+1
|
* bsps: Shared ARMv7-M clock driverSebastian Huber2012-03-241-1/+7
|
* 2011-05-19 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-05-195-150/+587
| | | | | | | | | * shared/lpc/include/lpc-emc.h, shared/lpc/include/lpc-lcd.h: New files. * shared/lpc/include/lpc-dma.h: API changes. * shared/lpc/clock/lpc-clock-config.c: Fixed nano seconds extension. * shared/lpc/network/lpc-ethernet.c: Format. Multicast hash filter support.
* 2011-03-29 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-03-281-12/+24
| | | | * shared/lpc/network/lpc-ethernet.c: Support multicast.
* 2010-12-16 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-12-163-10/+168
| | | | | | * shared/lpc/include/lpc-i2s.h: Documentation. Fixed defines. * shared/lpc/include/lpc-timer.h: Documentation. * shared/lpc/network/lpc-ethernet.c: Added support for 10MBit/s links.
* 2010-12-03 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-12-031-0/+131
| | | | | | | | | | | | | | * preinstall.am, shared/lpc/include/lpc-i2s.h, shared/startup/linkcmds.armv4, shared/startup/linkcmds.armv7: New files. * Makefile.am: Added header and linker command files intended to be used by every ARM BSP. * shared/startup/linkcmds.base: Support for EABI and ARM ELF standard. * shared/include/linker-symbols.h: Update due to linker command file changes. * shared/start/start.S, shared/include/start.h: Renamed entry symbol from start to _start to avoid namespace conflicts. Update due to linker command file changes.
* unify irq data types and code, merge s3c2400/s3c2410 supportThomas Doerfler2010-04-092-15/+20
|
* added dma headerThomas Doerfler2010-04-094-3/+273
| | | | | added thumb support to start.S updated documentation
* add support for lpc32xxThomas Doerfler2010-01-121-0/+1400
|
* add support for LPC32xxThomas Doerfler2009-12-152-0/+224