diff --git a/src/sys/s2.s b/src/sys/s2.s index 2fd93d7..0eafdef 100644 --- a/src/sys/s2.s +++ b/src/sys/s2.s @@ -268,7 +268,7 @@ open1: " common exit for open/creat "** 01-s1.pdf page 11 .close: - jms finac " get fnode (open file) + jms finac " get fnode (open file) for fd in user AC dzm f.flags " clear flags jms fput " write fnode back to u.ofiles jmp sysexit @@ -328,16 +328,16 @@ open1: " common exit for open/creat jms finac " get fnode with fd from user AC lac f.flags " get open file table flags and d1 " open for write? - sna " yes, skip + sna " if yes, skip jms error " no: error lac i.flags " get inode flags - and o40 " get special bit? + and o40 " get device bit "** 01-s1.pdf page 12 sna " special? jmp 1f " no - iof " special file (device node) + iof " yes, special: turn interrupts off lac ii " get i number - tad sww " get write routine + tad sww " get write routine entry addr dac .+1 jmp .. i " dispatch to write routine 1: " here with regular file diff --git a/src/sys/s3.s b/src/sys/s3.s index 8f0eb7f..d2b25da 100644 --- a/src/sys/s3.s +++ b/src/sys/s3.s @@ -122,8 +122,8 @@ badcal: " bad (unimplemented) system call " MQ/ message .rmes: jms awake - lac o100000 " mark this process to "not ready" - tad u.ulistp i + lac o100000 " mark this process "not ready" + tad u.ulistp i " by incrementing status dac u.ulistp i law 2 tad u.ulistp