From 419e8f29bc9f67478830f7aae6499ee109d1d926 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sat, 10 Nov 2012 15:47:45 +0000 Subject: move lib/ to libc/ to make room for a true lib/ directory. Rename libraries to match git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5328 42af7a65-404d-4744-a932-0658087f49c3 --- misc/tools/README.txt | 56 +- nuttx/COPYING | 10 +- nuttx/ChangeLog | 4 + nuttx/Documentation/NuttXNxFlat.html | 4 +- nuttx/Documentation/NuttxPortingGuide.html | 14 +- nuttx/Documentation/README.html | 4 +- nuttx/Kconfig | 2 +- nuttx/Makefile | 34 +- nuttx/README.txt | 2 +- nuttx/TODO | 14 +- nuttx/configs/stm32f4discovery/ostest/defconfig | 300 +--- nuttx/lib/Kconfig | 275 ---- nuttx/lib/Makefile | 136 -- nuttx/lib/README.txt | 85 -- nuttx/lib/dirent/Make.defs | 48 - nuttx/lib/dirent/lib_readdirr.c | 122 -- nuttx/lib/dirent/lib_telldir.c | 91 -- nuttx/lib/fixedmath/Make.defs | 43 - nuttx/lib/fixedmath/lib_b16atan2.c | 108 -- nuttx/lib/fixedmath/lib_b16cos.c | 64 - nuttx/lib/fixedmath/lib_b16sin.c | 110 -- nuttx/lib/fixedmath/lib_fixedmath.c | 272 ---- nuttx/lib/fixedmath/lib_rint.c | 135 -- nuttx/lib/lib.csv | 171 --- nuttx/lib/lib_internal.h | 211 --- nuttx/lib/libgen/Make.defs | 43 - nuttx/lib/libgen/lib_basename.c | 131 -- nuttx/lib/libgen/lib_dirname.c | 144 -- nuttx/lib/math/Kconfig | 26 - nuttx/lib/math/Make.defs | 62 - nuttx/lib/math/lib_acos.c | 46 - nuttx/lib/math/lib_acosf.c | 41 - nuttx/lib/math/lib_acosl.c | 46 - nuttx/lib/math/lib_asin.c | 69 - nuttx/lib/math/lib_asinf.c | 65 - nuttx/lib/math/lib_asinl.c | 69 - nuttx/lib/math/lib_atan.c | 48 - nuttx/lib/math/lib_atan2.c | 86 -- nuttx/lib/math/lib_atan2f.c | 81 - nuttx/lib/math/lib_atan2l.c | 87 -- nuttx/lib/math/lib_atanf.c | 43 - nuttx/lib/math/lib_atanl.c | 48 - nuttx/lib/math/lib_ceil.c | 52 - nuttx/lib/math/lib_ceilf.c | 47 - nuttx/lib/math/lib_ceill.c | 52 - nuttx/lib/math/lib_cos.c | 46 - nuttx/lib/math/lib_cosf.c | 41 - nuttx/lib/math/lib_cosh.c | 47 - nuttx/lib/math/lib_coshf.c | 42 - nuttx/lib/math/lib_coshl.c | 47 - nuttx/lib/math/lib_cosl.c | 46 - nuttx/lib/math/lib_exp.c | 126 -- nuttx/lib/math/lib_expf.c | 112 -- nuttx/lib/math/lib_expl.c | 126 -- nuttx/lib/math/lib_fabs.c | 46 - nuttx/lib/math/lib_fabsf.c | 41 - nuttx/lib/math/lib_fabsl.c | 46 - nuttx/lib/math/lib_floor.c | 52 - nuttx/lib/math/lib_floorf.c | 47 - nuttx/lib/math/lib_floorl.c | 52 - nuttx/lib/math/lib_fmod.c | 52 - nuttx/lib/math/lib_fmodf.c | 47 - nuttx/lib/math/lib_fmodl.c | 52 - nuttx/lib/math/lib_frexp.c | 47 - nuttx/lib/math/lib_frexpf.c | 42 - nuttx/lib/math/lib_frexpl.c | 47 - nuttx/lib/math/lib_ldexp.c | 46 - nuttx/lib/math/lib_ldexpf.c | 41 - nuttx/lib/math/lib_ldexpl.c | 46 - nuttx/lib/math/lib_libexpi.c | 103 -- nuttx/lib/math/lib_libsqrtapprox.c | 50 - nuttx/lib/math/lib_log.c | 82 - nuttx/lib/math/lib_log10.c | 46 - nuttx/lib/math/lib_log10f.c | 41 - nuttx/lib/math/lib_log10l.c | 46 - nuttx/lib/math/lib_log2.c | 46 - nuttx/lib/math/lib_log2f.c | 41 - nuttx/lib/math/lib_log2l.c | 46 - nuttx/lib/math/lib_logf.c | 77 - nuttx/lib/math/lib_logl.c | 80 - nuttx/lib/math/lib_modf.c | 58 - nuttx/lib/math/lib_modff.c | 55 - nuttx/lib/math/lib_modfl.c | 61 - nuttx/lib/math/lib_pow.c | 46 - nuttx/lib/math/lib_powf.c | 41 - nuttx/lib/math/lib_powl.c | 46 - nuttx/lib/math/lib_sin.c | 114 -- nuttx/lib/math/lib_sinf.c | 104 -- nuttx/lib/math/lib_sinh.c | 47 - nuttx/lib/math/lib_sinhf.c | 42 - nuttx/lib/math/lib_sinhl.c | 47 - nuttx/lib/math/lib_sinl.c | 114 -- nuttx/lib/math/lib_sqrt.c | 99 -- nuttx/lib/math/lib_sqrtf.c | 84 -- nuttx/lib/math/lib_sqrtl.c | 101 -- nuttx/lib/math/lib_tan.c | 46 - nuttx/lib/math/lib_tanf.c | 41 - nuttx/lib/math/lib_tanh.c | 49 - nuttx/lib/math/lib_tanhf.c | 44 - nuttx/lib/math/lib_tanhl.c | 49 - nuttx/lib/math/lib_tanl.c | 46 - nuttx/lib/misc/Make.defs | 69 - nuttx/lib/misc/lib_crc32.c | 123 -- nuttx/lib/misc/lib_dbg.c | 165 --- nuttx/lib/misc/lib_dumpbuffer.c | 129 -- nuttx/lib/misc/lib_filesem.c | 145 -- nuttx/lib/misc/lib_init.c | 207 --- nuttx/lib/misc/lib_match.c | 148 -- nuttx/lib/misc/lib_sendfile.c | 297 ---- nuttx/lib/misc/lib_streamsem.c | 90 -- nuttx/lib/mqueue/Make.defs | 48 - nuttx/lib/mqueue/mq_getattr.c | 104 -- nuttx/lib/mqueue/mq_setattr.c | 118 -- nuttx/lib/net/Make.defs | 44 - nuttx/lib/net/lib_etherntoa.c | 69 - nuttx/lib/net/lib_htonl.c | 68 - nuttx/lib/net/lib_htons.c | 65 - nuttx/lib/net/lib_inetaddr.c | 74 - nuttx/lib/net/lib_inetntoa.c | 79 - nuttx/lib/net/lib_inetntop.c | 202 --- nuttx/lib/net/lib_inetpton.c | 338 ----- nuttx/lib/pthread/Make.defs | 56 - nuttx/lib/pthread/pthread_attrdestroy.c | 108 -- nuttx/lib/pthread/pthread_attrgetinheritsched.c | 111 -- nuttx/lib/pthread/pthread_attrgetschedparam.c | 110 -- nuttx/lib/pthread/pthread_attrgetschedpolicy.c | 105 -- nuttx/lib/pthread/pthread_attrgetstacksize.c | 106 -- nuttx/lib/pthread/pthread_attrinit.c | 123 -- nuttx/lib/pthread/pthread_attrsetinheritsched.c | 113 -- nuttx/lib/pthread/pthread_attrsetschedparam.c | 108 -- nuttx/lib/pthread/pthread_attrsetschedpolicy.c | 111 -- nuttx/lib/pthread/pthread_attrsetstacksize.c | 106 -- nuttx/lib/pthread/pthread_barrierattrdestroy.c | 102 -- nuttx/lib/pthread/pthread_barrierattrgetpshared.c | 101 -- nuttx/lib/pthread/pthread_barrierattrinit.c | 101 -- nuttx/lib/pthread/pthread_barrierattrsetpshared.c | 111 -- nuttx/lib/pthread/pthread_condattrdestroy.c | 82 - nuttx/lib/pthread/pthread_condattrinit.c | 85 -- nuttx/lib/pthread/pthread_mutexattrdestroy.c | 104 -- nuttx/lib/pthread/pthread_mutexattrgetpshared.c | 104 -- nuttx/lib/pthread/pthread_mutexattrgettype.c | 98 -- nuttx/lib/pthread/pthread_mutexattrinit.c | 106 -- nuttx/lib/pthread/pthread_mutexattrsetpshared.c | 104 -- nuttx/lib/pthread/pthread_mutexattrsettype.c | 98 -- nuttx/lib/queue/Make.defs | 47 - nuttx/lib/queue/dq_addafter.c | 74 - nuttx/lib/queue/dq_addbefore.c | 69 - nuttx/lib/queue/dq_addfirst.c | 74 - nuttx/lib/queue/dq_addlast.c | 74 - nuttx/lib/queue/dq_rem.c | 84 -- nuttx/lib/queue/dq_remfirst.c | 82 - nuttx/lib/queue/dq_remlast.c | 78 - nuttx/lib/queue/sq_addafter.c | 71 - nuttx/lib/queue/sq_addfirst.c | 67 - nuttx/lib/queue/sq_addlast.c | 72 - nuttx/lib/queue/sq_rem.c | 83 -- nuttx/lib/queue/sq_remafter.c | 79 - nuttx/lib/queue/sq_remfirst.c | 76 - nuttx/lib/queue/sq_remlast.c | 87 -- nuttx/lib/sched/Make.defs | 43 - nuttx/lib/sched/sched_getprioritymax.c | 100 -- nuttx/lib/sched/sched_getprioritymin.c | 100 -- nuttx/lib/semaphore/Make.defs | 43 - nuttx/lib/semaphore/sem_getvalue.c | 108 -- nuttx/lib/semaphore/sem_init.c | 125 -- nuttx/lib/signal/Make.defs | 47 - nuttx/lib/signal/sig_addset.c | 100 -- nuttx/lib/signal/sig_delset.c | 100 -- nuttx/lib/signal/sig_emptyset.c | 88 -- nuttx/lib/signal/sig_fillset.c | 88 -- nuttx/lib/signal/sig_ismember.c | 101 -- nuttx/lib/stdio/Make.defs | 85 -- nuttx/lib/stdio/lib_asprintf.c | 105 -- nuttx/lib/stdio/lib_avsprintf.c | 146 -- nuttx/lib/stdio/lib_clearerr.c | 69 - nuttx/lib/stdio/lib_dtoa.c | 1641 --------------------- nuttx/lib/stdio/lib_fclose.c | 154 -- nuttx/lib/stdio/lib_feof.c | 77 - nuttx/lib/stdio/lib_ferror.c | 90 -- nuttx/lib/stdio/lib_fflush.c | 132 -- nuttx/lib/stdio/lib_fgetc.c | 101 -- nuttx/lib/stdio/lib_fgetpos.c | 123 -- nuttx/lib/stdio/lib_fgets.c | 207 --- nuttx/lib/stdio/lib_fileno.c | 70 - nuttx/lib/stdio/lib_fopen.c | 299 ---- nuttx/lib/stdio/lib_fprintf.c | 93 -- nuttx/lib/stdio/lib_fputc.c | 113 -- nuttx/lib/stdio/lib_fputs.c | 220 --- nuttx/lib/stdio/lib_fread.c | 101 -- nuttx/lib/stdio/lib_fseek.c | 138 -- nuttx/lib/stdio/lib_fsetpos.c | 116 -- nuttx/lib/stdio/lib_ftell.c | 129 -- nuttx/lib/stdio/lib_fwrite.c | 99 -- nuttx/lib/stdio/lib_gets.c | 120 -- nuttx/lib/stdio/lib_libdtoa.c | 304 ---- nuttx/lib/stdio/lib_libfflush.c | 202 --- nuttx/lib/stdio/lib_libflushall.c | 137 -- nuttx/lib/stdio/lib_libfread.c | 315 ---- nuttx/lib/stdio/lib_libfwrite.c | 179 --- nuttx/lib/stdio/lib_libnoflush.c | 103 -- nuttx/lib/stdio/lib_libsprintf.c | 90 -- nuttx/lib/stdio/lib_libvsprintf.c | 1620 -------------------- nuttx/lib/stdio/lib_lowinstream.c | 102 -- nuttx/lib/stdio/lib_lowoutstream.c | 97 -- nuttx/lib/stdio/lib_lowprintf.c | 128 -- nuttx/lib/stdio/lib_meminstream.c | 104 -- nuttx/lib/stdio/lib_memoutstream.c | 105 -- nuttx/lib/stdio/lib_nullinstream.c | 79 - nuttx/lib/stdio/lib_nulloutstream.c | 84 -- nuttx/lib/stdio/lib_perror.c | 99 -- nuttx/lib/stdio/lib_printf.c | 109 -- nuttx/lib/stdio/lib_puts.c | 130 -- nuttx/lib/stdio/lib_rawinstream.c | 107 -- nuttx/lib/stdio/lib_rawoutstream.c | 115 -- nuttx/lib/stdio/lib_rawprintf.c | 151 -- nuttx/lib/stdio/lib_rdflush.c | 144 -- nuttx/lib/stdio/lib_snprintf.c | 99 -- nuttx/lib/stdio/lib_sprintf.c | 95 -- nuttx/lib/stdio/lib_sscanf.c | 507 ------- nuttx/lib/stdio/lib_stdinstream.c | 99 -- nuttx/lib/stdio/lib_stdoutstream.c | 147 -- nuttx/lib/stdio/lib_syslogstream.c | 122 -- nuttx/lib/stdio/lib_ungetc.c | 121 -- nuttx/lib/stdio/lib_vfprintf.c | 102 -- nuttx/lib/stdio/lib_vprintf.c | 92 -- nuttx/lib/stdio/lib_vsnprintf.c | 96 -- nuttx/lib/stdio/lib_vsprintf.c | 92 -- nuttx/lib/stdio/lib_wrflush.c | 134 -- nuttx/lib/stdio/lib_zeroinstream.c | 79 - nuttx/lib/stdlib/Make.defs | 44 - nuttx/lib/stdlib/lib_abort.c | 121 -- nuttx/lib/stdlib/lib_abs.c | 54 - nuttx/lib/stdlib/lib_imaxabs.c | 54 - nuttx/lib/stdlib/lib_labs.c | 54 - nuttx/lib/stdlib/lib_llabs.c | 57 - nuttx/lib/stdlib/lib_qsort.c | 238 --- nuttx/lib/stdlib/lib_rand.c | 220 --- nuttx/lib/string/Make.defs | 58 - nuttx/lib/string/lib_checkbase.c | 115 -- nuttx/lib/string/lib_isbasedigit.c | 105 -- nuttx/lib/string/lib_memccpy.c | 99 -- nuttx/lib/string/lib_memchr.c | 80 - nuttx/lib/string/lib_memcmp.c | 74 - nuttx/lib/string/lib_memcpy.c | 64 - nuttx/lib/string/lib_memmove.c | 77 - nuttx/lib/string/lib_memset.c | 188 --- nuttx/lib/string/lib_skipspace.c | 69 - nuttx/lib/string/lib_strcasecmp.c | 65 - nuttx/lib/string/lib_strcasestr.c | 134 -- nuttx/lib/string/lib_strcat.c | 62 - nuttx/lib/string/lib_strchr.c | 78 - nuttx/lib/string/lib_strcmp.c | 59 - nuttx/lib/string/lib_strcpy.c | 55 - nuttx/lib/string/lib_strcspn.c | 67 - nuttx/lib/string/lib_strdup.c | 62 - nuttx/lib/string/lib_strerror.c | 375 ----- nuttx/lib/string/lib_strlen.c | 55 - nuttx/lib/string/lib_strncasecmp.c | 70 - nuttx/lib/string/lib_strncat.c | 62 - nuttx/lib/string/lib_strncmp.c | 65 - nuttx/lib/string/lib_strncpy.c | 57 - nuttx/lib/string/lib_strndup.c | 93 -- nuttx/lib/string/lib_strnlen.c | 62 - nuttx/lib/string/lib_strpbrk.c | 85 -- nuttx/lib/string/lib_strrchr.c | 68 - nuttx/lib/string/lib_strspn.c | 66 - nuttx/lib/string/lib_strstr.c | 104 -- nuttx/lib/string/lib_strtod.c | 241 --- nuttx/lib/string/lib_strtok.c | 87 -- nuttx/lib/string/lib_strtokr.c | 157 -- nuttx/lib/string/lib_strtol.c | 103 -- nuttx/lib/string/lib_strtoll.c | 107 -- nuttx/lib/string/lib_strtoul.c | 98 -- nuttx/lib/string/lib_strtoull.c | 100 -- nuttx/lib/string/lib_vikmemcpy.c | 348 ----- nuttx/lib/termios/Make.defs | 54 - nuttx/lib/termios/lib_cfgetspeed.c | 93 -- nuttx/lib/termios/lib_cfsetspeed.c | 116 -- nuttx/lib/termios/lib_tcflush.c | 88 -- nuttx/lib/termios/lib_tcgetattr.c | 93 -- nuttx/lib/termios/lib_tcsetattr.c | 122 -- nuttx/lib/time/Make.defs | 44 - nuttx/lib/time/lib_calendar2utc.c | 209 --- nuttx/lib/time/lib_daysbeforemonth.c | 102 -- nuttx/lib/time/lib_gmtime.c | 93 -- nuttx/lib/time/lib_gmtimer.c | 355 ----- nuttx/lib/time/lib_isleapyear.c | 88 -- nuttx/lib/time/lib_mktime.c | 141 -- nuttx/lib/time/lib_strftime.c | 398 ----- nuttx/lib/time/lib_time.c | 110 -- nuttx/lib/unistd/Make.defs | 49 - nuttx/lib/unistd/lib_chdir.c | 179 --- nuttx/lib/unistd/lib_getcwd.c | 132 -- nuttx/lib/unistd/lib_getopt.c | 269 ---- nuttx/lib/unistd/lib_getoptargp.c | 73 - nuttx/lib/unistd/lib_getoptindp.c | 73 - nuttx/lib/unistd/lib_getoptoptp.c | 73 - nuttx/libxx/Makefile | 2 +- 298 files changed, 133 insertions(+), 32321 deletions(-) delete mode 100644 nuttx/lib/Kconfig delete mode 100644 nuttx/lib/Makefile delete mode 100644 nuttx/lib/README.txt delete mode 100644 nuttx/lib/dirent/Make.defs delete mode 100644 nuttx/lib/dirent/lib_readdirr.c delete mode 100644 nuttx/lib/dirent/lib_telldir.c delete mode 100644 nuttx/lib/fixedmath/Make.defs delete mode 100644 nuttx/lib/fixedmath/lib_b16atan2.c delete mode 100644 nuttx/lib/fixedmath/lib_b16cos.c delete mode 100644 nuttx/lib/fixedmath/lib_b16sin.c delete mode 100644 nuttx/lib/fixedmath/lib_fixedmath.c delete mode 100644 nuttx/lib/fixedmath/lib_rint.c delete mode 100644 nuttx/lib/lib.csv delete mode 100644 nuttx/lib/lib_internal.h delete mode 100644 nuttx/lib/libgen/Make.defs delete mode 100644 nuttx/lib/libgen/lib_basename.c delete mode 100644 nuttx/lib/libgen/lib_dirname.c delete mode 100644 nuttx/lib/math/Kconfig delete mode 100644 nuttx/lib/math/Make.defs delete mode 100644 nuttx/lib/math/lib_acos.c delete mode 100644 nuttx/lib/math/lib_acosf.c delete mode 100644 nuttx/lib/math/lib_acosl.c delete mode 100644 nuttx/lib/math/lib_asin.c delete mode 100644 nuttx/lib/math/lib_asinf.c delete mode 100644 nuttx/lib/math/lib_asinl.c delete mode 100644 nuttx/lib/math/lib_atan.c delete mode 100644 nuttx/lib/math/lib_atan2.c delete mode 100644 nuttx/lib/math/lib_atan2f.c delete mode 100644 nuttx/lib/math/lib_atan2l.c delete mode 100644 nuttx/lib/math/lib_atanf.c delete mode 100644 nuttx/lib/math/lib_atanl.c delete mode 100644 nuttx/lib/math/lib_ceil.c delete mode 100644 nuttx/lib/math/lib_ceilf.c delete mode 100644 nuttx/lib/math/lib_ceill.c delete mode 100644 nuttx/lib/math/lib_cos.c delete mode 100644 nuttx/lib/math/lib_cosf.c delete mode 100644 nuttx/lib/math/lib_cosh.c delete mode 100644 nuttx/lib/math/lib_coshf.c delete mode 100644 nuttx/lib/math/lib_coshl.c delete mode 100644 nuttx/lib/math/lib_cosl.c delete mode 100644 nuttx/lib/math/lib_exp.c delete mode 100644 nuttx/lib/math/lib_expf.c delete mode 100644 nuttx/lib/math/lib_expl.c delete mode 100644 nuttx/lib/math/lib_fabs.c delete mode 100644 nuttx/lib/math/lib_fabsf.c delete mode 100644 nuttx/lib/math/lib_fabsl.c delete mode 100644 nuttx/lib/math/lib_floor.c delete mode 100644 nuttx/lib/math/lib_floorf.c delete mode 100644 nuttx/lib/math/lib_floorl.c delete mode 100644 nuttx/lib/math/lib_fmod.c delete mode 100644 nuttx/lib/math/lib_fmodf.c delete mode 100644 nuttx/lib/math/lib_fmodl.c delete mode 100644 nuttx/lib/math/lib_frexp.c delete mode 100644 nuttx/lib/math/lib_frexpf.c delete mode 100644 nuttx/lib/math/lib_frexpl.c delete mode 100644 nuttx/lib/math/lib_ldexp.c delete mode 100644 nuttx/lib/math/lib_ldexpf.c delete mode 100644 nuttx/lib/math/lib_ldexpl.c delete mode 100644 nuttx/lib/math/lib_libexpi.c delete mode 100644 nuttx/lib/math/lib_libsqrtapprox.c delete mode 100644 nuttx/lib/math/lib_log.c delete mode 100644 nuttx/lib/math/lib_log10.c delete mode 100644 nuttx/lib/math/lib_log10f.c delete mode 100644 nuttx/lib/math/lib_log10l.c delete mode 100644 nuttx/lib/math/lib_log2.c delete mode 100644 nuttx/lib/math/lib_log2f.c delete mode 100644 nuttx/lib/math/lib_log2l.c delete mode 100644 nuttx/lib/math/lib_logf.c delete mode 100644 nuttx/lib/math/lib_logl.c delete mode 100644 nuttx/lib/math/lib_modf.c delete mode 100644 nuttx/lib/math/lib_modff.c delete mode 100644 nuttx/lib/math/lib_modfl.c delete mode 100644 nuttx/lib/math/lib_pow.c delete mode 100644 nuttx/lib/math/lib_powf.c delete mode 100644 nuttx/lib/math/lib_powl.c delete mode 100644 nuttx/lib/math/lib_sin.c delete mode 100644 nuttx/lib/math/lib_sinf.c delete mode 100644 nuttx/lib/math/lib_sinh.c delete mode 100644 nuttx/lib/math/lib_sinhf.c delete mode 100644 nuttx/lib/math/lib_sinhl.c delete mode 100644 nuttx/lib/math/lib_sinl.c delete mode 100644 nuttx/lib/math/lib_sqrt.c delete mode 100644 nuttx/lib/math/lib_sqrtf.c delete mode 100644 nuttx/lib/math/lib_sqrtl.c delete mode 100644 nuttx/lib/math/lib_tan.c delete mode 100644 nuttx/lib/math/lib_tanf.c delete mode 100644 nuttx/lib/math/lib_tanh.c delete mode 100644 nuttx/lib/math/lib_tanhf.c delete mode 100644 nuttx/lib/math/lib_tanhl.c delete mode 100644 nuttx/lib/math/lib_tanl.c delete mode 100644 nuttx/lib/misc/Make.defs delete mode 100644 nuttx/lib/misc/lib_crc32.c delete mode 100644 nuttx/lib/misc/lib_dbg.c delete mode 100644 nuttx/lib/misc/lib_dumpbuffer.c delete mode 100644 nuttx/lib/misc/lib_filesem.c delete mode 100644 nuttx/lib/misc/lib_init.c delete mode 100644 nuttx/lib/misc/lib_match.c delete mode 100644 nuttx/lib/misc/lib_sendfile.c delete mode 100644 nuttx/lib/misc/lib_streamsem.c delete mode 100644 nuttx/lib/mqueue/Make.defs delete mode 100644 nuttx/lib/mqueue/mq_getattr.c delete mode 100644 nuttx/lib/mqueue/mq_setattr.c delete mode 100644 nuttx/lib/net/Make.defs delete mode 100644 nuttx/lib/net/lib_etherntoa.c delete mode 100644 nuttx/lib/net/lib_htonl.c delete mode 100644 nuttx/lib/net/lib_htons.c delete mode 100644 nuttx/lib/net/lib_inetaddr.c delete mode 100644 nuttx/lib/net/lib_inetntoa.c delete mode 100644 nuttx/lib/net/lib_inetntop.c delete mode 100644 nuttx/lib/net/lib_inetpton.c delete mode 100644 nuttx/lib/pthread/Make.defs delete mode 100644 nuttx/lib/pthread/pthread_attrdestroy.c delete mode 100644 nuttx/lib/pthread/pthread_attrgetinheritsched.c delete mode 100644 nuttx/lib/pthread/pthread_attrgetschedparam.c delete mode 100644 nuttx/lib/pthread/pthread_attrgetschedpolicy.c delete mode 100644 nuttx/lib/pthread/pthread_attrgetstacksize.c delete mode 100644 nuttx/lib/pthread/pthread_attrinit.c delete mode 100644 nuttx/lib/pthread/pthread_attrsetinheritsched.c delete mode 100644 nuttx/lib/pthread/pthread_attrsetschedparam.c delete mode 100644 nuttx/lib/pthread/pthread_attrsetschedpolicy.c delete mode 100644 nuttx/lib/pthread/pthread_attrsetstacksize.c delete mode 100644 nuttx/lib/pthread/pthread_barrierattrdestroy.c delete mode 100644 nuttx/lib/pthread/pthread_barrierattrgetpshared.c delete mode 100644 nuttx/lib/pthread/pthread_barrierattrinit.c delete mode 100644 nuttx/lib/pthread/pthread_barrierattrsetpshared.c delete mode 100644 nuttx/lib/pthread/pthread_condattrdestroy.c delete mode 100644 nuttx/lib/pthread/pthread_condattrinit.c delete mode 100644 nuttx/lib/pthread/pthread_mutexattrdestroy.c delete mode 100644 nuttx/lib/pthread/pthread_mutexattrgetpshared.c delete mode 100644 nuttx/lib/pthread/pthread_mutexattrgettype.c delete mode 100644 nuttx/lib/pthread/pthread_mutexattrinit.c delete mode 100644 nuttx/lib/pthread/pthread_mutexattrsetpshared.c delete mode 100644 nuttx/lib/pthread/pthread_mutexattrsettype.c delete mode 100644 nuttx/lib/queue/Make.defs delete mode 100644 nuttx/lib/queue/dq_addafter.c delete mode 100644 nuttx/lib/queue/dq_addbefore.c delete mode 100644 nuttx/lib/queue/dq_addfirst.c delete mode 100644 nuttx/lib/queue/dq_addlast.c delete mode 100644 nuttx/lib/queue/dq_rem.c delete mode 100644 nuttx/lib/queue/dq_remfirst.c delete mode 100644 nuttx/lib/queue/dq_remlast.c delete mode 100644 nuttx/lib/queue/sq_addafter.c delete mode 100644 nuttx/lib/queue/sq_addfirst.c delete mode 100644 nuttx/lib/queue/sq_addlast.c delete mode 100644 nuttx/lib/queue/sq_rem.c delete mode 100644 nuttx/lib/queue/sq_remafter.c delete mode 100644 nuttx/lib/queue/sq_remfirst.c delete mode 100644 nuttx/lib/queue/sq_remlast.c delete mode 100644 nuttx/lib/sched/Make.defs delete mode 100644 nuttx/lib/sched/sched_getprioritymax.c delete mode 100644 nuttx/lib/sched/sched_getprioritymin.c delete mode 100644 nuttx/lib/semaphore/Make.defs delete mode 100644 nuttx/lib/semaphore/sem_getvalue.c delete mode 100644 nuttx/lib/semaphore/sem_init.c delete mode 100644 nuttx/lib/signal/Make.defs delete mode 100644 nuttx/lib/signal/sig_addset.c delete mode 100644 nuttx/lib/signal/sig_delset.c delete mode 100644 nuttx/lib/signal/sig_emptyset.c delete mode 100644 nuttx/lib/signal/sig_fillset.c delete mode 100644 nuttx/lib/signal/sig_ismember.c delete mode 100644 nuttx/lib/stdio/Make.defs delete mode 100644 nuttx/lib/stdio/lib_asprintf.c delete mode 100644 nuttx/lib/stdio/lib_avsprintf.c delete mode 100644 nuttx/lib/stdio/lib_clearerr.c delete mode 100644 nuttx/lib/stdio/lib_dtoa.c delete mode 100644 nuttx/lib/stdio/lib_fclose.c delete mode 100644 nuttx/lib/stdio/lib_feof.c delete mode 100644 nuttx/lib/stdio/lib_ferror.c delete mode 100644 nuttx/lib/stdio/lib_fflush.c delete mode 100644 nuttx/lib/stdio/lib_fgetc.c delete mode 100644 nuttx/lib/stdio/lib_fgetpos.c delete mode 100644 nuttx/lib/stdio/lib_fgets.c delete mode 100644 nuttx/lib/stdio/lib_fileno.c delete mode 100644 nuttx/lib/stdio/lib_fopen.c delete mode 100644 nuttx/lib/stdio/lib_fprintf.c delete mode 100644 nuttx/lib/stdio/lib_fputc.c delete mode 100644 nuttx/lib/stdio/lib_fputs.c delete mode 100644 nuttx/lib/stdio/lib_fread.c delete mode 100644 nuttx/lib/stdio/lib_fseek.c delete mode 100644 nuttx/lib/stdio/lib_fsetpos.c delete mode 100644 nuttx/lib/stdio/lib_ftell.c delete mode 100644 nuttx/lib/stdio/lib_fwrite.c delete mode 100644 nuttx/lib/stdio/lib_gets.c delete mode 100644 nuttx/lib/stdio/lib_libdtoa.c delete mode 100644 nuttx/lib/stdio/lib_libfflush.c delete mode 100644 nuttx/lib/stdio/lib_libflushall.c delete mode 100644 nuttx/lib/stdio/lib_libfread.c delete mode 100644 nuttx/lib/stdio/lib_libfwrite.c delete mode 100644 nuttx/lib/stdio/lib_libnoflush.c delete mode 100644 nuttx/lib/stdio/lib_libsprintf.c delete mode 100644 nuttx/lib/stdio/lib_libvsprintf.c delete mode 100644 nuttx/lib/stdio/lib_lowinstream.c delete mode 100644 nuttx/lib/stdio/lib_lowoutstream.c delete mode 100644 nuttx/lib/stdio/lib_lowprintf.c delete mode 100644 nuttx/lib/stdio/lib_meminstream.c delete mode 100644 nuttx/lib/stdio/lib_memoutstream.c delete mode 100644 nuttx/lib/stdio/lib_nullinstream.c delete mode 100644 nuttx/lib/stdio/lib_nulloutstream.c delete mode 100644 nuttx/lib/stdio/lib_perror.c delete mode 100644 nuttx/lib/stdio/lib_printf.c delete mode 100644 nuttx/lib/stdio/lib_puts.c delete mode 100644 nuttx/lib/stdio/lib_rawinstream.c delete mode 100644 nuttx/lib/stdio/lib_rawoutstream.c delete mode 100644 nuttx/lib/stdio/lib_rawprintf.c delete mode 100644 nuttx/lib/stdio/lib_rdflush.c delete mode 100644 nuttx/lib/stdio/lib_snprintf.c delete mode 100644 nuttx/lib/stdio/lib_sprintf.c delete mode 100644 nuttx/lib/stdio/lib_sscanf.c delete mode 100644 nuttx/lib/stdio/lib_stdinstream.c delete mode 100644 nuttx/lib/stdio/lib_stdoutstream.c delete mode 100644 nuttx/lib/stdio/lib_syslogstream.c delete mode 100644 nuttx/lib/stdio/lib_ungetc.c delete mode 100644 nuttx/lib/stdio/lib_vfprintf.c delete mode 100644 nuttx/lib/stdio/lib_vprintf.c delete mode 100644 nuttx/lib/stdio/lib_vsnprintf.c delete mode 100644 nuttx/lib/stdio/lib_vsprintf.c delete mode 100644 nuttx/lib/stdio/lib_wrflush.c delete mode 100644 nuttx/lib/stdio/lib_zeroinstream.c delete mode 100644 nuttx/lib/stdlib/Make.defs delete mode 100644 nuttx/lib/stdlib/lib_abort.c delete mode 100644 nuttx/lib/stdlib/lib_abs.c delete mode 100644 nuttx/lib/stdlib/lib_imaxabs.c delete mode 100644 nuttx/lib/stdlib/lib_labs.c delete mode 100644 nuttx/lib/stdlib/lib_llabs.c delete mode 100644 nuttx/lib/stdlib/lib_qsort.c delete mode 100644 nuttx/lib/stdlib/lib_rand.c delete mode 100644 nuttx/lib/string/Make.defs delete mode 100644 nuttx/lib/string/lib_checkbase.c delete mode 100644 nuttx/lib/string/lib_isbasedigit.c delete mode 100644 nuttx/lib/string/lib_memccpy.c delete mode 100644 nuttx/lib/string/lib_memchr.c delete mode 100644 nuttx/lib/string/lib_memcmp.c delete mode 100644 nuttx/lib/string/lib_memcpy.c delete mode 100644 nuttx/lib/string/lib_memmove.c delete mode 100644 nuttx/lib/string/lib_memset.c delete mode 100644 nuttx/lib/string/lib_skipspace.c delete mode 100644 nuttx/lib/string/lib_strcasecmp.c delete mode 100644 nuttx/lib/string/lib_strcasestr.c delete mode 100644 nuttx/lib/string/lib_strcat.c delete mode 100644 nuttx/lib/string/lib_strchr.c delete mode 100644 nuttx/lib/string/lib_strcmp.c delete mode 100644 nuttx/lib/string/lib_strcpy.c delete mode 100644 nuttx/lib/string/lib_strcspn.c delete mode 100644 nuttx/lib/string/lib_strdup.c delete mode 100644 nuttx/lib/string/lib_strerror.c delete mode 100644 nuttx/lib/string/lib_strlen.c delete mode 100644 nuttx/lib/string/lib_strncasecmp.c delete mode 100644 nuttx/lib/string/lib_strncat.c delete mode 100644 nuttx/lib/string/lib_strncmp.c delete mode 100644 nuttx/lib/string/lib_strncpy.c delete mode 100644 nuttx/lib/string/lib_strndup.c delete mode 100644 nuttx/lib/string/lib_strnlen.c delete mode 100644 nuttx/lib/string/lib_strpbrk.c delete mode 100644 nuttx/lib/string/lib_strrchr.c delete mode 100644 nuttx/lib/string/lib_strspn.c delete mode 100644 nuttx/lib/string/lib_strstr.c delete mode 100644 nuttx/lib/string/lib_strtod.c delete mode 100644 nuttx/lib/string/lib_strtok.c delete mode 100644 nuttx/lib/string/lib_strtokr.c delete mode 100644 nuttx/lib/string/lib_strtol.c delete mode 100644 nuttx/lib/string/lib_strtoll.c delete mode 100644 nuttx/lib/string/lib_strtoul.c delete mode 100644 nuttx/lib/string/lib_strtoull.c delete mode 100644 nuttx/lib/string/lib_vikmemcpy.c delete mode 100644 nuttx/lib/termios/Make.defs delete mode 100644 nuttx/lib/termios/lib_cfgetspeed.c delete mode 100644 nuttx/lib/termios/lib_cfsetspeed.c delete mode 100644 nuttx/lib/termios/lib_tcflush.c delete mode 100644 nuttx/lib/termios/lib_tcgetattr.c delete mode 100644 nuttx/lib/termios/lib_tcsetattr.c delete mode 100644 nuttx/lib/time/Make.defs delete mode 100644 nuttx/lib/time/lib_calendar2utc.c delete mode 100644 nuttx/lib/time/lib_daysbeforemonth.c delete mode 100644 nuttx/lib/time/lib_gmtime.c delete mode 100644 nuttx/lib/time/lib_gmtimer.c delete mode 100644 nuttx/lib/time/lib_isleapyear.c delete mode 100644 nuttx/lib/time/lib_mktime.c delete mode 100644 nuttx/lib/time/lib_strftime.c delete mode 100644 nuttx/lib/time/lib_time.c delete mode 100644 nuttx/lib/unistd/Make.defs delete mode 100644 nuttx/lib/unistd/lib_chdir.c delete mode 100644 nuttx/lib/unistd/lib_getcwd.c delete mode 100644 nuttx/lib/unistd/lib_getopt.c delete mode 100644 nuttx/lib/unistd/lib_getoptargp.c delete mode 100644 nuttx/lib/unistd/lib_getoptindp.c delete mode 100644 nuttx/lib/unistd/lib_getoptoptp.c diff --git a/misc/tools/README.txt b/misc/tools/README.txt index 9faba836d..fff94cd3f 100644 --- a/misc/tools/README.txt +++ b/misc/tools/README.txt @@ -2,6 +2,7 @@ misc/tools/README.txt ===================== genromfs-0.5.2.tar.gz +--------------------- This is a snapshot of the genromfs tarball taken from http://sourceforge.net/projects/romfs/. This snapshot is provided to @@ -11,6 +12,7 @@ genromfs-0.5.2.tar.gz from the buildroot. kconfig-frontends +----------------- This is a snapshot of the kconfig-frontends version 3.6.0 tarball taken from http://ymorin.is-a-geek.org/projects/kconfig-frontends. @@ -29,9 +31,10 @@ kconfig-frontends make install kconfig-frontends-3.3.0-1-libintl.patch +--------------------------------------- The above build instructions did not work for me under my Cygwin - installation with kconfig-frontends-4.4.0. This patch is a awful hack + installation with kconfig-frontends-3.3.0. This patch is a awful hack but will successfully build 'mconf' under Cygwin. cat kconfig-frontends-3.3.0-1-libintl.patch | patch -p0 @@ -48,5 +51,56 @@ kconfig-frontends-3.3.0-1-libintl.patch http://ymorin.is-a-geek.org/download/kconfig-frontends/ kconfig-macos.path +------------------ This is a patch to make the kconfig-frontends-3.3.0 build on Mac OS X. + +kconfig-frontends for Windows +============================= + +From http://tech.groups.yahoo.com/group/nuttx/message/2900: + +"The build was quite simple: + +I used mingw installer and I had to install two packages that the +automated mingw setup does not bring by default: + + * mingw-get update + * mingw-get install mingw32-pdcurses mingw32-libpdcurses + * mingw-get install msys-regex msys-libregex + +(grep the output of mingw-get list if I got the names wrong) + +Then I had to change some things in mconf code, it was quite simple to +understand the make errors. + + * The first of them is to disable any use of uname() in symbol.c and + replace the uname output by a constant string value (I used MINGW32-MSYS), + + * The second one is related to the second parameter to mkdir() that has + to disappear for windows (we don't care about folder rights) in confdata.c; + + * And the last one of them involves #undef bool in dialog.h before including + curses.h (CURSES_LOC), around line 30. + +I wrapped all of my changes in #if(n)def __MINGW32__, but that is not +sufficient to make that work everywhere, I think. + +So mconf itself has some portability issues that shall be managed in a +cleaner way, what I did was just hacks, I don't think they are +acceptable by mconf upstream maintainers. + +Here is the magic incantation to get the whole thing working. It seems +that the configure script is not so good and does not bring the required +bits to link libregex. + + CFLAGS="-I/mingw/include -I/usr/include" LDFLAGS="-Bstatic -L/mingw/lib + -L/usr/lib -lregex" ./configure --enable-frontends=mconf --enable-static + --disable-shared + +So the message I want to pass is that native "make menuconfig" in +windows IS POSSIBLE, I have done it in a few minutes." + +"Oops, forgot something, I had to bring a gperf binary from the gnuwin32 project." + +- Sebastien Lorquet diff --git a/nuttx/COPYING b/nuttx/COPYING index 4cf66a596..b3655265d 100644 --- a/nuttx/COPYING +++ b/nuttx/COPYING @@ -163,8 +163,8 @@ dtoa(): "This product includes software developed by the University of California, Berkeley and its contributors." -lib/string/lib_vikmemcpy.c -^^^^^^^^^^^^^^^^^^^^^^^^^^ +libc/string/lib_vikmemcpy.c +^^^^^^^^^^^^^^^^^^^^^^^^^^^ If you enable CONFIG_MEMCPY_VIK, then you will build with the optimized version of memcpy from Daniel Vik. Licensing information for that version @@ -192,10 +192,10 @@ lib/string/lib_vikmemcpy.c 3. This notice may not be removed or altered from any source distribution. -lib/math -^^^^^^^^ +libc/math +^^^^^^^^^ - If you enable CONFIG_LIB, you will build the math library at lib/math. + If you enable CONFIG_LIB, you will build the math library at libc/math. This library was taken from the math library developed for the Rhombus OS by Nick Johnson (https://github.com/nickbjohnson4224/rhombus). This port was contributed by Darcy Gong. The Rhombus math library has this diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 247704b7a..c63dbe62b 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -3591,3 +3591,7 @@ are also more subject to the "fat, flat line bug" that I need to fix someday. See http://www.nuttx.org/doku.php?id=wiki:graphics:nxgraphics for a description of the fat, flat line bug. + * libc: Renamed nuttx/lib to nuttx/libc to make space for a true lib/ + directory that will be forthcoming. Also rename libraries: liblib.a -> libc.a, + libulib.a -> libuc.a, libklib.a -> libkc.a, liblibxx.a ->libcxx.a. + (I will probably, eventually rename libxx to libcxx for consistency) diff --git a/nuttx/Documentation/NuttXNxFlat.html b/nuttx/Documentation/NuttXNxFlat.html index 2e6d2f59a..3a2ed8046 100644 --- a/nuttx/Documentation/NuttXNxFlat.html +++ b/nuttx/Documentation/NuttXNxFlat.html @@ -407,7 +407,7 @@ any following arguments. nuttx/syscall/syscall.csv that describes the NuttX RTOS interface, and
  • - nuttx/lib/lib/csv that describes the NuttX C library interface. + nuttx/libc/lib.csv that describes the NuttX C library interface.
  • -

    2.9 nuttx/lib

    +

    2.9 nuttx/libc

    This directory holds a collection of standard libc-like functions with custom interfaces into NuttX.

    - Normally the logic in this file builds to a single library (liblib.a). + Normally the logic in this file builds to a single library (libc.a). However, if NuttX is built as a separately compiled kernel (with CONFIG_NUTTX_KERNEL=y), then the contents of this directory are built as two libraries: - One for use by user programs (libulib.a) and one for use only within the <kernel> space (libklib.a). + One for use by user programs (libuc.a) and one for use only within the <kernel> space (libkc.a).

    These user/kernel space libraries (along with the sycalls of nuttx/syscall) are needed to support the two differing protection domains. @@ -1177,7 +1177,7 @@ include/ Directory structure: