Pass return code from main() to exit().
[pintos-anon] / src / threads /
2004-09-17 Ben PfaffAdd thread priority support.
2004-09-16 Ben PfaffMove pagedir stuff into userprog.
2004-09-16 Ben PfaffMake thread_unblock() on a thread that isn't blocked...
2004-09-16 Ben PfaffInvent tid_t data type and use it in many places where...
2004-09-16 Ben PfaffAdd -u to usage message.
2004-09-14 Ben PfaffChange -cp option to -ci ("copy in").
2004-09-13 Ben PfaffFor some reason i386-elf-as doesn't like 512/4, so...
2004-09-13 Ben PfaffUse `z' modifier to printf size_t.
2004-09-13 Ben PfaffDon't assume 4 kB pages.
2004-09-13 Ben PfaffDon't palloc_free() the initial thread, because it...
2004-09-13 Ben PfaffAdd magic numbers for safety.
2004-09-13 Ben PfaffIntroduce "kernel" and "user" pools as a band-aid for...
2004-09-11 Ben PfaffMake less sensitive to slow processors.
2004-09-11 Ben PfaffUpdate initialization order.
2004-09-11 Ben PfaffDeclare start symbol for linker's use.
2004-09-11 Ben PfaffComments.
2004-09-11 Ben PfaffAdd a little demo/test code for the `threads' project.
2004-09-11 Ben PfaffRewrite loader, improving comments greatly.
2004-09-09 Ben PfaffAdd some prototypes.
2004-09-09 Ben PfaffRename run_queue to ready_list.
2004-09-08 Ben PfaffUpdate name to Pintos.
2004-09-07 Ben PfaffMove serial interrupt queue into new file intq.c.
2004-09-07 Ben PfaffFirst stab at interrupt-driven serial.
2004-09-07 Ben PfaffDefault to INTR_OFF for unregistered interrupts.
2004-09-07 Ben PfaffAdd comment.
2004-09-06 Ben PfaffFix up header guards.
2004-09-06 Ben PfaffFix up header guards.
2004-09-06 Ben PfaffRemove unwanted files.
2004-09-06 Ben PfaffREmove unwanted files.
2004-09-06 Ben PfaffRename printk() to printf().
2004-09-05 Ben PfaffAdd .cvsignore.
2004-09-05 Ben PfaffRedo makefiles.
2004-09-05 Ben PfaffAdd license info.
2004-09-05 Ben PfaffSystem call interface.
2004-09-05 Ben Pfafffree() on a null pointer is a no-op.
2004-09-05 Ben PfaffAdd copyright notice to synch.h.
2004-09-02 Ben PfaffDestroy PT pages in addrspace_destroy().
2004-09-02 Ben PfaffAdd comments.
2004-09-02 Ben PfaffMake linking of start.S less brittle.
2004-09-02 Ben PfaffAdd comments.
2004-09-02 Ben PfaffDon't destroy current thread's pagedir before activatin...
2004-09-02 Ben PfaffComments.
2004-09-02 Ben PfaffActivate the base page directory if pagedir_activate...
2004-09-02 Ben PfaffRedo and improve thread scheduling startup.
2004-09-02 Ben PfaffRewrite to suck slightly less.
2004-09-02 Ben PfaffAdd comments.
2004-09-02 Ben PfaffActually initialize IDT in intr_init (!).
2004-09-02 Ben PfaffAdd comments.
2004-09-02 Ben PfaffRemove unneeded stuff.
2004-09-02 Ben PfaffMove user exception support into userprog.
2004-09-01 Ben PfaffOnly call addrspace_destroy() if USERPROG.
2004-09-01 Ben PfaffImprove code.
2004-09-01 Ben PfaffSet CR0_WP in CR0.
2004-09-01 Ben PfaffMisc cleanups in init, thread.
2004-09-01 Ben PfaffBreak TSS out of GDT.
2004-09-01 Ben PfaffBreak GDT, TSS out of init.c, mmu.h.
2004-09-01 Ben PfaffRemove lots of unused #define's from mmu.h.
2004-09-01 Ben PfaffClean up interrupts.[ch].
2004-09-01 Ben PfaffAdd comments.
2004-09-01 Ben PfaffMake interrupt.h names more regular.
2004-09-01 Ben PfaffIntegrate struct addrspace into struct thread.
2004-09-01 Ben PfaffClean up threads.
2004-09-01 Ben PfaffDump interrupt frame info on user fault.
2004-09-01 Ben PfaffImprove comments.
2004-08-31 Ben PfaffClean up disk layer.
2004-08-31 Ben PfaffUpdate .cvsignore.
2004-08-31 Ben PfaffClean up threads.
2004-08-31 Ben PfaffUse __attribute__ directly.
2004-08-31 Ben PfaffAdd LOADER_CMD_LINE_LEN.
2004-08-31 Ben PfaffImplement command line arguments.
2004-08-31 Ben PfaffAdd DEBUG() macro for debugging that can be turned...
2004-08-31 Ben PfaffClean up threads.c.
2004-08-31 Ben PfaffClean up threads.c.
2004-08-31 Ben PfaffClean up a little.
2004-08-31 Ben PfaffUpdate comment.
2004-08-31 Ben PfaffMark thread_start() NO_RETURN.
2004-08-31 Ben PfaffSmall loader cleanups.
2004-08-31 Ben PfaffUse Linux kernel trick of giving an .lds file a .S...
2004-08-31 Ben PfaffDon't include malloc.h.
2004-08-31 Ben PfaffUpdate comments, put LOADER_PHYS_BASE back at 3 GB.
2004-08-31 Ben PfaffUse lib.h instead of <string.h>.
2004-08-31 Ben PfaffBase on loader.
2004-08-31 Ben PfaffMake loader use constants.
2004-08-31 Ben PfaffNow kernel.lds.in is preprocessed to get kernel.lds.
2004-08-31 Ben PfaffDeclare argc, argv.
2004-08-31 Ben PfaffSplit RAM initialization into function.
2004-08-30 Ben PfaffMove filesys_init into main_thread.
2004-08-30 Ben PfaffTest disk code slightly more thoroughly.
2004-08-30 Ben PfaffImprove error message.
2004-08-29 Ben PfaffAdd idle thread.
2004-08-29 Ben PfaffBasic disk test code.
2004-08-29 Ben PfaffFix pic_eoi() for slave PIC interrupts.
2004-08-29 Ben PfaffBasic disk detection stuff.
2004-08-29 Ben PfaffMake thread_root() enable interrupts, otherwise kernel...
2004-08-29 Ben PfaffFormatting.
2004-08-29 Ben PfaffMake yield_on_return only usable in an external interru...
2004-08-29 Ben Pfaffthread_schedule() now static.
2004-08-29 Ben PfaffAdjust rules for the interrupt level during scheduling.
2004-08-29 Ben PfaffAdjust indentation for .globl directives.
2004-08-29 Ben PfaffAdd .data, .text to output.
next