Commit Graph

18 Commits

Author SHA1 Message Date
Travis Geiselbrecht
f2430462b6 [platform][stm32f7xx] add reboot command and script for dartuino 2016-01-04 17:40:30 -08:00
Travis Geiselbrecht
36d27bf2f0 [platform][stm32f7xx] add dev/gpio to the build, which adds a gpio debug command line 2015-12-08 17:38:24 -08:00
Eric Holland
541754a397 [target][dartuinoP0] Dartuino bringup. New target. 2015-11-25 14:14:21 -08:00
Travis Geiselbrecht
5360a550c1 [platform][stm32f7xx][usbc] add driver for FS usb controller 2015-11-19 15:29:05 -08:00
Travis Geiselbrecht
35ebee0e40 [merge] branch 'heapswitch'
This picks up the major work of allowing multiple heap implementations
and enable dlmalloc as an alternate heap to the simple existing one
(now called 'miniheap').

Also added a novm page allocator for memory management on systems too small
or missing an mmu to have a vm. Not much more than a simple bitmap allocator
that the heap pulls from. Allows for other heaps and/or users of physical
memory to coexist and span multiple banks of memory.
2015-10-20 16:53:00 -07:00
Travis Geiselbrecht
9ef65bb98b [platform][stm32f7xx] add the sdram memory as a novm arena 2015-10-20 16:20:07 -07:00
Travis Geiselbrecht
3b2d7a268b [make] remove the need for a module to manually add $(LOCAL_DIR)/include to the global include path
Pretty much every module in the system was already doing it, so do it
automatically.
2015-10-19 19:07:16 -07:00
Travis Geiselbrecht
fab92f3179 [lib][heap] have novm initialize itself, rename novm 'heap' to 'arena' to be less confusing 2015-10-15 18:15:45 -07:00
Travis Geiselbrecht
7c09e82033 [make] make sure MEMBASE and MEMSIZE are always set exactly once 2015-10-15 17:22:16 -07:00
Travis Geiselbrecht
af08e2c0ca [platform][stm32f7xx] fix addition of panic shell switch 2015-10-14 14:29:02 -07:00
Travis Geiselbrecht
00a163acec [lib][console] make the panic shell an opt in thing that only some platforms may support
-qemu-virt and stm32f7xx are the only two platforms at the moment that have
    panic time console support.
2015-10-14 14:18:21 -07:00
Gurjant Kalsi
9fc8159038 [qspi][flash][bio] Added a BlockIO device / driver for the STM32f746G-Disco. 2015-10-07 15:23:34 -07:00
Carlos Pizano
0b0b79be57 move stmf7 sdram code to /platform
BUG=none
R=travisg@google.com

Review URL: https://codereview.chromium.org/1324223002 .
2015-09-03 14:10:25 -07:00
Travis Geiselbrecht
658639022c [platform][stm32f7xx] add NOR flash driver 2015-08-27 15:49:36 -07:00
Travis Geiselbrecht
5d1e1a6d60 [platform][stm32f7xx] first stab at working ethernet driver
Does nothing but receive packets and drop them on the floor. Wire up
to net stack(s) next.
2015-08-26 17:05:44 -07:00
Travis Geiselbrecht
3799cc6999 [platform][stm32f7] general cleanup of platform/target code
-fix gpio_config, switch usart1 config to this api, move into target code
-switch to just including platform/stm32.h which gets all of the HAL apis
-redo the interrupt driven rx side of usart to be much simpler and directly
 push into the cbuf without using most of the HAL goo.
-reformat for 4 spaces
2015-08-14 15:33:46 -07:00
Travis Geiselbrecht
867782bb56 WIP STM32F7
add rx side of uart
enable systick at proper speed
2015-07-10 00:52:37 -07:00
Travis Geiselbrecht
94d4d499f7 WIP support for stm32f746g-eval2 board 2015-07-08 02:24:59 -07:00