Commit Graph

214 Commits (a3cae89a98dc74356abe5f2a79ba603fa55cdc6d)

Author SHA1 Message Date
root f168089a91 Drop deep repository scanning from scan_resources() so it doesn't affect compile
Implement repository scanning through __scan_all() for exporter
2013-11-15 18:59:19 +00:00
root f834b6f1a9 Merge branch 'master' of https://github.com/mbedmicro/mbed 2013-11-14 16:30:00 +00:00
Mihail Stoyanov 0c62e84623 Added support to export mbed special .bld and .lib files
Added support to export repositories for seamless offline setup
2013-11-14 16:28:34 +00:00
Bogdan Marinescu b2733e9b9a Added preliminary support for nRF51822 as a target
No actual files for the target, just the target definition for now, so it
can't be compiled yet.
2013-11-11 15:15:57 +02:00
Bogdan Marinescu 5b6faea448 Removed redundant label TARGET_LPC81X_COMMON 2013-11-11 13:28:18 +02:00
Bogdan Marinescu 15422b3a67 Travis-CI: display the build command before running it 2013-11-08 18:21:58 +02:00
Bogdan Marinescu bd89e121e5 Added build script for travis (build_travis.py) 2013-11-08 17:52:10 +02:00
Bogdan Marinescu e69956aba2 Updated DSP library + build system changes
Updated CMSIS DSP to latest version (CMSIS-SP-00300-r3p2-00rel1.zip)
Build system changes to be able to preprocess assembler sources before compiling them:

- GCC: use gcc '-x assembler-with-cpp'
- ARM: preprocess first, then assemble (two separate commands)
- IAR: added macro definitions and include directories to the assembler command line

Removed CORTEX_ARM_SUPPORT restriction for the DSP libraries.
Tested: LPC1768 with ARM, GCC_ARM and IAR, LPC11U24 with ARM.
2013-11-08 15:38:23 +02:00
Emilio Monti d7d5954f59 Add correct return code to build script 2013-11-08 11:54:12 +00:00
Emilio Monti 600e9ecc46 Default to ARM GCC tools in the system path 2013-11-08 11:46:00 +00:00
Stephen Paulger 8d9375022f Correct LPC812 exporters list in README 2013-11-07 22:53:08 +00:00
Stephen Paulger 10ef3d610e Add LPC812 exporter for DS5 2013-11-07 17:33:50 +00:00
Bogdan Marinescu b704300021 Merge remote-tracking branch 'origin/master' 2013-11-07 13:50:42 +02:00
Bogdan Marinescu 1a1dafe44c Added configuration mechanism
If the build system finds a file named mbed_config.h, it will automatically
define a HAVE_MBED_CONFIG_H macro. Various libraries/components can use
this mechanism to provide compile-time configuration for user projects.
2013-11-07 13:48:34 +02:00
Stephen Paulger 250610e13c Add expoter README
Includes table of exporter supported toolchains by platform.
2013-11-05 23:39:49 +00:00
Emilio Monti 17bdeb4924 Merge branch 'master' of https://github.com/mbedmicro/mbed 2013-11-05 15:00:23 +00:00
Emilio Monti 8668dfe81a Merge pull request #102 from stephenpaulger/ds5_exporter
Ds5 exporter for LPC11U24
2013-11-05 06:59:31 -08:00
Emilio Monti e0d0dddc78 Additional toolchains to the official builds for the KL25Z and LPC4088 2013-11-05 14:58:47 +00:00
Bogdan Marinescu bb04bf917a Merge branch 'lpc4088' of git://github.com/arebert/mbed into arebert-lpc4088
Conflicts:
	workspace_tools/export/gccarm.py
