Commit Graph

37 Commits

Author SHA1 Message Date
Solomon Peachy a54523cac7 scripts: Update git-version-gen to be more useful. 2013-08-04 08:55:54 -04:00
Solomon Peachy b56572dfa2 build: Include a summary of text/data/bss sizes. 2013-08-04 08:47:31 -04:00
Solomon Peachy df82d67764 docs: Add a README. 2013-08-04 08:47:15 -04:00
Solomon Peachy 03dd0312ff build: A few more cleanups. And use LTO. 2013-08-04 00:16:01 -04:00
Solomon Peachy 746fde533b license: Make it Apache 2.0 instead of MIT/X 2013-08-03 23:42:59 -04:00
Solomon Peachy 1728d8ff62 add a license 2013-08-03 23:37:44 -04:00
Solomon Peachy fcde03e4ac build: Fix linking. 2013-08-03 23:30:27 -04:00
Solomon Peachy 5210dc8573 stm32f3: Add 30x and 37x. 2013-08-03 22:49:07 -04:00
Solomon Peachy bf2e351d2d stm32w108: Builds, links. 2013-08-03 22:36:07 -04:00
Solomon Peachy c6a554f8d4 build: Makefile.opts has f0,f1,f2,f4 2013-08-03 22:24:12 -04:00
Solomon Peachy bd09013aba stm32f4: Builds and links! 2013-08-03 22:23:59 -04:00
Solomon Peachy 318aa83967 stm32f1: Fix bugs in std library. 2013-08-03 21:30:59 -04:00
Solomon Peachy f04ee1be5b stm32f0: Build and link. 2013-08-03 21:30:41 -04:00
Solomon Peachy 16a34a019a gitigore update. 2013-08-03 21:11:55 -04:00
Solomon Peachy 613c870c7f stm32l1xx: Builds and links. 2013-08-03 21:11:16 -04:00
Solomon Peachy 060251d5f9 stm32f1: delete dead code. 2013-08-03 20:50:58 -04:00
Solomon Peachy 0af35f521f build: use a different .toolchain-* file for each toolchian. 2013-08-03 20:43:28 -04:00
Solomon Peachy 9a7ec60436 stm32f2: Eliminate dead stuff. 2013-08-03 20:41:08 -04:00
Solomon Peachy 6278f55787 stm32f2: Fix definition 2013-08-03 20:40:46 -04:00
Solomon Peachy 1b8c1f1c62 stm32f2: Build and link the STM32F2 libraries. 2013-08-03 20:30:57 -04:00
Solomon Peachy 5c15204ea1 build: Clean up output a bit. 2013-08-03 20:16:29 -04:00
Solomon Peachy 6cfcd4e207 build: Add a main.c, and finish everything. We now build and link! 2013-08-03 20:13:14 -04:00
Solomon Peachy 9478bc2185 toolchains: Get rid of LD wrapper. 2013-08-03 20:12:58 -04:00
Solomon Peachy 1241046242 build: Cleanups in output. 2013-08-03 14:17:31 -04:00
Solomon Peachy b39a79582c Build system builds the peripheral library proprly now. 2013-08-03 14:11:44 -04:00
Solomon Peachy 91d3726b46 build: Genericize the toolchain config. 2013-08-03 13:17:36 -04:00
Solomon Peachy d1e8ee26b7 gitignore: updates 2013-08-03 13:10:55 -04:00
Solomon Peachy 36dee2ecbd Toolchain itegration 2013-08-03 13:08:13 -04:00
Solomon Peachy ed3122aaa2 toolchains: Add configs. 2013-08-03 13:08:00 -04:00
Solomon Peachy 740bae1ee7 toolchain: And so it goes. 2013-08-03 13:07:12 -04:00
Solomon Peachy ec907db28b crosstool: missing files. 2013-08-03 12:44:10 -04:00
Solomon Peachy e75a34604a add crosstools-ng snapshot 2013-08-03 12:39:47 -04:00
Solomon Peachy 87fe42acc9 startup: Use the CMSIS startup code. Add the first cut at a linker script.
Still need a toolchain...
2013-08-03 10:56:57 -04:00
Solomon Peachy e9f538cbd3 ... 2013-08-03 10:05:38 -04:00
Solomon Peachy 5978d0bbbd build: Split out MCU_CFLAGS and MCU_LIBS explicity. 2013-08-03 10:04:46 -04:00
Solomon Peachy bd5734f82e build: Skeleton of the build system, initially STM32F1xx only.
There are a lot of missing pieces still, including the toolchain.

 * Toolchain
 * Ensure clean STM32F1xx "library" build
 * Clean up startup code and linker script and "target hardware" headers
2013-08-03 09:58:19 -04:00
Solomon Peachy 7ee91a250b stm32: Add CMSIS/STD Libraries for:
F0, F1, F2, F30x/31x, F37x, F4, L1, W1

Also add CPAL and USB_FS drivers.
2013-08-03 08:48:31 -04:00