History log of /xv6-public/ide.c (Results 1 – 25 of 64)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: xv6-rev11
# 4f14d8d1 09-Aug-2017 Frans Kaashoek <kaashoek@mit.edu>

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.


# abf847a0 31-Jan-2017 Frans Kaashoek <kaashoek@mit.edu>

Start of an experiment to remove the use of gs for cpu local variables.


# 6670d3b5 11-Sep-2016 Frans Kaashoek <kaashoek@mit.edu>

Straight replacement of B_BUSY with a sleeping lock.


Revision tags: xv6-rev9
# 7894fcd2 25-Aug-2016 Frans Kaashoek <kaashoek@mit.edu>

Remove trailing white space with:
for f in *.{h,c}; do sed -i .sed 's/[[:blank:]]*$//' $f; done
(Thanks to Nicolás Wolovick)


# 4a3576b8 18-Aug-2016 Frans Kaashoek <kaashoek@mit.edu>

Small change to support RWMUL and WRMUL. Now xv6 truly works with a block size
that is a multiple of the sector size.


# 895af77f 10-Apr-2015 Frans Kaashoek <kaashoek@mit.edu>

check blockno passed to idestart


# c24ac5d7 03-Apr-2015 Frans Kaashoek <kaashoek@mit.edu>

Disentangle block size from the disk's sector size. Set block size to 1024 to show
that they can be different. Clean up mkfs, simplifying specifying fs parameters,
remove some redundancy between fs

Disentangle block size from the disk's sector size. Set block size to 1024 to show
that they can be different. Clean up mkfs, simplifying specifying fs parameters,
remove some redundancy between fs and mkfs, and fix disk layout bugs. Call blocks
in the file system blocks instead of sectors. Passes usertests for different
block sizes.

show more ...


Revision tags: xv6-rev8, xv6-rev7
# 2ae8392a 28-Aug-2012 Robert Morris <rtm@csail.mit.edu>

make the book happy


Revision tags: osdi12-submit
# a5fbfe41 11-Oct-2011 Robert Morris <rtm@csail.mit.edu>

clarify some FS comments


Revision tags: xv6-rev6
# 1ddfbbb1 29-Aug-2011 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

Revert "Introduce and use sleeplocks instead of BUSY flags"
My changes have a race with re-used bufs and the code doesn't seem to get shorter
Keep the changes that fixed ip->off race

This reverts co

Revert "Introduce and use sleeplocks instead of BUSY flags"
My changes have a race with re-used bufs and the code doesn't seem to get shorter
Keep the changes that fixed ip->off race

This reverts commit 3a5fa7ed9020eaf8ab843a16d26db7393b2ec072.

Conflicts:

defs.h
file.c
file.h

show more ...


# 3a5fa7ed 26-Aug-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Introduce and use sleeplocks instead of BUSY flags
Remove I_BUSY, B_BUSY, and intrans defs and usages
One spinlock per buf to avoid ugly loop in bget
fix race in filewrite (don't update f->off after

Introduce and use sleeplocks instead of BUSY flags
Remove I_BUSY, B_BUSY, and intrans defs and usages
One spinlock per buf to avoid ugly loop in bget
fix race in filewrite (don't update f->off after releasing lock)

show more ...


# 8a9b6dbd 25-Aug-2011 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

Make cross reference with text work


# 9aa0337d 29-Jul-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Map kernel high
Very important to give qemu memory through PHYSTOP :(


Revision tags: xv6-rev5
# cf4b1ad9 20-Feb-2011 Russ Cox <rsc@swtch.com>

xv6: formatting, cleanup, rev5 (take 2)


# 1a81e38b 11-Jan-2011 Russ Cox <rsc@swtch.com>

make new code like old code

Variable declarations at top of function,
separate from initialization.

Use == 0 instead of ! for checking pointers.

Consistent spacing around {, *, casts.

Declare 0-p

make new code like old code

Variable declarations at top of function,
separate from initialization.

Use == 0 instead of ! for checking pointers.

Consistent spacing around {, *, casts.

Declare 0-parameter functions as (void) not ().

Integer valued functions return -1 on failure, 0 on success.

show more ...


Revision tags: xv6-2010, xv6-rev4
# 40889627 02-Jul-2010 Frans Kaashoek <kaashoek@fransk-6.local>

Initial version of single-cpu xv6 with page tables


Revision tags: xv6-rev3
# 48755214 31-Aug-2009 Russ Cox <rsc@swtch.com>

assorted fixes:
* rename c/cp to cpu/proc
* rename cpu.context to cpu.scheduler
* fix some comments
* formatting for printout


# 34295f46 31-May-2009 rsc <rsc>

group locks into structs they protect.
few naming nits.


# c47bc4fd 31-May-2009 rsc <rsc>

ide.c: make names more regular


# 21575761 08-Mar-2009 rsc <rsc>

be consistent: no underscores in function names


Revision tags: xv6-2008
# fbd8857d 30-Aug-2007 rtm <rtm>

make new Homework 8 work


Revision tags: xv6-2007, xv6-rev1
# eb52c7de 28-Aug-2007 rsc <rsc>

comments; rename irq_ to pic_


# 5516be1f 28-Aug-2007 rsc <rsc>

spaces around else for rtm


# c1b100e9 28-Aug-2007 rsc <rsc>

nits


# 2868ca0f 28-Aug-2007 rsc <rsc>

comment non-check of cp->killed


123