diff options
| author | rsc <rsc> | 2007-08-28 19:25:04 +0000 | 
|---|---|---|
| committer | rsc <rsc> | 2007-08-28 19:25:04 +0000 | 
| commit | cffa9543012ee0bc2a1d355ed00839b03fe7ae0c (patch) | |
| tree | 72af3d67a6e1deb91ab579774281472791c46e9b | |
| parent | 5573c8f296091a484e486dcf153ce60b7c632df3 (diff) | |
| download | xv6-labs-cffa9543012ee0bc2a1d355ed00839b03fe7ae0c.tar.gz xv6-labs-cffa9543012ee0bc2a1d355ed00839b03fe7ae0c.tar.bz2 xv6-labs-cffa9543012ee0bc2a1d355ed00839b03fe7ae0c.zip | |
nits
| -rw-r--r-- | BUGS | 16 | ||||
| -rw-r--r-- | bootasm.S | 4 | ||||
| -rw-r--r-- | defs.h | 6 | ||||
| -rwxr-xr-x | runoff | 9 | ||||
| -rw-r--r-- | toc.ftr | 11 | 
5 files changed, 17 insertions, 29 deletions
| @@ -1,18 +1,2 @@ -proc.c: -	as a consequence of the implementation of proc_kill, -	any loop calling sleep should check for p->killed -	and be able to break out with an error return. -	it is better if you check *before* sleep. - -syscall.c: -	cannot convince runoff1 to split the extern lists  -	  to fill previous page completely. -  formatting: -	file.c filewrite leaks onto next page  	need to fix PAGEBREAK mechanism - -fs.c: grep XXX - -sysfile.c: why does mknod take a type argument? - @@ -67,11 +67,11 @@ protcseg:    # Set up the stack pointer and call into C.    movl    $start, %esp -  call bootmain +  call    bootmain    # If bootmain returns (it shouldn't), loop.  spin: -  jmp spin +  jmp     spin  # Bootstrap GDT  .p2align 2                                # force 4 byte alignment @@ -96,16 +96,16 @@ int             pipewrite(struct pipe*, char*, int);  // proc.c  struct proc*    copyproc(struct proc*); +void            exit(void);  int             growproc(int); +int             kill(int);  void            pinit(void);  void            procdump(void); -void            exit(void); -int             kill(int); -int             wait(void);  void            scheduler(void) __attribute__((noreturn));  void            setupsegs(struct proc*);  void            sleep(void*, struct spinlock*);  void            userinit(void); +int             wait(void);  void            wakeup(void*);  void            yield(void); @@ -109,15 +109,20 @@ perl -e '  		if (/^([0-9]+) #define +([A-za-z0-9_]+) +?\(.*/) {  			print "$1 $2\n"  		} -		  		elsif (/^([0-9]+) #define +([A-Za-z0-9_]+) +([^ ]+)/) {  			print "$1 $2 $3\n";  		} -		  		elsif (/^([0-9]+) #define +([A-Za-z0-9_]+)/) {  			print "$1 $2\n";  		} +		if(/^^([0-9]+) \.globl ([a-zA-Z0-9_]+)/){ +			$isglobl{$2} = 1; +		} +		if(/^^([0-9]+) ([a-zA-Z0-9_]+):$/ && $isglobl{$2}){ +			print "$1 $2\n"; +		} +		  		if (/\(/) {  			next;  		} @@ -6,10 +6,9 @@ on the same line as the name, the line number (or, in a few cases, numbers)  where the name is defined.  Successive lines in an entry list the line  numbers where the name is used.  For example, this entry: -    namei 4610 -        0333 4610 4709 4758 -        4808 4857 4866 5264 -        5277 5362 5410 5490 +    swtch 2256 +        0311 1928 1962 2255 +        2256 -indicates that namei is defined on line 4610 and is mentioned on twelve lines -on sheets 03, 46, 47, 48, 52, 53, and 54. +indicates that swtch is defined on line 2256 and is mentioned on five lines +on sheets 03, 19, and 22. | 
