Commit Graph

1800 Commits

Author SHA1 Message Date
Christopher Anderson
11fd254c58 [scripts] Update stm32f7 discovery script to use the upstread openocd stm32f7discovery.cfg 2016-03-10 01:16:54 -08:00
cstout
e290cb1b8b [display] Fix corruption in color lcd update.
Suspect a timing issue related to the trailer bits.
Preparing the trailers together with the data seems to resolve
the corruption.

R=gkalsi@google.com

Review URL: https://codereview.chromium.org/1777653003 .
2016-03-09 11:10:57 -08:00
Gurjant Kalsi
d22f8054c9 [tools][mkimage] Update mkimage deps to reflect external refactoring. 2016-03-04 17:37:57 -08:00
cstout
87fb7721f5 [display] Add DISPLAY_FORMAT_RGB_x111
R=gkalsi@google.com, travisg@gmail.com

Review URL: https://codereview.chromium.org/1755273004 .
2016-03-04 10:44:17 -08:00
Travis Geiselbrecht
5505be7251 [project] move the or1ksim project into the attic
Most people dont have the compiler to build this, so move it out of the way
so that buildall doesn't pick it up.
2016-03-03 22:26:45 -08:00
Zhu, Bing
04dd6ec434 [arch][x86]fix compile failure in 32bit interrupt frame structure
When PAGE_FAULT_DEBUG_INFO flag is defined, the compile will fail.
This fix is to unify the member names of interrupt frame structure
x86_iframe_t. This patch also enables pagefault debugging for 32bit

Signed-off-by: Zhu, Bing <bing.zhu@intel.com>
2016-03-03 22:18:54 -08:00
Brian Swetland
cb54cfc979 [platform][cc13xx] default CCFG options binary
flash at 0x1F0000 on the 128K part to enable boot
2016-03-03 14:15:40 -08:00
Brian Swetland
a7fdfbb0dc [target][cc13xx-em] cc13xx evaluation module target 2016-03-03 14:08:05 -08:00
Brian Swetland
a3bc8b8c90 [platform][cc13xx] TI CC13xx MCU w/ sub-GHz radio initial support 2016-03-03 14:08:05 -08:00
Brian Swetland
0143e97c6e [external][cc13xxware] driver library for TI CC13xx parts
cc13xxware_2_03_00_16456 minus docs, precompiled binaries,
and linker files, as fetched from:

http://www.ti.com/tool/cc13xxware
2016-03-03 14:08:05 -08:00
cstout
00354ba791 [display] Add __BEGIN_CDECLS
R=travisg@gmail.com

Review URL: https://codereview.chromium.org/1760223002 .
2016-03-03 10:52:14 -08:00
Erik Gilling
6f277bb95d [stm32f0xx] remove STM32F0xx_StdPeriph_Driver. 2016-03-03 08:21:53 -08:00
Brian Swetland
e87cb0074a Merge pull request #115 from konkers/pr/stm32f0xx-full-native
stm32f0xx: Make stm32f0xx platform full native.
2016-03-02 23:36:03 -08:00
Erik Gilling
bd71cd8e8c [stm32f0xx] Remove remaining references to STM32F0xx_StdPeriph_Driver. 2016-03-02 22:35:49 -08:00
Erik Gilling
f260959150 [stm32f0xx] Convert dma.c and init.c to new rcc driver. 2016-03-02 22:35:49 -08:00
Erik Gilling
5a9de506a9 [stm32f0xx] Convert can driver to native. 2016-03-02 22:35:40 -08:00
Gurjant Kalsi
66b9d98a0e [fs][memfs] Add truncate functionality to memfs. 2016-03-02 10:47:55 -08:00
Gurjant Kalsi
f2dfd006c6 [fs][spifs] Add truncate functionality to spifs. 2016-03-02 10:47:50 -08:00
Gurjant Kalsi
61b4f0450e [fs] Add a truncate file API to the FS api layer 2016-03-02 10:40:09 -08:00
Gurjant Kalsi
dd3468fab2 [spifs][benchmark][debug] Add a benchmark to test spifs performance. 2016-03-02 00:45:58 -08:00
Gurjant Kalsi
e708377b7c [bio][flash][stm32f7xx] Write block returns number of bytes written
Test Plan: Tested

