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