2013-11-04 12:19:29 +02:00
0xc0170 8ae57ce8db KL25Z GCC_ARM export 2013-10-31 16:00:50 -04:00
Andreas Rebert 09cf4ef128 Support for exporting to GCC_ARM 2013-10-31 13:28:05 +01:00
Andreas Rebert 83d4facb0e Added support for GCC_ARM 2013-10-31 13:25:58 +01:00
Stephen Paulger 779657221e Merge branch 'master' into ds5_exporter 2013-10-29 10:55:59 +00:00
Stephen Paulger 50d8cb0bce Merge remote-tracking branch 'upstream/master' 2013-10-29 10:55:29 +00:00
Stephen Paulger a27dae0977 Merge branch 'master' into ds5_exporter 2013-10-29 10:40:31 +00:00
Stephen Paulger 43eeaa338f Fix DS5 11U24 exporter 2013-10-29 10:35:15 +00:00
Bogdan Marinescu 6af18d0946 Fix error in 'update_repo' call 2013-10-23 17:27:36 +03:00
Bogdan Marinescu 2404dc0092 Added new serial class, remove interrupt chaining
The new RawSerial class is a simple wrapper over the serial HAL that can
be safely used from an interrupt handler.
Interrupt chaining code was removed from InterruptIn, Serial and Ticker
because it caused lots of issues with the RTOS. Interrupt chaining is
still possible using the InterruptManager class.
2013-10-23 16:08:34 +03:00
Bogdan Marinescu fe7021d433 Renamed ubloxusbgsm in main to ubloxusb
Since the tests are now generic (both GSM and CDMA), rename the directory
to reflect this.
2013-10-22 12:41:01 +03:00
Bogdan Marinescu 07519d3bce Merge remote-tracking branch 'github/master' 2013-10-22 12:29:08 +03:00
Bogdan Marinescu cabc4b6b9d Remove invalid default value for '-p' in make.py
This prevented make.py from running properly.
2013-10-22 11:50:52 +03:00
Austin Mullins 081453e376 Merge remote-tracking branch 'origin/master' 2013-10-21 11:07:43 -05:00
Austin Mullins 77326cd553 Added 'macros' keyword to build_api.py to allow building USB libraries. 2013-10-21 11:05:46 -05:00
Emilio Monti 6b6bc938c5 pyOCD development moved to https://github.com/OpenHDK/pyOCD 2013-10-21 16:59:08 +01:00
Bogdan Marinescu 8557b24b61 Merge remote-tracking branch 'github/master' 2013-10-21 14:23:04 +03:00
Bogdan Marinescu 8aaa1b76a6 Added auto synchronization for the u-blox GSM modem test
Also changed the test to look more like the original VodafoneUSBModem SMS
test (added another thread).
2013-10-21 14:21:42 +03:00
Emilio Monti 38eb79e9cc Merge pull request #86 from pbrier/master
Issue #84 - Added command line source/build directory option
2013-10-21 03:33:44 -07:00
Bogdan Marinescu 1bb844c842 Added macro definition from command line
build_api.py now support macros defined at compile time, so build.py and
make.py can be used like this:

$ make.py/build.py <options> -DMACRO1 -DMACRO2=VALUE2 ...
2013-10-21 11:11:06 +03:00
pbrier 8fd42e5eda reset to original settings 2013-10-20 17:25:58 +02:00
pbrier d0306ca254 Added additional command line options for the build 2013-10-20 17:17:10 +02:00
Bogdan Marinescu ea9ba23ff5 Changed u-blox modem test
The test is not automated now, so it can be synced with the official
repository.
Also changed it to look more like the original VodafoneUSBModem test by
adding another thread in the code.
2013-10-19 00:54:32 +03:00
Bogdan Marinescu 07e003d783 Added u-blox test repository
Also, allow a repository to synchronize with more than one source
directory.
2013-10-19 00:22:46 +03:00
pbrier 43f4e42681 Added command line source/build directory option 2013-10-17 23:22:26 +02:00
Bogdan Marinescu bdf5d03ba1 Updated tests
- Vodafone tests are gone for now
- Added u-blox TCP test (UB_1) and SMS test (UB_2).
- tests can now have more than a single source directory
2013-10-17 18:57:02 +03:00
Bogdan Marinescu ce17e72891 Added cellular modem libs to sync script 2013-10-17 13:12:05 +03:00
Bogdan Marinescu 7585a23e6c Added CellularModem library, removed old VodafoneUSBModem library 2013-10-17 12:01:55 +03:00
Bogdan Marinescu 52e23e58c0 Added default path for Goanna 2013-10-16 16:35:35 +03:00
Bogdan Marinescu 62f1ac097d Integrated support for Red Lizzard's "goanna" static analysis tool
Initial support (activate with "-o analyze"). Not working well with IAR
for now (partially because of a bug in goannac++ which was reported to
Red Lizzard).
2013-10-14 17:32:41 +03:00
Stephen Paulger a34c747a21 Base DS-5 lpc11u24 project name on mbed project name 2013-10-10 11:38:02 +01:00
Stephen Paulger f7425b4e72 Base project name on mbed project name 2013-10-10 11:32:29 +01:00