Minor fixes to rmmod. First pass at insmod (not yet working).
[oweals/busybox.git] / applets / busybox.c
index c45d0c7e2d8df7a8929a4b17f419f5a771603fa1..895accd93be7fa44e82efaf0914ee537ba95b35e 100644 (file)
@@ -27,6 +27,9 @@ static const struct Applet applets[] = {
 #ifdef BB_CLEAR                        //usr/bin
     {"clear", clear_main},
 #endif
+#ifdef BB_CHVT                 //usr/bin
+    {"chvt", chvt_main},
+#endif
 #ifdef BB_CP                   //bin
     {"cp", cp_main},
 #endif
@@ -42,17 +45,23 @@ static const struct Applet applets[] = {
 #ifdef BB_DMESG                        //bin
     {"dmesg", dmesg_main},
 #endif
+#ifdef BB_DU                   //bin
+    {"du", du_main},
+#endif
 #ifdef BB_DUTMP                        //usr/sbin
     {"dutmp", dutmp_main},
 #endif
+#ifdef BB_FBSET                 //usr/sbin
+    {"fbset", fbset_main},
+#endif
 #ifdef BB_FDFLUSH              //bin
     {"fdflush", fdflush_main},
 #endif
 #ifdef BB_FIND                 //usr/bin
     {"find", find_main},
 #endif
-#ifdef BB_CHVT                 //usr/bin
-    {"chvt", chvt_main},
+#ifdef BB_FREE                 //usr/bin
+    {"free", free_main},
 #endif
 #ifdef BB_DEALLOCVT                    //usr/bin
     {"deallocvt", deallocvt_main},
@@ -69,9 +78,21 @@ static const struct Applet applets[] = {
 #ifdef BB_HALT                 //sbin
     {"halt", halt_main},
 #endif
+#ifdef BB_HEAD                 //bin
+    {"head", head_main},
+#endif
+#ifdef BB_HOSTNAME              //bin
+    {"hostname", hostname_main},
+#endif
 #ifdef BB_INIT                 //sbin
     {"init", init_main},
 #endif
+#ifdef BB_INSMOD               //sbin
+    {"insmod", insmod_main},
+#endif
+#ifdef BB_FEATURE_LINUXRC      //
+    {"linuxrc", init_main},
+#endif
 #ifdef BB_KILL                 //bin
     {"kill", kill_main},
 #endif
@@ -90,6 +111,9 @@ static const struct Applet applets[] = {
 #ifdef BB_LS                   //bin
     {"ls", ls_main},
 #endif
+#ifdef BB_LSMOD                        //sbin
+    {"lsmod", lsmod_main},
+#endif
 #ifdef BB_MAKEDEVS             //sbin
     {"makedevs", makedevs_main},
 #endif
@@ -99,6 +123,9 @@ static const struct Applet applets[] = {
 #ifdef BB_MKDIR                        //bin
     {"mkdir", mkdir_main},
 #endif
+#ifdef BB_MKFIFO               //usr/bin
+    {"mkfifo", mkfifo_main},
+#endif
 #ifdef BB_MKNOD                        //bin
     {"mknod", mknod_main},
 #endif
@@ -120,6 +147,12 @@ static const struct Applet applets[] = {
 #ifdef BB_MV                   //bin
     {"mv", mv_main},
 #endif
+#ifdef BB_PING                  //bin
+    {"ping", ping_main},
+#endif
+#ifdef BB_POWEROFF              //sbin
+    {"poweroff", poweroff_main},
+#endif
 #ifdef BB_PRINTF               //usr/bin
     {"printf", printf_main},
 #endif
@@ -138,6 +171,9 @@ static const struct Applet applets[] = {
 #ifdef BB_RMDIR                        //bin
     {"rmdir", rmdir_main},
 #endif
+#ifdef BB_RMMOD                        //sbin
+    {"rmmod", rmmod_main},
+#endif
 #ifdef BB_SFDISK               //sbin
     {"fdisk", sfdisk_main},
     {"sfdisk", sfdisk_main},
@@ -148,15 +184,27 @@ static const struct Applet applets[] = {
 #ifdef BB_SLEEP                        //bin
     {"sleep", sleep_main},
 #endif
-#ifdef BB_TAR                  //bin
-    {"tar", tar_main},
+#ifdef BB_SYNC                 //bin
+    {"sync", sync_main},
+#endif
+#ifdef BB_SYSLOGD              //sbin
+    {"syslogd", syslogd_main},
+#endif
+#ifdef BB_LOGGER               //usr/bin
+    {"logger", logger_main},
 #endif
 #ifdef BB_SWAPONOFF            //sbin
     {"swapon", swap_on_off_main},
     {"swapoff", swap_on_off_main},
 #endif
-#ifdef BB_SYNC                 //bin
-    {"sync", sync_main},
+#ifdef BB_TAIL                 //usr/bin
+    {"tail", tail_main},
+#endif
+#ifdef BB_TAR                  //bin
+    {"tar", tar_main},
+#endif
+#ifdef BB_TEE                  //bin
+    {"tee", tee_main},
 #endif
 #ifdef BB_TOUCH                        //usr/bin
     {"touch", touch_main},
@@ -174,9 +222,9 @@ static const struct Applet applets[] = {
 #ifdef BB_UPDATE               //sbin
     {"update", update_main},
 #endif
-#ifdef BB_ZCAT                 //bin
-    {"zcat", zcat_main},
-    {"gunzip", zcat_main},
+#ifdef BB_GUNZIP               //bin
+    {"zcat", gunzip_main},
+    {"gunzip", gunzip_main},
 #endif
 #ifdef BB_GZIP                 //bin
     {"gzip", gzip_main},