diff --git a/finsh/SConscript b/components/finsh/SConscript similarity index 100% rename from finsh/SConscript rename to components/finsh/SConscript diff --git a/finsh/cmd.c b/components/finsh/cmd.c similarity index 100% rename from finsh/cmd.c rename to components/finsh/cmd.c diff --git a/finsh/finsh.h b/components/finsh/finsh.h similarity index 100% rename from finsh/finsh.h rename to components/finsh/finsh.h diff --git a/finsh/finsh_compiler.c b/components/finsh/finsh_compiler.c similarity index 100% rename from finsh/finsh_compiler.c rename to components/finsh/finsh_compiler.c diff --git a/finsh/finsh_error.c b/components/finsh/finsh_error.c similarity index 100% rename from finsh/finsh_error.c rename to components/finsh/finsh_error.c diff --git a/finsh/finsh_error.h b/components/finsh/finsh_error.h similarity index 100% rename from finsh/finsh_error.h rename to components/finsh/finsh_error.h diff --git a/finsh/finsh_heap.c b/components/finsh/finsh_heap.c similarity index 100% rename from finsh/finsh_heap.c rename to components/finsh/finsh_heap.c diff --git a/finsh/finsh_heap.h b/components/finsh/finsh_heap.h similarity index 100% rename from finsh/finsh_heap.h rename to components/finsh/finsh_heap.h diff --git a/finsh/finsh_init.c b/components/finsh/finsh_init.c similarity index 100% rename from finsh/finsh_init.c rename to components/finsh/finsh_init.c diff --git a/finsh/finsh_node.c b/components/finsh/finsh_node.c similarity index 100% rename from finsh/finsh_node.c rename to components/finsh/finsh_node.c diff --git a/finsh/finsh_node.h b/components/finsh/finsh_node.h similarity index 100% rename from finsh/finsh_node.h rename to components/finsh/finsh_node.h diff --git a/finsh/finsh_ops.c b/components/finsh/finsh_ops.c similarity index 100% rename from finsh/finsh_ops.c rename to components/finsh/finsh_ops.c diff --git a/finsh/finsh_ops.h b/components/finsh/finsh_ops.h similarity index 100% rename from finsh/finsh_ops.h rename to components/finsh/finsh_ops.h diff --git a/finsh/finsh_parser.c b/components/finsh/finsh_parser.c similarity index 100% rename from finsh/finsh_parser.c rename to components/finsh/finsh_parser.c diff --git a/finsh/finsh_parser.h b/components/finsh/finsh_parser.h similarity index 100% rename from finsh/finsh_parser.h rename to components/finsh/finsh_parser.h diff --git a/finsh/finsh_token.c b/components/finsh/finsh_token.c similarity index 100% rename from finsh/finsh_token.c rename to components/finsh/finsh_token.c diff --git a/finsh/finsh_token.h b/components/finsh/finsh_token.h similarity index 100% rename from finsh/finsh_token.h rename to components/finsh/finsh_token.h diff --git a/finsh/finsh_var.c b/components/finsh/finsh_var.c similarity index 100% rename from finsh/finsh_var.c rename to components/finsh/finsh_var.c diff --git a/finsh/finsh_var.h b/components/finsh/finsh_var.h similarity index 100% rename from finsh/finsh_var.h rename to components/finsh/finsh_var.h diff --git a/finsh/finsh_vm.c b/components/finsh/finsh_vm.c similarity index 100% rename from finsh/finsh_vm.c rename to components/finsh/finsh_vm.c diff --git a/finsh/finsh_vm.h b/components/finsh/finsh_vm.h similarity index 100% rename from finsh/finsh_vm.h rename to components/finsh/finsh_vm.h diff --git a/finsh/shell.c b/components/finsh/shell.c similarity index 100% rename from finsh/shell.c rename to components/finsh/shell.c diff --git a/finsh/symbol.c b/components/finsh/symbol.c similarity index 100% rename from finsh/symbol.c rename to components/finsh/symbol.c