Commit Graph

8728 Commits

Author SHA1 Message Date
Gregory Nutt
5849298be8 Refresh configuration 2014-09-07 13:46:14 -06:00
Gregory Nutt
39c95050ab Fix typo in ELF variable name (only see it when C++ support is enabled) 2014-09-07 13:46:13 -06:00
Gregory Nutt
3909e95969 Update ChangeLogs 2014-09-07 10:49:02 -06:00
Gregory Nutt
1822b86373 Fix some conditional compilation in kernel build mode. And, while we are touching this logic, make g_default_pthread_attr const. 2014-09-07 10:46:58 -06:00
Gregory Nutt
f52b92a51f SAMA5D4-EK kernel configurations needs support for task termination clean-up 2014-09-06 14:40:39 -06:00
Gregory Nutt
8dffb83c84 Several fixes for errors introduced by last check-ins 2014-09-06 11:17:05 -06:00
Gregory Nutt
372801109f Update ChangeLogs 2014-09-06 07:05:17 -06:00
Gregory Nutt
2332d8a736 SAMA5D4-EK kernel configuration now builds NSH instead of examples/elf 2014-09-06 07:04:14 -06:00
Gregory Nutt
14ed6d0a37 Need to add CRT0 to every Makefile in apps/examples/tests 2014-09-05 16:05:29 -06:00
Gregory Nutt
de2476173b Update Changelogs 2014-09-05 12:19:16 -06:00
Gregory Nutt
12086cb971 Kernel build export package also needs to include WINTOOL setting 2014-09-05 12:16:21 -06:00
Gregory Nutt
067da5deb2 Update ChangeLogs 2014-09-05 11:29:25 -06:00
Gregory Nutt
8e9914893d The apps/ import build requires that we extract more information from the platform Make.defs file. 2014-09-05 11:26:42 -06:00
Gregory Nutt
ae9ffe21b4 Copy more logic from nuttx/tools/Config.mk into the Make.defs file. Plus trivial related changes 2014-09-05 11:25:34 -06:00
Gregory Nutt
d573f5a96c Remove the 16z board support from the main source tree. It is still avaialable in the misc/Obsoleted directory 2014-09-05 07:59:31 -06:00
Gregory Nutt
b0cdb933b5 Update ChangeLogs 2014-09-05 07:42:00 -06:00
Gregory Nutt
60308a7c6b Add the .config file to the export package 2014-09-05 07:37:44 -06:00
Gregory Nutt
57a0ef401a Beginning of logic that will, hopefully, all me to build applications against a NuttX export package (vs. the nuttx/ source tree). 2014-09-04 15:54:51 -06:00
Gregory Nutt
f8fc0d87af Update ChangeLog 2014-09-04 13:34:03 -06:00
Gregory Nutt
56dc80cf59 The 'make export' target needs to bundle up the user C startup file (crt0), not the kernel head object 2014-09-04 13:31:34 -06:00
Gregory Nutt
87f946d4a9 Update ChangeLogs 2014-09-04 12:39:03 -06:00
Gregory Nutt
7743a2d4e2 Don't copy build scripts for kernel build 'make exports' 2014-09-04 12:35:47 -06:00
Gregory Nutt
86aa8f3813 In 'make export', do not copy internal header files if this is a kernel build 2014-09-04 12:19:47 -06:00
Gregory Nutt
dc334dc676 Update ChangeLogs 2014-09-04 11:44:38 -06:00
Gregory Nutt
b000425e52 In the kernel build, only the user libraries should be exported. 2014-09-04 11:43:41 -06:00
Gregory Nutt
111e44ff74 Fix 'make export'. Adding subdirectories to the sched/ directory broke the header file collection logic 2014-09-04 11:43:25 -06:00
Gregory Nutt
47d55c28dc Mostly cosmetic changes 2014-09-04 10:28:38 -06:00
Gregory Nutt
166d46a819 Fix error in new macro definition that causes compile problem when not using a kernel-mode build 2014-09-04 07:01:22 -06:00
Gregory Nutt
aa55cc361f Update ChangeLog 2014-09-03 18:38:01 -06:00
Gregory Nutt
e958040269 Add capability to perform initial board initialization on a separate worker thread. 2014-09-03 18:36:43 -06:00
Gregory Nutt
b2a94b6f2b Fix more places where the user-mode allocator is used to allocate kernel thread resources -- before the user-mode allocator even exists 2014-09-03 14:58:24 -06:00
Gregory Nutt
2300589c92 Update ChangeLog 2014-09-03 13:53:43 -06:00
Gregory Nutt
fd6205b62a Group creation logic must use new group flag when allocating resources so that the privileges on the resource are set correctly 2014-09-03 13:49:35 -06:00
Gregory Nutt
764e1235da Add a flag to group structure: If the group is created by a kernel thread, then all resources in the group must be priviliged 2014-09-03 13:48:38 -06:00
Gregory Nutt
c81093913a IDLE TCB setup needs to indicate the the IDLE thread is a privileged, kernel thread 2014-09-03 13:47:11 -06:00
Gregory Nutt
0c8830f9f3 Granule allocator initialization uses wrong allocator to setting aside kernel memory 2014-09-03 13:46:05 -06:00
Gregory Nutt
b05f29dbfe I love/hate conditional compilation 2014-09-03 11:43:23 -06:00
Gregory Nutt
0c8cc8c691 Fix a typo in conditional compilation 2014-09-03 10:59:22 -06:00
Gregory Nutt
67d516d9d1 Fix several compile errors for logic added for CONFIG_BUILD_KERNEL, but which cause problems for other configurations 2014-09-03 09:21:59 -06:00
Gregory Nutt
ee96ed963c SAMA5D4-EK: Add logic to mount an SD card as a boot device 2014-09-03 08:34:28 -06:00
Gregory Nutt
a488b10ac4 SAMA5D4-EK: Restructure initialization slightly to better support kernel mode 2014-09-03 07:29:49 -06:00
Gregory Nutt
9ee4b9e2b1 Every defconfig file should now have a valid setting for CONFIG_WDOG_INTRESERVE 2014-09-03 06:55:06 -06:00
Gregory Nutt
8f97794355 Update ChangeLog 2014-09-02 16:00:05 -06:00
Gregory Nutt
1a4f8914c5 Add support for delivery of use-mode signals in the kernel build. 2014-09-02 15:58:14 -06:00
Gregory Nutt
855fb37a53 Update ChangeLog 2014-09-02 11:25:52 -06:00
Gregory Nutt
b4438e44c5 Restructuring of build to allow use of use-space allocators by kernel logic in the kernel build. 2014-09-02 11:22:09 -06:00
Gregory Nutt
b085e084f4 Space at the beginning of the process data space is now reserved for user heap management structures. In the kernel build mode, these heap structures are shared between the kernel and use code in order to allocate user-specific data. 2014-09-02 11:21:23 -06:00
Gregory Nutt
8b082a167b Add SYSCALL support for pgalloc() 2014-09-02 08:29:44 -06:00
Gregory Nutt
a5af2568eb sbrk() need to initialized the memory manager on the first call 2014-09-02 08:05:11 -06:00
Gregory Nutt
83c381b4a9 Update ChangeLogs 2014-09-01 16:53:21 -06:00