# HG changeset patch # User mir3636 # Date 1523095500 -32400 # Node ID 397e74cbf14eb7f6aea124135f257e3829b9884b # Parent 45035047d1863dcc786a1f06cf29985d31aa80f2 fix warnings diff -r 45035047d186 -r 397e74cbf14e src/entry.S --- a/src/entry.S Sat Apr 07 18:44:18 2018 +0900 +++ b/src/entry.S Sat Apr 07 19:05:00 2018 +0900 @@ -14,8 +14,8 @@ 1: CMP r1, r2 -# STMLTIA r1!, {r3} - STMIALT r1!, {r3} + STMLTIA r1!, {r3} +# STMIALT r1!, {r3} BLT 1b # initialize stack pointers for svc modes diff -r 45035047d186 -r 397e74cbf14e src/exec.c --- a/src/exec.c Sat Apr 07 18:44:18 2018 +0900 +++ b/src/exec.c Sat Apr 07 19:05:00 2018 +0900 @@ -13,7 +13,7 @@ struct elfhdr elf; struct inode *ip; struct proghdr ph; - pde_t *pgdir; + pde_t *pgdir = 0; pde_t *oldpgdir; char *s; char *last; @@ -39,8 +39,6 @@ goto bad; } - pgdir = 0; - if ((pgdir = kpt_alloc()) == 0) { goto bad; } diff -r 45035047d186 -r 397e74cbf14e src/proc.c --- a/src/proc.c Sat Apr 07 18:44:18 2018 +0900 +++ b/src/proc.c Sat Apr 07 19:05:00 2018 +0900 @@ -502,12 +502,12 @@ void procdump(void) { static char *states[] = { - [UNUSED] "unused", - [EMBRYO] "embryo", - [SLEEPING] "sleep ", - [RUNNABLE] "runble", - [RUNNING] "run ", - [ZOMBIE] "zombie" + [UNUSED] ="unused", + [EMBRYO] ="embryo", + [SLEEPING] ="sleep ", + [RUNNABLE] ="runble", + [RUNNING] ="run ", + [ZOMBIE] ="zombie" }; struct proc *p; diff -r 45035047d186 -r 397e74cbf14e src/syscall.c --- a/src/syscall.c Sat Apr 07 18:44:18 2018 +0900 +++ b/src/syscall.c Sat Apr 07 19:05:00 2018 +0900 @@ -116,27 +116,27 @@ extern int sys_uptime(void); static int (*syscalls[])(void) = { - [SYS_fork] sys_fork, - [SYS_exit] sys_exit, - [SYS_wait] sys_wait, - [SYS_pipe] sys_pipe, - [SYS_read] sys_read, - [SYS_kill] sys_kill, - [SYS_exec] sys_exec, - [SYS_fstat] sys_fstat, - [SYS_chdir] sys_chdir, - [SYS_dup] sys_dup, - [SYS_getpid] sys_getpid, - [SYS_sbrk] sys_sbrk, - [SYS_sleep] sys_sleep, - [SYS_uptime] sys_uptime, - [SYS_open] sys_open, - [SYS_write] sys_write, - [SYS_mknod] sys_mknod, - [SYS_unlink] sys_unlink, - [SYS_link] sys_link, - [SYS_mkdir] sys_mkdir, - [SYS_close] sys_close, + [SYS_fork] =sys_fork, + [SYS_exit] =sys_exit, + [SYS_wait] =sys_wait, + [SYS_pipe] =sys_pipe, + [SYS_read] =sys_read, + [SYS_kill] =sys_kill, + [SYS_exec] =sys_exec, + [SYS_fstat] =sys_fstat, + [SYS_chdir] =sys_chdir, + [SYS_dup] =sys_dup, + [SYS_getpid] =sys_getpid, + [SYS_sbrk] =sys_sbrk, + [SYS_sleep] =sys_sleep, + [SYS_uptime] =sys_uptime, + [SYS_open] =sys_open, + [SYS_write] =sys_write, + [SYS_mknod] =sys_mknod, + [SYS_unlink] =sys_unlink, + [SYS_link] =sys_link, + [SYS_mkdir] =sys_mkdir, + [SYS_close] =sys_close, }; void syscall(void) diff -r 45035047d186 -r 397e74cbf14e src/tools/mkfs.c --- a/src/tools/mkfs.c Sat Apr 07 18:44:18 2018 +0900 +++ b/src/tools/mkfs.c Sat Apr 07 19:05:00 2018 +0900 @@ -10,8 +10,9 @@ #include "fs.h" #include "stat.h" #include "param.h" - +#ifndef static_assert #define static_assert(a, b) do { switch (0) case 0: case (a): ; } while (0) +#endif int nblocks = 985; int nlog = LOGSIZE;