Skip to content

Commit

Permalink
remove <nuttx/xxx.h> in stdio need add <sched.h>
Browse files Browse the repository at this point in the history
libuv:
CC:  pthread/pthread_mutexattr_setrobust.c libuv/src/unix/thread.c: In function ‘uv_thread_create_ex’:
libuv/src/unix/thread.c:174:24: error: storage size of ‘param’ isn’t known
  174 |     struct sched_param param;
      |                        ^~~~~

btsak_main:
In file included from btsak_main.c:39:
btsak.h:149:1: error: unknown type name ‘bool’
  149 | bool btsak_str2bool(FAR const char *str);

pipe_main.c:
CC:  sim/sim_registerdump.c pipe_main.c:44:30: error: unknown type name ‘pthread_addr_t’
   44 | static void *open_write_only(pthread_addr_t pvarg)
      |                              ^~~~~~~~~~~~~~
pipe_main.c: In function ‘pipe_main’:
pipe_main.c:81:3: error: unknown type name ‘pthread_t’
   81 |   pthread_t writeonly;

redirect_test.c: In function ‘redirection_test’:
redirect_test.c:205:3: error: unknown type name ‘pthread_t’
  205 |   pthread_t readerid;
      |   ^~~~~~~~~
redirect_test.c:206:3: error: unknown type name ‘pthread_t’
  206 |   pthread_t writerid;
      |   ^~~~~~~~~

drivertest_posix_timer.c:48:29: error: ‘optarg’ undeclared (first use in this function)
   48 |       value = (type)strtoul(optarg, &ptr, base);                      \

drivertest_posix_timer.c:208:3: warning: implicit declaration of function ‘sleep’ [-Wimplicit-function-declaration]
  208 |   sleep(SLEEPSECONDS);
      |   ^~~~~

drivertest_uart.c:92:13: warning: implicit declaration of function ‘read’; did you mean ‘fread’? [-Wimplicit-function-declaration]
   92 |       len = read(fd, &tmp_char, 1);
      |             ^~~~
      |             fread

drivertest_uart.c:323:44: error: ‘optopt’ undeclared (first use in this function)
  323 |             printf("Unknown option: %c\n", optopt);

kernel/fs/cases/fs_getfilep_test.c:71:9: warning: implicit declaration of function ‘fs_getfilep’ [-Wimplicit-function-declaration]
   71 |   ret = fs_getfilep(fileno(fp), &filep);
      |         ^~~~~~~~~~~

kernel/mm/cases/mm_test_008.c:148:9: warning: implicit declaration of function ‘task_create’; did you mean ‘timer_create’? [-Wimplicit-function-declaration]
  148 |   pid = task_create("TestNuttx08_routine_1",
      |         ^~~~~~~~~~~
      |         timer_create

/home/ajh/work/nuttxwork/apps/testing/cmocka/cmocka_main.c:171:11: warning: implicit declaration of function ‘setenv’ [-Wimplicit-function-declaration]
  171 |           setenv("CMOCKA_XML_FILE", xml_path, 1);
      |           ^~~~~~

drivertest_pm_runtime.c:123:7: warning: implicit declaration of function ‘usleep’ [-Wimplicit-function-declaration]
  123 |       usleep(210 * 1000);
      |       ^~~~~~

Signed-off-by: anjiahao <[email protected]>
  • Loading branch information
anjiahao1 committed Nov 13, 2024
1 parent 2a76d17 commit e451039
Show file tree
Hide file tree
Showing 12 changed files with 28 additions and 0 deletions.
1 change: 1 addition & 0 deletions examples/pipe/pipe_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include <sched.h>
#include <fcntl.h>
#include <errno.h>
#include <pthread.h>

#include "pipe.h"

Expand Down
1 change: 1 addition & 0 deletions examples/pipe/redirect_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include <unistd.h>
#include <sched.h>
#include <errno.h>
#include <pthread.h>

#include "pipe.h"

Expand Down
12 changes: 12 additions & 0 deletions system/libuv/0001-libuv-port-for-nuttx.patch
Original file line number Diff line number Diff line change
Expand Up @@ -3960,3 +3960,15 @@ index 57afeb2c..ec8eeb08 100644
+ return UV_ENOTSUP;
+}
+#endif
diff --color -ur libuv_back/src/unix/thread.c libuv/src/unix/thread.c
--- libuv_back/src/unix/thread.c 2024-11-13 09:37:22.507687159 +0800
+++ libuv/src/unix/thread.c 2024-11-13 09:37:47.822236556 +0800
@@ -41,7 +41,7 @@
#include <gnu/libc-version.h> /* gnu_get_libc_version() */
#endif

-#if defined(__linux__)
+#if defined(__linux__) || defined (__NuttX__)
# include <sched.h>
# define uv__cpu_set_t cpu_set_t
#elif defined(__FreeBSD__)
1 change: 1 addition & 0 deletions system/popen/popen.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
#include <assert.h>
#include <debug.h>
#include <fcntl.h>
#include <errno.h>

#include "nshlib/nshlib.h"

Expand Down
1 change: 1 addition & 0 deletions testing/cmocka/cmocka_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
#include <setjmp.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <syslog.h>
#include <sys/wait.h>
#include <builtin/builtin.h>
Expand Down
1 change: 1 addition & 0 deletions testing/drivertest/drivertest_pm_runtime.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
#include <stddef.h>
#include <setjmp.h>
#include <string.h>
#include <unistd.h>
#include <cmocka.h>
#include <nuttx/power/pm_runtime.h>

Expand Down
2 changes: 2 additions & 0 deletions testing/drivertest/drivertest_posix_timer.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
#include <stdint.h>
#include <cmocka.h>
#include <syslog.h>
#include <getopt.h>
#include <time.h>
#include <nuttx/timers/timer.h>

/****************************************************************************
Expand Down
1 change: 1 addition & 0 deletions testing/drivertest/drivertest_rtc.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
#include <stdint.h>
#include <cmocka.h>
#include <syslog.h>
#include <getopt.h>
#include <nuttx/timers/rtc.h>
#include <nuttx/clock.h>

Expand Down
1 change: 1 addition & 0 deletions testing/drivertest/drivertest_uart.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <cmocka.h>

Expand Down
3 changes: 3 additions & 0 deletions testing/testsuites/kernel/fs/cases/fs_getfilep_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@
#include <stddef.h>
#include <setjmp.h>
#include <cmocka.h>

#include <nuttx/fs/fs.h>

#include "fstest.h"

/****************************************************************************
Expand Down
3 changes: 3 additions & 0 deletions testing/testsuites/kernel/mm/cases/mm_test_008.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@
#include <setjmp.h>
#include <cmocka.h>
#include <malloc.h>

#include <nuttx/sched.h>

#include "MmTest.h"

/****************************************************************************
Expand Down
1 change: 1 addition & 0 deletions wireless/bluetooth/btsak/btsak.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@

#include <nuttx/config.h>

#include <stdbool.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netpacket/bluetooth.h>
Expand Down

0 comments on commit e451039

Please sign in to comment.