diff --git a/CODING b/CODING index 898097e..f1d0795 100644 --- a/CODING +++ b/CODING @@ -15,8 +15,6 @@ We have the following conventions in our code: * Function names are all lower-case separated by underscores. -* Beginning-of-line indentation via tabs, not spaces. - * Preprocessor macros are always UPPERCASE. There are a few grandfathered exceptions: assert, panic, static_assert, offsetof. diff --git a/README.info b/README.info new file mode 100644 index 0000000..eaf6de5 --- /dev/null +++ b/README.info @@ -0,0 +1,4 @@ +Lab 1 : Tue 10:00 ~ 11:20 +Lab 2 : Tue 12:00 ~ 13:20 +Lab 3 : Wed 15:00 ~ 16:20 +Lab 4 : Fri 14:00 ~ 15:20 diff --git a/kern/monitor.c b/kern/monitor.c index 4e00796..7156224 100644 --- a/kern/monitor.c +++ b/kern/monitor.c @@ -22,6 +22,7 @@ struct Command { int (*func)(int argc, char** argv, struct Trapframe* tf); }; +// LAB 1: add your command to here... static struct Command commands[] = { { "help", "Display this list of commands", mon_help }, { "kerninfo", "Display information about the kernel", mon_kerninfo }, @@ -58,7 +59,9 @@ mon_kerninfo(int argc, char **argv, struct Trapframe *tf) int mon_backtrace(int argc, char **argv, struct Trapframe *tf) { - // Your code here. + // LAB 1: Your code here. + // HINT 1: use read_ebp(). + // HINT 2: print the current ebp on the first line (not current_ebp[0]) return 0; } diff --git a/lib/printfmt.c b/lib/printfmt.c index 28e01c9..802adcd 100644 --- a/lib/printfmt.c +++ b/lib/printfmt.c @@ -205,7 +205,7 @@ vprintfmt(void (*putch)(int, void*), void *putdat, const char *fmt, va_list ap) // (unsigned) octal case 'o': - // Replace this with your code. + // LAB 1: Replace this with your code. putch('X', putdat); putch('X', putdat); putch('X', putdat); diff --git a/student.info b/student.info new file mode 100644 index 0000000..f3ede52 --- /dev/null +++ b/student.info @@ -0,0 +1,5 @@ +OSU ID (xxx-yyy-zzz) : 933456789 +FLIP ID (e.g., jangye) : jangye +Name : Yeongjin Jang +CS 444/544 ? : 444 +Lab Class # : Lab 1