Differential Revision: http://phab.gkalsi.com/D3
2016-03-01 16:32:32 -08:00
Travis Geiselbrecht
ee672a5471 [arch][x86] flatten x86-64 and x86 into a single tree of code
Major refactor of x86 code into a single arch.
Also bump both 32 and 64 bit to running the kernel at a 'high' address.
2016-02-29 12:42:45 -08:00
Travis Geiselbrecht
ed00e10b9d [kernel] fix threadload on some UP systems 2016-02-29 12:27:33 -08:00
Brian Swetland
ebd8d189a3 Merge pull request #113 from konkers/pr/stm32f0xx-native-rcc-uart-gpio
stm32f0xx: Convert rcc, uart, and gpio to native drivers.
2016-02-28 17:05:56 -08:00
Erik Gilling
32020aa0f7 stm32f0xx: Convert gpio driver from StdPeriph lib to native. 2016-02-28 16:55:03 -08:00
Erik Gilling
2c17a81c6d stm32f0xx: Convert uart driver from StdPeriph lib to native. 2016-02-28 15:20:55 -08:00
Erik Gilling
2e4eaa3421 stm32f0xx: Add native rcc driver. 2016-02-28 15:17:50 -08:00
cstout
b587e426bd Move concat define to the one place that needs it.
Prevent conflicts with other codebases.

R=travisg@gmail.com

Review URL: https://codereview.chromium.org/1737903002 .
2016-02-26 10:32:25 -08:00
cstout
0737848cde [target][dartuinoP0] Allow for varying framebuffer format and stride.
Remove dependency on gfx.
Add support for mono display LS013B7DH03.

R=gkalsi@google.com, travisg@gmail.com

Review URL: https://codereview.chromium.org/1741463002 .
2016-02-25 13:38:00 -08:00
cstout
5f050a570a [lib][libm] Add floorf and ceilf
Needed by skia.

R=travisg@gmail.com

Review URL: https://codereview.chromium.org/1734733002 .
2016-02-24 10:17:21 -08:00
cstout
c370f398c6 Allow for null endptr
R=gkalsi@google.com, travisg@gmail.com

Review URL: https://codereview.chromium.org/1731653002 .
2016-02-24 08:43:24 -08:00
Travis Geiselbrecht
58dcee716b [project] rearrange the qemu-virt project files a bit 2016-02-23 21:07:29 -08:00
Travis Geiselbrecht
79cd8e4969 [lib][elf] elf64 support 2016-02-23 21:07:26 -08:00
Travis Geiselbrecht
2a51111387 [kernel] add more controlled way to switch vmm address spaces 2016-02-23 21:07:22 -08:00
Travis Geiselbrecht
c705e4d0ff [arch][arm64] add multi-aspace and general bugfixes to arm64 2016-02-23 21:07:17 -08:00
Travis Geiselbrecht
ae8f548bf3 [bio] Fix a few printf format warnings.
Fix a few printf format warnings which show up in 64 bit builds.
2016-02-23 21:07:10 -08:00
Gurjant Kalsi
42e76b1fc7 [ports] Add an API to dynamically add/remove ports from a port group. 2016-02-23 14:23:25 -08:00
Travis Geiselbrecht
ff12cba747 [lib][gfxconsole] fix warning introduced in print callback registering 2016-02-21 14:15:58 -08:00
Travis Geiselbrecht
21f87263b8 [platform][stm32f7xx][usbc] make sure the usb handlers preempt that do any callbacks 2016-02-21 14:09:40 -08:00
Travis Geiselbrecht
f4a95ec624 [lib][io] add context pointer for printf callbacks 2016-02-21 14:09:40 -08:00
Travis Geiselbrecht
efbd6b1892 [lib][cbuf] C++ header guard the cbuf header 2016-02-21 14:09:40 -08:00
Travis Geiselbrecht
9e34ef244b [dev][usb] C++ header guard the usb headers 2016-02-21 14:09:40 -08:00
Travis Geiselbrecht
c3165fcd2a [make] explicitly set the C and C++ standards to C11 and C++11
Seems to be supported at least back to gcc 4.8.2, which is I think
a reasonable minimum version.
2016-02-21 13:40:23 -08:00
Travis Geiselbrecht
e604f4b103 [target][lm3s6965evb] add support for stellaris based lm3s6965evb board
This seems to be somewhat properly emulated in qemu.

qemu-system-arm -machine lm3s6965evb -cpu cortex-m3
2016-02-20 20:08:15 -08:00
Travis Geiselbrecht
ee07e694aa [readme] add link to wiki and update paths 2016-02-20 11:47:50 -08:00
Travis Geiselbrecht
dcd82d774e [external] create readme 2016-02-20 11:41:57 -08:00
Travis Geiselbrecht
171d14c751 [arch][arm] move CMSIS into external/ 2016-02-20 11:31:51 -08:00
Travis Geiselbrecht
a3da9e78a4 [lib][cksum] move into external/ 2016-02-20 11:31:51 -08:00
Travis Geiselbrecht
7c412c38d7 [lib][heap] move dlmalloc implementation to external/ 2016-02-20 11:31:51 -08:00
Travis Geiselbrecht
5e14990dbd [lib][libm] move to external/ 2016-02-20 11:31:51 -08:00