/programs/system/shell/History.txt |
---|
1,9 → 1,16 |
DDDD@@@@@@@@@@@@!!!!!!!!!!!!!!!!!!!!! |
Shell 0.4.52 // 25.10.2010 // Pterox |
======================================= |
* Äîáàâëåíà êîìàíäà "killall" - óáèâàåò âñå ïðîöåññû êðîìå OS/IDLE. |
* Ôèêñû |
Shell 0.4.51 // 21.10.2010 // Pterox |
======================================= |
* Êîìàíäà "turnoff" ïåðåèìåíîâàíà â "shutdown", "kerver" óäàëåíà - òåïåðü å¸ çàìåíÿåò "ver kernel"; ôèêñû. |
Shell 0.4.5 // 19.10.2010 // Pterox |
======================================= |
Ïðîãðàììà òåïåðü ìíîãîÿçûêîâàÿ (àíãëèéñêèé, è ðóññêèé ÿçûê). Ïðîãðàììà ïîëíîñòüþ ðóñèôèöèðîâàííà. |
* Êîìàíäà "free" ïåðèìåíîâàíà â "memory" - äëÿ òî÷íîñòè. |
* Êîìàíäà "free" ïåðåèìåíîâàíà â "memory" - äëÿ òî÷íîñòè. |
* Äîáàâëåíû êîìàíäû turnoff (âûêëþ÷èòü êîìïüþòåð), kerver (âåðñèÿ ÿäðà KoOS), uptime; reboot òåïåðü ìîæåò ïåðåçàãðóæàòü ÿäðî ("reboot kernel") |
Shell 0.4.4 // 20.08.2010 // Albom |
/programs/system/shell/all.h |
---|
37,6 → 37,7 |
#include "cmd/cmd_sleep.c" |
#include "cmd/cmd_shutdown.c" |
#include "cmd/cmd_uptime.c" |
#include "cmd/cmd_killall.c" |
#include "modules/module_command.c" |
#include "modules/module_program.c" |
/programs/system/shell/bin/eng/shell.kex |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/programs/system/shell/bin/rus/shell.kex |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/programs/system/shell/cmd/cmd_killall.c |
---|
0,0 → 1,15 |
int cmd_killall(char process_name[]) |
{ |
unsigned i; |
if (!strlen(process_name)) |
{ |
for (i = 2;i<256;i++) |
{ |
kol_kill_process(i); |
} |
return TRUE; |
} |
return TRUE; |
} |
/programs/system/shell/cmd/cmd_reboot.c |
---|
1,7 → 1,7 |
int cmd_reboot(char param[]) |
{ |
if (strcmp(param, "kernel")) |
if (!strcmp(param, "kernel")) |
{ |
kol_system_end(4); |
return TRUE; |
/programs/system/shell/compile_eng.bat |
---|
6,10 → 6,10 |
gcc -c system/kolibri.c |
gcc -c system/stdlib.c |
gcc -c system/string.c |
ld -nostdlib -T kolibri.ld -o shell.kex start.o kolibri.o stdlib.o string.o shell.o |
objcopy shell.kex -O binary |
ld -nostdlib -T kolibri.ld -o shell start.o kolibri.o stdlib.o string.o shell.o |
objcopy shell -O binary |
erase lang.h start.o shell.o kolibri.o stdlib.o string.o |
kpack shell.kex |
move shell.kex bin\eng\ |
kpack shell |
move shell bin\eng\ |
copy locale\eng\.shell bin\eng\ |
pause |
/programs/system/shell/compile_rus.bat |
---|
6,10 → 6,10 |
gcc -c system/kolibri.c |
gcc -c system/stdlib.c |
gcc -c system/string.c |
ld -nostdlib -T kolibri.ld -o shell.kex start.o kolibri.o stdlib.o string.o shell.o |
objcopy shell.kex -O binary |
ld -nostdlib -T kolibri.ld -o shell start.o kolibri.o stdlib.o string.o shell.o |
objcopy shell -O binary |
erase lang.h start.o shell.o kolibri.o stdlib.o string.o |
kpack shell.kex |
move shell.kex bin\rus\ |
kpack shell |
move shell bin\rus\ |
copy locale\rus\.shell bin\rus\ |
pause |
/programs/system/shell/globals.h |
---|
1,5 → 1,5 |
#define SHELL_VERSION "0.4.51" |
#define SHELL_VERSION "0.4.52" |
extern char PATH[256]; |
extern char PARAM[256]; |
65,6 → 65,7 |
int cmd_sleep(char arg[]); |
int cmd_shutdown(char arg[]); |
int cmd_uptime(char param[]); |
int cmd_killall(char process_name[]); |
/// =========================================================== |
/programs/system/shell/locale/eng/globals.h |
---|
11,6 → 11,7 |
{"memory", " Displays total, free and used memory\n\r", &cmd_memory}, |
{"help", " Gives help on commands. Usage:\n\r help ;it lists all builtins\n\r help <command> ;help on command\n\r", &cmd_help}, |
{"kill", " Stops a running process. Usage:\n\r kill <PID of process>\n\r", &cmd_kill}, |
{"killall", " Kills all running processes\n\r", &cmd_killall}, |
{"ls", " Lists the files in a directory. Usage:\n\r ls ;lists the files in current directory\n\r ls <directory> ;lists the files at specified folder\n\r", &cmd_ls}, |
{"mkdir", " Makes directory. Usage:\n\r mkdir <folder name> ;creates the folder in working directory\n\r mkdir <path><folder name> ;create folder by specified path\n\r", &cmd_mkdir}, |
{"more", " Displays a file data to the screen. Usage:\n\r more <file name>\n\r", &cmd_more}, |
/programs/system/shell/locale/rus/globals.h |
---|
11,6 → 11,7 |
{"memory", " ®ª §ë¢ ¥â ®¡êñ¬ ¯ ¬ïâ¨: ¢á¥©, ᢮¡®¤®© ¨ ¨á¯®«ì§ã¥¬®©\n\r", &cmd_memory}, |
{"help", " ¯à ¢ª ¯® ª®¬ ¤ ¬. ᯮ«ì§®¢ ¨¥:\n\r help ;ᯨ᮪ ¢á¥å ª®¬ ¤\n\r help <ª®¬ ¤ > ;á¯à ¢ª ¯® ª®¬ ¤¥\n\r", &cmd_help}, |
{"kill", " ¡¨¢ ¥â ¯à®æ¥áá. ᯮ«ì§®¢ ¨¥:\n\r kill <PID ¯à®æ¥áá >\n\r", &cmd_kill}, |
{"killall", " ¡¨¢ ¥â ¢á¥ § ¯ãé¥ë¥ ¯à®æ¥ááë\n\r", &cmd_killall}, |
{"ls", " 뢮¤¨â ᯨ᮪ ä ©«®¢. ᯮ«ì§®¢ ¨¥:\n\r ls ;ᯨ᮪ ä ©«®¢ ¢ ⥪ã饬 ª â «®£¥\n\r ls <¤¨à¥ªâ®à¨ï> ;ᯨ᮪ ä ©«®¢ ¨§ § ¤ ®© ¤¨à¥ªâ®à¨¨\n\r", &cmd_ls}, |
{"mkdir", " ®§¤ ¥â ª â «®£. ᯮ«ì§®¢ ¨¥:\n\r mkdir <¨¬ï ¯ ¯ª¨> ;ᮧ¤ âì ¯ ¯ªã ¢ ⥪ã饬 ª â «®£¥\n\r mkdir <¯ãâì><¨¬ï ¯ ¯ª¨> ;ᮧ¤ âì ¯ ¯ªã ¯® 㪠§ ®¬ã ¯ãâ¨\n\r", &cmd_mkdir}, |
{"more", " 뢮¤¨â ᮤ¥à¦¨¬®¥ ä ©« íªà . ᯮ«ì§®¢ ¨¥:\n\r more <¨¬ï ä ©« >\n\r", &cmd_more}, |
/programs/system/shell/modules/module_executable.c |
---|
8,11 → 8,11 |
#if LANG_ENG |
char error_starting[]={" No such command '%s'.\n\r"}; |
#elif LANG_RUS |
char error_starting[]={" ¥ â ª®© ª®¬ ¤ë - '%s'.\n\r"}; |
char error_starting[]={" ¥â â ª®© ª®¬ ¤ë - '%s'.\n\r"}; |
#endif |
int result; |
if ( '/' == cmd[0]) // ¥á«¨ ¯ãâì ¡á®«¡âë© |
if ( '/' == cmd[0]) // ¥á«¨ ¯ãâì ¡á®«îâë© |
{ |
strcpy(exec, cmd); |
/programs/system/shell/system/kolibri.c |
---|
411,6 → 411,11 |
asm ("int $0x40"::"a"(18), "b"(18), "c"(process)); |
} |
int kol_kill_process(unsigned process) |
{ |
asm ("int $0x40"::"a"(18), "b"(2), "c"(process)); |
} |
void kol_get_kernel_ver(char buff16b[]) |
{ |
asm ("int $0x40"::"a"(18), "b"(13), "c"(buff16b)); |
/programs/system/shell/system/kolibri.h |
---|
88,4 → 88,5 |
unsigned kol_sound_speaker(char data[]); |
unsigned kol_process_info(unsigned slot, char buf1k[]); |
int kol_process_kill_pid(unsigned process); |
void kol_get_kernel_ver(char buff16b[]); |
void kol_get_kernel_ver(char buff16b[]); |
int kol_kill_process(unsigned process); |