]>
Devi Nivas Git - cs3210-lab0.git/log
Snigdha04 [Mon, 5 Sep 2022 16:39:13 +0000 (12:39 -0400)]
Update README.md
Pinto, Elton Leander [Fri, 7 Jan 2022 03:39:25 +0000 (22:39 -0500)]
Update README.md
Jack Wolfard [Thu, 2 Sep 2021 17:42:38 +0000 (13:42 -0400)]
Fix missing quotes bug in Docker script
Jack Wolfard [Thu, 2 Sep 2021 17:23:29 +0000 (13:23 -0400)]
Update Q1 in README
Jack Wolfard [Tue, 31 Aug 2021 20:11:16 +0000 (16:11 -0400)]
Add Windows batch scripts
Jack Wolfard [Sat, 28 Aug 2021 04:10:38 +0000 (00:10 -0400)]
Update Q1 to match Canvas
Jack Wolfard [Sat, 28 Aug 2021 04:03:03 +0000 (00:03 -0400)]
Update SSH url
Jack Wolfard [Sat, 28 Aug 2021 03:47:49 +0000 (23:47 -0400)]
Update README
Jack Wolfard [Sat, 28 Aug 2021 03:42:55 +0000 (23:42 -0400)]
Update lab 0 instructions & scripts
Jack Wolfard [Mon, 19 Jul 2021 11:44:26 +0000 (06:44 -0500)]
Added script to run Docker environment
Devecsery, David [Tue, 19 Jan 2021 17:05:06 +0000 (12:05 -0500)]
Update lab0.md
Devecsery, David [Sat, 19 Dec 2020 20:34:55 +0000 (15:34 -0500)]
Update autograder_instructions.md
Updated autograder instructions for 2021
Devecsery, David [Fri, 18 Dec 2020 17:01:53 +0000 (12:01 -0500)]
Update lab0.md
Updated with better qemu instructions and fall2020 to spring2021
David Devecsery [Mon, 7 Sep 2020 15:58:34 +0000 (11:58 -0400)]
Merge branch 'main' of github.gatech.edu:cs3210-fall20/xv6-public into main
David Devecsery [Mon, 7 Sep 2020 15:58:26 +0000 (11:58 -0400)]
Fix to mkfs.c strncpy
Devecsery, David [Sun, 6 Sep 2020 17:46:40 +0000 (13:46 -0400)]
Update autograder_instructions.md
Devecsery, David [Sun, 6 Sep 2020 17:46:03 +0000 (13:46 -0400)]
Added Group description to autograder page.
Devecsery, David [Tue, 1 Sep 2020 20:01:25 +0000 (16:01 -0400)]
Update autograder_instructions.md
Devecsery, David [Tue, 1 Sep 2020 20:00:57 +0000 (16:00 -0400)]
Update autograder_instructions.md
Devecsery, David [Tue, 1 Sep 2020 02:56:42 +0000 (22:56 -0400)]
Update autograder_instructions.md
Devecsery, David [Tue, 1 Sep 2020 02:56:21 +0000 (22:56 -0400)]
Update autograder_instructions.md
Devecsery, David [Thu, 20 Aug 2020 19:53:51 +0000 (15:53 -0400)]
Update lab0.md
Devecsery, David [Sun, 16 Aug 2020 05:43:07 +0000 (01:43 -0400)]
Update autograder_instructions.md
Devecsery, David [Mon, 27 Jul 2020 13:12:31 +0000 (09:12 -0400)]
Merge pull request #1 from cs3210-fall20/pchawla8/autograder-instructions
Typo fixes in autograder_instructions.md
Devecsery, David [Mon, 27 Jul 2020 13:10:24 +0000 (09:10 -0400)]
Merge pull request #2 from cs3210-fall20/pchawla8/lab0-instructions
Typo fixes in lab0.md
Chawla, Prabhav [Mon, 27 Jul 2020 07:50:00 +0000 (00:50 -0700)]
Typo fixes in lab0.md
Also removed some extra spaces from shell instructions
Chawla, Prabhav [Mon, 27 Jul 2020 07:32:04 +0000 (00:32 -0700)]
Typo fixes in autograder_instructions.md
David Devecsery [Tue, 23 Jun 2020 18:41:21 +0000 (14:41 -0400)]
Added autograder instructions
David Devecsery [Tue, 16 Jun 2020 19:31:04 +0000 (15:31 -0400)]
Updated qemu-xv6 to actually take a memory arg
David Devecsery [Tue, 16 Jun 2020 19:25:40 +0000 (15:25 -0400)]
Updated lab0.md
David Devecsery [Wed, 10 Jun 2020 19:33:52 +0000 (15:33 -0400)]
Updated lab0
David Devecsery [Wed, 10 Jun 2020 19:25:14 +0000 (15:25 -0400)]
Added lab0 instructions to master
David Devecsery [Thu, 21 May 2020 16:55:17 +0000 (12:55 -0400)]
Added disassembly building for user-programs to makefile
David Devecsery [Mon, 18 May 2020 14:50:56 +0000 (10:50 -0400)]
Forgot to add bootblock...
David Devecsery [Thu, 14 May 2020 15:13:00 +0000 (11:13 -0400)]
Just realized old gitignore was causing kernel not to push... that could have been bad.
David Devecsery [Thu, 14 May 2020 14:49:44 +0000 (10:49 -0400)]
Fixed run scripts... blerg
David Devecsery [Thu, 14 May 2020 14:48:58 +0000 (10:48 -0400)]
Added run scripts. Life is better now
David Devecsery [Thu, 14 May 2020 13:37:42 +0000 (09:37 -0400)]
Cmake builds and runs!
David Devecsery [Thu, 9 Apr 2020 17:17:53 +0000 (13:17 -0400)]
Ported to c11, switched to c11 atomics
Frans Kaashoek [Tue, 24 Sep 2019 18:45:16 +0000 (14:45 -0400)]
Mention we switched to xv6 on RISC-V
Dan Cross [Wed, 20 Mar 2019 17:28:13 +0000 (17:28 +0000)]
Avoid rereading the superblock in bfree
The superblock is read when the first process returns to
userspace (via the call to `iinit` from the first invocation of
`forkret`, when `first` is still set to 1) and cached in a
global; it is treated as immutable from that point on. There is
no reason to re-read it in bfree.
Removing this call seems to have simply been missed in
8320d61b
when this general area was last touched. Remove it now to avoid
potential confusion.
Signed-off-by: Dan Cross <cross@gajendra.net>
Dan Cross [Thu, 21 Mar 2019 01:15:38 +0000 (01:15 +0000)]
Removed unused `dirlookup` argument in `create`
The `off` argument to `dirlookup` is optional. It
was not being used in the `dirlookup` call in `create`,
so pass NULL instead and delete the unused local.
Signed-off-by: Dan Cross <cross@gajendra.net>
Frans Kaashoek [Sun, 2 Sep 2018 12:33:55 +0000 (08:33 -0400)]
Update name
Use generic 6.828 url (without year)
Frans Kaashoek [Fri, 31 Aug 2018 13:21:19 +0000 (09:21 -0400)]
thanks tyfkda
Frans Kaashoek [Fri, 31 Aug 2018 12:41:23 +0000 (08:41 -0400)]
thanks Wolfgang Keller
Frans Kaashoek [Thu, 30 Aug 2018 20:20:16 +0000 (16:20 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 20:14:34 +0000 (16:14 -0400)]
Allow holding to be called with interrupts enabled (for Mark Morrissey).
Frans Kaashoek [Thu, 30 Aug 2018 19:45:16 +0000 (15:45 -0400)]
Delete a patch
Adjust typesetting of code
Frans Kaashoek [Thu, 30 Aug 2018 18:47:07 +0000 (14:47 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 18:16:29 +0000 (14:16 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 18:09:03 +0000 (14:09 -0400)]
thanks mtasm
Frans Kaashoek [Thu, 30 Aug 2018 17:48:47 +0000 (13:48 -0400)]
thanks wxdao
Frans Kaashoek [Thu, 30 Aug 2018 17:46:48 +0000 (13:46 -0400)]
thanks eyalz800
Frans Kaashoek [Thu, 30 Aug 2018 17:36:07 +0000 (13:36 -0400)]
vectors.pl is executable and asks shell for perl
Frans Kaashoek [Thu, 30 Aug 2018 17:30:50 +0000 (13:30 -0400)]
thanks mataness
Frans Kaashoek [Thu, 30 Aug 2018 17:27:57 +0000 (13:27 -0400)]
thanks tyfkda
Frans Kaashoek [Thu, 30 Aug 2018 17:25:54 +0000 (13:25 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 17:14:01 +0000 (13:14 -0400)]
Remove unused flags (thanks Wolfgang Keller)
Frans Kaashoek [Thu, 30 Aug 2018 17:09:03 +0000 (13:09 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 16:12:16 +0000 (12:12 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 15:57:46 +0000 (11:57 -0400)]
Because sleeplocks replaced B_BUSY the holding test can
be more specific (thanks Mark Morrissey)
Frans Kaashoek [Thu, 30 Aug 2018 15:42:10 +0000 (11:42 -0400)]
x
Robert Morris [Tue, 24 Oct 2017 12:49:31 +0000 (08:49 -0400)]
stricter log consumption by write()
Robert Morris [Sun, 8 Oct 2017 11:12:31 +0000 (07:12 -0400)]
improve swtch comment
Robert Morris [Tue, 29 Aug 2017 18:11:59 +0000 (14:11 -0400)]
fix runoff complaints about pagination and long lines
Frans Kaashoek [Thu, 10 Aug 2017 11:09:53 +0000 (07:09 -0400)]
thx
Frans Kaashoek [Wed, 9 Aug 2017 12:07:55 +0000 (08:07 -0400)]
Update comment to reflect xv6 doesn't have per-cpu segments anymore
Robert Morris [Wed, 9 Aug 2017 18:16:55 +0000 (14:16 -0400)]
nothing much
Frans Kaashoek [Wed, 9 Aug 2017 11:43:06 +0000 (07:43 -0400)]
Commit to running on an SMP (perhaps with only 1 core). Remove most code
from picirq.c and remove timer.c completely. Update runoff.list.
Robert Morris [Wed, 9 Aug 2017 10:54:45 +0000 (06:54 -0400)]
comment fixes
Frans Kaashoek [Tue, 8 Aug 2017 23:42:51 +0000 (19:42 -0400)]
Thanks Anton Burtsev <aburtsev@uci.edu>
Robert Morris [Tue, 8 Aug 2017 18:19:54 +0000 (14:19 -0400)]
fix iput() to more obviously avoid deadlock
Robert Morris [Tue, 8 Aug 2017 18:12:25 +0000 (14:12 -0400)]
a little more lock documentation
Robert Morris [Tue, 8 Aug 2017 17:48:48 +0000 (13:48 -0400)]
protect ip->valid and ip->nlink with sleep lock in iput()
Robert Morris [Tue, 8 Aug 2017 17:34:13 +0000 (13:34 -0400)]
change ip->flags&I_VALID to ip->valid
Robert Morris [Tue, 8 Aug 2017 17:27:06 +0000 (13:27 -0400)]
Merge branch 'master' of g.csail.mit.edu:xv6-dev
Robert Morris [Tue, 8 Aug 2017 17:26:57 +0000 (13:26 -0400)]
frans' fixes to iput()
Robert Morris [Tue, 8 Aug 2017 17:24:38 +0000 (13:24 -0400)]
fs comment nits
Frans Kaashoek [Mon, 7 Aug 2017 19:15:18 +0000 (15:15 -0400)]
Remove some debugging statements
Frans Kaashoek [Mon, 7 Aug 2017 18:35:05 +0000 (14:35 -0400)]
Merge branch 'nogs'
Frans Kaashoek [Mon, 7 Aug 2017 17:44:03 +0000 (13:44 -0400)]
Merge branch 'patch-1' of https://github.com/aliceinwire/xv6-public
Frans Kaashoek [Mon, 7 Aug 2017 17:29:11 +0000 (13:29 -0400)]
Merge branch 'patch-1' of https://github.com/Saarett/xv6-public
Grant Wu [Thu, 27 Apr 2017 02:56:51 +0000 (19:56 -0700)]
Fix typo in dirlookup
Alice Ferrazzi [Mon, 27 Feb 2017 04:12:59 +0000 (13:12 +0900)]
Update LICENSE
updated copyright year
Saarett [Sun, 5 Feb 2017 10:44:56 +0000 (12:44 +0200)]
Free pgdir in setupkvm in case of mappages failure
There is a potential memory leak when mappages() fails inside setupkvm().
A call to freevm() is added in this case so as to reclaim the lost mapping pages.
Frans Kaashoek [Thu, 2 Feb 2017 01:36:41 +0000 (20:36 -0500)]
A tiny bit of clean up (e.g., move code searching cpu array from lapic.c into
mycpu() in proc.c.
Frans Kaashoek [Thu, 2 Feb 2017 00:21:43 +0000 (19:21 -0500)]
use panic
Frans Kaashoek [Thu, 2 Feb 2017 00:18:47 +0000 (19:18 -0500)]
shorten comment
Frans Kaashoek [Wed, 1 Feb 2017 23:04:13 +0000 (18:04 -0500)]
Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum()
to find a per-cpu id with which we locate a cpu's cpu struct.
Frans Kaashoek [Wed, 1 Feb 2017 01:21:14 +0000 (20:21 -0500)]
Read curproc from cpu structure, but be careful because after a schedule event
myproc() points to a different thread.
myproc();
sched();
myproc(); // this proc maybe different than the one before sched
Thus, in a function that operates on one thread better to retrieve the
current process once at the start of the function.
Frans Kaashoek [Tue, 31 Jan 2017 22:47:16 +0000 (17:47 -0500)]
Start of an experiment to remove the use of gs for cpu local variables.
Frans Kaashoek [Tue, 31 Jan 2017 01:24:13 +0000 (20:24 -0500)]
wolfgang keller
Frans Kaashoek [Tue, 31 Jan 2017 01:11:23 +0000 (20:11 -0500)]
Fix spelling Gaoron.
Frans Kaashoek [Tue, 31 Jan 2017 01:09:54 +0000 (20:09 -0500)]
Thanks to Wolfgang Keller <nubok@users.noreply.github.com>
Frans Kaashoek [Tue, 31 Jan 2017 01:07:42 +0000 (20:07 -0500)]
Thanks to Wolfgang Keller <nubok@users.noreply.github.com>
Antonio Gutierrez [Fri, 2 Dec 2016 19:17:54 +0000 (20:17 +0100)]
Add support for qemu-system-x86_64 in 64bit hosts
As x86-64 is a superset of x86, we can use qemu-system-x86_64 to run
the OS image.
Signed-off-by: Antonio Gutierrez <chibby0ne@gmail.com>
Frans Kaashoek [Tue, 31 Jan 2017 01:01:33 +0000 (20:01 -0500)]
Thanks to Jeehoon Kang <jeehoon.kang@sf.snu.ac.kr>
Peter Froehlich [Fri, 23 Dec 2016 01:26:37 +0000 (20:26 -0500)]
Fix long-standing switchuvm() inconsistency.
switchuvm() is supposed to switch the TSS and page table to the
process p it is passed. Alas, instead of using p to access the
kstack field, it used the global proc. This worked fine because
(a) most uses of switchuvm() pass proc anyway and (b) because in
the schedule, where we call switchuvm with the newly scheduled
process, we actually set the global proc before the call. But I
think it's still a bug, even if it never broke a test case. :-)
Peter H. Froehlich [Tue, 27 Sep 2016 20:58:29 +0000 (16:58 -0400)]
Fix unsigned conversion bug.
Since readi() returns -1 for errors, checking with < against an unsigned
value is inadvisable. Checking with != works as intended however.
Frans Kaashoek [Mon, 30 Jan 2017 14:38:19 +0000 (09:38 -0500)]
Cody