YAMAMOTO Takashi
d2a6e56308
xtensa: Save PS correctly in double exception handler
...
"EPS" is not a real register. It's just a base value of EPS_{2..7}.
2020-03-31 14:31:31 +08:00
YAMAMOTO Takashi
18d3fa9eea
xtensa: Save PS correctly in syscall handler
...
"EPS" is not a real register. It's just a base value of EPS_{2..7}.
2020-03-31 14:31:31 +08:00
YAMAMOTO Takashi
40d7f83e31
sim: Appease a few prototype warnings
2020-03-28 12:08:57 +01:00
raiden00pl
d217b3a889
arch/arm/src/nrf52: fix coding standard issues
2020-03-27 12:51:54 -06:00
raiden00pl
fef7abb598
arch/arm/src/nrf52/nrf52_i2c.c: protect the I2C transfer with a semaphore
2020-03-27 12:51:54 -06:00
YAMAMOTO Takashi
a493c92826
sim: Use executable memory for the heap
...
On modern environments, bss is not executable.
Alternatively we can use the ARCH_HAVE_MODULE_TEXT mechanism.
But it's considered overkill for the sim, which is mainly
for development.
2020-03-27 00:04:36 -05:00
YAMAMOTO Takashi
d6d03d64d5
sim: Hide strerror/strerror_r
2020-03-25 21:35:17 -06:00
YAMAMOTO Takashi
27aa16111c
sim: hostfs: Stop assuming CONFIG_NAME_MAX=32
2020-03-25 20:31:32 -06:00
YAMAMOTO Takashi
f89ccf873e
sim: host_readdir: Ensure NUL termination when truncating d_name
2020-03-25 20:31:32 -06:00
Andrey Zabolotnyi
3ff956dc00
stm32h7: support SDRAM via FMC peripherial ( #459 )
...
* stm32h7: Add support for SDRAM connected to FMC
* stm32h7: nxstyle fixes in stm32_fmc.h and stm32h7x3xx_rcc.{c,h}
2020-03-25 08:34:15 -07:00
YAMAMOTO Takashi
2991836ee8
sim: Appease nxstyle errors
2020-03-25 00:09:21 -05:00
Xiang Xiao
3f860280e5
arm/common: Fix nxstyle issue in arch/arm/src/common/up_checkstack.c
...
and arch/arm/src/common/up_initialize.c
2020-03-24 10:50:02 +00:00
Xiang Xiao
bc29b25983
arm/imx6: compile up_hostfs.c when CONFIG_ARM_SEMIHOSTING_HOSTFS equal true
2020-03-24 10:49:59 +00:00
Xiang Xiao
d5905d5963
arch/arm: Fix linker error: undefined reference to `g_intstackalloc'
...
when CONFIG_ARCH_INTERRUPTSTACK, CONFIG_SMP and CONFIG_STACK_COLORATION are true
2020-03-24 10:49:53 +00:00
YAMAMOTO Takashi
9fdda58eca
sim: Hide putenv
2020-03-23 18:17:58 -06:00
YAMAMOTO Takashi
2e933102e1
sim: Hide getopt related globals
...
Right now this is rather theorethic as we don't actually
use getopt though.
2020-03-23 14:38:17 -05:00
YAMAMOTO Takashi
702d82d052
vpnkit: Add a config to specify the socket
2020-03-23 14:37:56 -05:00
YAMAMOTO Takashi
12a97acaed
vpnkit: Make this less verbose on connection errors
2020-03-23 14:37:28 -05:00
Peter van der Perk
1848e83257
Added S32K1XX FlexTimer register definitions
2020-03-23 12:34:28 -05:00
YAMAMOTO Takashi
1ffa009c8b
Revert "Don't generate .depend anymore"
...
This reverts commit 79af7fbf4e
.
Because:
* btashton reported some issues in local builds:
https://github.com/apache/incubator-nuttx/pull/603#issuecomment-602264860
* this might be related to the current CI breakage:
> /bin/sh: 1: /__w/incubator-nuttx/incubator-nuttx/nuttx/tools/mkdeps: not found
2020-03-22 23:07:29 -05:00
Xiang Xiao
79af7fbf4e
Don't generate .depend anymore
2020-03-22 18:15:29 +00:00
raiden00pl
6821d0e85f
arch/arm/src/xmc4/xmc4_start.c: add showprogress macro
2020-03-22 08:29:51 -06:00
raiden00pl
7135c91b0f
arch/arm/include/xmc4: add irq definitions for xmc4700 and xmc4800
2020-03-22 08:29:51 -06:00
Gregory Nutt
547a3cb3d9
Run all .c and .h files in previous commits through nxstyle.
2020-03-22 08:24:07 -05:00
Gregory Nutt
7dc4ae4772
arch/: Remove support for CONFIG_FS_WRITABLE
...
Remove support for CONFIG_FS_WRITABLE from some MMC drivers.
2020-03-22 08:24:07 -05:00
raiden00pl
e663f8ea2e
xmc4: fix some CS releted issues and remove empty files
2020-03-21 08:52:27 -05:00
aenrbes
d450f5ce77
Add support for Litex VexRiscV.
2020-03-21 06:01:56 +00:00
YAMAMOTO Takashi
9b88ecc1b2
sim: Make SIM_NETDEV_TAP depends on LINUX||WINDOWS
2020-03-21 00:23:40 -05:00
Simon Åström
88d59bac40
arch/arm/src/imxrt/imxrt_usbdev.c: Add OUT interrupt endpoint support
2020-03-20 00:26:27 -05:00
Masayuki Ishikawa
6baebcecc4
arch: esp32: Fix compile error for smp
2020-03-19 19:40:18 -06:00
YAMAMOTO Takashi
a5f8b20fcd
sim: Add a netdev backed by VPNKit
2020-03-19 09:13:32 -05:00
YAMAMOTO Takashi
124c00b661
Appease nxstyle complaints in files from vpnkit
2020-03-19 09:13:32 -05:00
YAMAMOTO Takashi
cd10bd67c4
Add copyright notices to files from vpnkit
2020-03-19 09:13:32 -05:00
YAMAMOTO Takashi
4062727333
negotiate() function extracted from vpnkit
...
From:
https://github.com/moby/vpnkit
commit 2ffc1dd8a84ea7359dd09b1f4b51bb728d4f46a0
c/vpnkit-tap-vsockd/tap-vsockd.c
With minimum changes to make it build.
2020-03-19 09:13:32 -05:00
YAMAMOTO Takashi
b748fcde0a
vpnkit/protocol.c: make this compile
2020-03-19 09:13:32 -05:00
YAMAMOTO Takashi
261249cc99
vpnkit: Add a few files from vpnkit
...
From:
https://github.com/moby/vpnkit
commit 2ffc1dd8a84ea7359dd09b1f4b51bb728d4f46a0
c/vpnkit-tap-vsockd/protocol.h
c/vpnkit-tap-vsockd/protocol.c
2020-03-19 09:13:32 -05:00
Andrey Zabolotnyi
73b655f3b2
stm32h7_qspi: support for custom clock (not just HCLK) and support for DUAL/QUAD commands ( #582 )
...
* stm32h7_qspi: Board.h now may define the BOARD_QSPI_CLK macro to select one of
RCC_D1CCIPR_QSPISEL_{HCLK,PLL1,PLL2,PER} clocks to use with QUADSPI peripherial.
Defaults to HCLK for backward compatibility.
New macros in qspi.h: QSPICMD_IDUAL and QSPICMD_IQUAD for selecting the bit
width for instruction code (1,2 or 4 bits) of a qspi_cmdinfo_s, and
QSPIMEM_IDUAL and QSPIMEM_IQUAD for selecting the bit width of a qspi_meminfo_s.
* NX style fixes
2020-03-19 05:59:18 -07:00
David Sidrane
4e475cb630
stm32f7:spi nxstyle
2020-03-17 07:42:28 -06:00
David Sidrane
da854ccb99
stm32:spi nxstyle
2020-03-17 07:42:28 -06:00
Daniel Agar
6189b2c8bd
stm32:spi Add buffers for DMA
2020-03-17 07:42:28 -06:00
David Sidrane
6f32a6ad8f
stm32f7:spi Add buffers for DMA
2020-03-17 07:42:28 -06:00
Nathan Hartman
a5e643b0cd
Fix typos in comments and documentation.
2020-03-16 20:01:11 -06:00
YAMAMOTO Takashi
f4e7845b85
esp32: emulate byte access for module text
...
Tested on ESP-EYE.
2020-03-16 07:54:49 -06:00
YAMAMOTO Takashi
855751b534
Introduce instruction memory allocator
...
Necessary for dlfcn etc on ESP32, which has separate memory regions
for instruction and data.
known issues/todo
* consider something similar to dual heaps for PROTOECTED
* consider to adapt binfmt as well
2020-03-16 07:54:49 -06:00
YAMAMOTO Takashi
03a916acb8
Kconfig: Add kconfig options for module text allocator
...
Enable it for ESP32.
2020-03-16 07:54:49 -06:00
YAMAMOTO Takashi
e135c938d2
xtensa: Implement a few relocations
2020-03-16 07:54:49 -06:00
YAMAMOTO Takashi
8657305883
arch/xtensa/include/elf.h: Initial version
2020-03-16 07:54:49 -06:00
YAMAMOTO Takashi
5a716b799b
xtensa_user_handler: rsync after wsr.ps
2020-03-16 07:31:46 -05:00
YAMAMOTO Takashi
3b528c6010
xtensa_user_handler: Save PS correctly
...
"EPS" is not a real register. It's just a base value of EPS_{2..7}.
2020-03-16 19:13:33 +09:00
YAMAMOTO Takashi
951cfbd1d5
xtensa_user_handler: Fix registers in comments
2020-03-16 05:08:43 -05:00