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
Bilal Wasim
1690f2ca8b
arch/arm/src/armv7-a/mmu.h: pdating the cp15_wrttb and cp15_wrdacr functions to use inline assembly in the correct way. The incorrect method was generating errors as ARMv7-a expects the MCR/MRC instructions to provide registers as an argument(MRC p15, 0, <Rt>, c2, c0, 0) and the code was providing a constant value(and hence the build error).
2019-03-14 17:14:56 -06:00
Sebastien Lorquet
0e6f093e2a
fs/procfs/fs_procfsuptime.c: Fix procfs typo.
2019-03-14 16:56:43 -06:00
Gregory Nutt
1efa91eaed
graphics: Costmetic clean-up
2019-03-14 14:49:50 -06:00
Gregory Nutt
554a3ee824
graphics: Extend NXBE data structures to include the per-window framebuffer (pwfb) vtable. Add logic to initialize the pwfb vtable.
2019-03-14 14:38:56 -06:00
Gregory Nutt
09dca5ef69
configs/teensy-3.x/usbnsh/defconfig: Fix a mismatch in types.
2019-03-14 13:44:36 -06:00
Gregory Nutt
49635f6e1f
graphics: Clone logic for new bit blitters for per-window framebuffers.
2019-03-14 13:18:55 -06:00
Gregory Nutt
f2d90e6298
graphics: For consistency, rename fields fb->fbmem as in other structures.
2019-03-14 12:19:01 -06:00
Gregory Nutt
419c4cb6be
A little more progress toward the implementation of per-window framebuffers. Still missing:
...
- Logic that generates the low lever framebuffer renderers for the per-window framebuffers,
- The logic that picks off the per-window framebuffer updates from normal graphics device updates. This logic must update both the per-window framebuffer and the graphics device (from the framebuffer).
Squashed commit of the following:
graphics: Add logic to allocate the per-window framebuffer.
graphics: A few fragmentary thoughts on how a per-window framebuffer could be represented and allocated.
2019-03-14 11:20:14 -06:00
Gregory Nutt
2f257cfd0a
graphics/nxmu/nxmu_start.c: Fix a warning found in build testing
2019-03-13 14:18:20 -06:00