Xiang Xiao
cc1595f232
arm/armv7-a: Add mmu_l1_map_regions() to remove the code duplication.
2019-03-19 11:30:37 -06:00
Xiang Xiao
75a97657be
arch/arm/src/armv7-a/sctlr.h: Add SCR bit definitions.
2019-03-19 11:22:44 -06:00
liuzhuang
517f391267
arch/arm/src/armv7-a/arm_gicv2.c: Don't use GIC_ICDDCR_ENABLEGRP1 for NONSECURE since this bit doesn't exist in this mode.
2019-03-19 11:20:45 -06:00
Xiang Xiao
7e9a060202
arch/arm/src/armv7-a: Fix assemble error when including gic.h
2019-03-19 11:19:09 -06:00
zhangyuan7
f36ce38991
arch/arm/src/armv7-a/arm_head.S: add weak attribute to arm_data_initialize so platform could provide the new implemenation as needed.
2019-03-19 11:16:52 -06:00
zhangyuan7
2bc3eddb79
arch/arm/src/armv7-a: Guard some assembly files if configuration not selected.
2019-03-19 11:15:21 -06:00
zhangyuan7
c59dabe41c
arch/arm/src/armv7-a: Remove inclusion pg_macros.h for armv7-a since this header file does not exist.
2019-03-19 11:13:27 -06:00
zhangyuan7
3d171340db
arch/arm/armv7-a: Support thumb mode and fix interworking issue.
2019-03-19 11:10:41 -06:00
Xiang Xiao
032c7f1ec9
arch/armv7-m: Make the default NVIC_VECTAB_TBLOFF_MASK safer. The base address of the new vector table must be aligned to the size of the vector table extended to the next larger power of 2.
2019-03-19 10:43:32 -06:00
Xiang Xiao
64252a298f
arch/: Unify the cache interface for all architectures
2019-03-19 10:37:13 -06:00
Xiang Xiao
2f208fdde8
arch/Kconfig: Move FPU options to a common place and unify the usage by removing ARCH_CORTEXRxF.
2019-03-19 10:26:15 -06:00
Xiang Xiao
13782f3357
include/nuttx/userspace.h: Add add a new field (us_heapend) to struct userspace_s that labels the end of the heap.
2019-03-19 10:20:43 -06:00
anchao
bb8648e7a0
ibs/libc/Makefile, libs/libnx/Makefile, and mm/Makefile: Remove obj-path MKDEPS option since make dependency target (MT) is not supported by some toolchains.
2019-03-19 10:14:50 -06:00
zhangyuan7
acd1a57bd1
libs/libxx/Makefile: Always add libxx_cxa_guard.cxx for uclibcxx.
2019-03-19 10:10:29 -06:00
Xiang Xiao
11e7c53f61
include/nuttx/compiler.h: Assume inline support if __STDC_VERSION__ not defined.
2019-03-19 10:07:52 -06:00
Xiang Xiao
e26fa54252
libs/libc/netdb: Support the nameserver change notification then we can pass dns info from server to client in usrsock case.
2019-03-19 10:02:10 -06:00
zhangyuan7
81a3ec250e
net/local: Fixed deadlock issue by replacing nxsem_wait() with net_lockedwait() so that we do not wait with the network locked.
2019-03-19 09:54:22 -06:00
zhangyuan7
656c20fd4a
net/local/local_connect.c: Initialize lc_result before giving lc_waitsem
2019-03-19 09:52:40 -06:00
anchao
a418b63e07
net/udp/udp_callback.c: Initialize address structure to avoid random values in padding.
2019-03-19 09:49:54 -06:00
anchao
c9b73f5139
net/icmp and icmpv6: Bind icmp callback from device to connection. Resolves the issue that bind() could not be called before send()
2019-03-19 09:43:32 -06:00
zhangyuan7
b161682adc
net/usrsock: Add mutual exclusion so that only user can perform a socket request
2019-03-19 09:23:08 -06:00
anchao
6e69dba341
binfmt/libelf/ and libs/libc/modlib: Add symbol buffer table to reduce filesystem access.
2019-03-19 09:13:50 -06:00
anchao
2f2d432f7c
binfmt/libelf and libs/libc/modlib: Add relocation buffer table to reduce access fs.
2019-03-19 08:57:13 -06:00
Xiang Xiao
579b38b760
fs/mount and fs/unionfs: Support mount unionfs from nsh command.
2019-03-19 08:39:05 -06:00
Xiang Xiao
756c9f4eac
libs/libc/string/lib_strsep.c: Add strsep BSD/Linux function.
2019-03-19 08:25:29 -06:00
Xiang Xiao
41ed2e153a
fs/littlefs/lfs_vfs.c: Lookahead should use bit unit not byte unit.
2019-03-19 08:21:17 -06:00
Gregory Nutt
aaa2630f9a
Improve some discussion in README files.
2019-03-19 08:19:29 -06:00
Gregory Nutt
28ece619f3
configs/lpcxpresso-lpc54628/pwfb: Add per-window framebuffer configuration.
2019-03-19 07:39:26 -06:00
Valmantas Palikša
956175d9b1
binfmt/libnxflat/libnxflat_init.c: File descriptor leaks when nxflat loading fails
2019-03-19 07:00:54 -06:00
Gregory Nutt
683cd4c045
libs/libnx/nxtk: Fix more cases where we were using the wrong coordinate system.
2019-03-18 13:29:58 -06:00
Joao Matos
7b92f1417b
libs/libc/libc.csv: Needed for correct compilation if not using CONFIG_LIBC_WCHAR
2019-03-18 12:26:43 -06:00
Gregory Nutt
5fda638cf0
libs/libnx/nxtk: Add logic to re-draw the frame when the toolbar is added or removed.
2019-03-18 12:13:22 -06:00
Joao Matos
a51b52ffac
libs/libc/libc.csv: Should be locale.h not local.h.
2019-03-18 11:26:31 -06:00
Gregory Nutt
10b73fde9d
graphics/: Correct logic for copy of bit maps with resolution less than 8 bits from the per-window framebuffer to the device.
2019-03-18 09:45:09 -06:00
Masayuki Ishikawa
22f9ec6abb
Merged in masayuki2009/nuttx.nuttx/fix_build_error (pull request #842 )
...
configs/lc823450-xgevk: Remove -nostdinc to avoid build error
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-03-18 01:11:24 +00:00
Gregory Nutt
4d4ae87cb7
libs/libnx/nxtk/nxtk_setsize.c: Add logic to redraw NXTK borders for the case of per-window framebuffers. There are no redraw callbacks in this case, so we cannot rely on the callbacks to redraw the borders.
2019-03-17 14:37:57 -06:00
Gregory Nutt
a90364d14f
libs/libnx/nxtk/nxtk_drawframe.c: Fix a one character typo in a comment
2019-03-17 13:47:10 -06:00
Matthew Koch
1b325342f4
Merged in mjkoch/nuttx/mjkoch (pull request #841 )
...
Correct a few tpyos
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-03-17 19:42:44 +00:00
Gregory Nutt
92554257b9
Squashed commit of the following:
...
graphics/nxbe/nxbe_bitmap.c: Fix another coordinate system problem.
graphics/: Review use of device coordinate system with window frambebuffer and make fixes accordingly.
graphics/nxbe/nxbe_fill.c: Fix a coordinate system bug. Was trying to update the window fraembuffer using the device coordinate system. Need to use the relative coordinate system.
graphics/: Use DEBUGASSERT instead of return an error since the is no user to handle the errors within the NX server. Use CONFIG_DEBUG_GRAPHICS instead of CONFIG_DEBUG_FEATURES in most cases.
graphics/: Nothing under graphics/ should set the errno.
2019-03-17 11:34:45 -06:00
Gregory Nutt
18d52ecee2
app/graphics/nxbe/nxbe_setsize.c: Fix backward source/destination in memcpy() in new per-window framebuffer logic.
2019-03-16 17:37:29 -06:00
Gregory Nutt
42628d2209
include/fixedmath.h: Add macros for conversion between types b16_t and type double
2019-03-16 13:04:03 -06:00
Gregory Nutt
56c7b65094
configs/open1788/pwfb: Add an example for testing per-window frame buffers. arch/arm/src/lpc17xx: Add a configuration option to skip over the framebuffer when adding DRAM to the heap. graphics: Early fixes from testing per-window framebuffer. Still lots of problems.
2019-03-16 12:31:29 -06:00
Gregory Nutt
e5c0084804
graphics/nxbe/nxbe_move.c: Fix a compile error found in build testing.
2019-03-15 16:11:39 -06:00
Gregory Nutt
ae8e0359b9
include/nuttx/nx/nxglib.h: Eliminate some warnings.
2019-03-15 15:52:31 -06:00
Gregory Nutt
342cebc641
configs/open1788/nxlines/defconfig: Enable anti-aliasing.
2019-03-15 15:29:41 -06:00
Gregory Nutt
0a11cda10a
Fix defconfigs. A few people have been lazy or are perhaps ignorant of the procedures. But the have been committing .config files as though they were defconfig files. Wrong, wrong, wrong. defconfig files are specially formatted files that you create through 'make defconfig'.
2019-03-15 15:07:01 -06:00
Gregory Nutt
9fa8c69e0e
graphics/: Fix some errors found test last per-window framebuffer logic (without framebuffers).
2019-03-15 14:50:54 -06:00
Gregory Nutt
713a560497
Upate README documents
2019-03-15 12:48:54 -06:00
Sebastien Lorquet
ea5e34a16d
configs/nucleo-f446re: Add support for the Nucleo F446RE.
2019-03-15 12:45:13 -06:00
Gregory Nutt
9a97eb0fcf
This commit brings the per-framebuffer logic to code-complete. Still untested.
...
Squashed commit of the following:
Update TODO list
graphics/nxbe: The moverectangle renderer now supports updates to the per-window framebuffer (unclipped) as well as the graphics device memory (clipped).
graphics/nxbe: The filltrapezond renderer now supports updates to the per-window framebuffer (unclipped) as well as the graphics device memory (clipped).
graphics/nxbe: The getrectangle method now returns data from the per-window framebuffer if available.
graphics/nxbe: The fillrectangle renderer now supports updates to the per-window framebuffer (unclipped) as well as the graphics device memory (clipped).
graphics/nxmu: If a window supports a per-window framebuffer, then redraw callbacks are suppressed and the device content is updated from the shadow, per-window framebuffer. graphics/nxbe: The copyrectangle renderer now supports updates to the per-window framebuffer (unclipped) as well as the graphics device memory (clipped).
graphics/nxbe/nxbe_setsize.c: Reallocate the per-window framebuffer when the window size changes.
2019-03-15 12:15:33 -06:00