rink.nu / projects / ananas / file revisions
kernel/arch/i386/interrupts.S
3 months ago ago i386: Remove two exported symbols that don't exist anymore
3 months ago ago i386: Implement incrementing of the 'nested IRQ' per-CPU variable in IRQ handlers
4 months ago ago x86: Do not immediately acknowledge interrupts before handling them
5 months ago ago i386: Catch up with thread bootstrapping and rework the thread code to ensure kernel stacks are unique and no longer mapped to specific addresses
5 months ago ago kernel: Rework scheduler so that it always keeps interrupts disabled while switching
5 months ago ago kernel: Rework context switching
9 months ago ago kernel: Rework config-supplied definitions from xxx -> OPTION_xxx to reduce clashes
12 months ago ago i386: Add an extra sanity check to ensure interrupts will correctly be active upon syscall enter/leave
12 months ago ago i386: Add '#define SANITY_CHECKS' which verifies that we're using correct %ds values when entering/leaving syscalls and restoring to userland context
12 months ago ago i386: Clean up the syscall/clone return code to make it more readable
12 months ago ago i386: Don't restore %fs twice on syscalls.
12 months ago ago i386: Do not restore %cr3 after cloning a thread
12 months ago ago i386: Fix a race when returning to the initially newly cloned thread
12 months ago ago i386: Make the interrupt mechanism a bit more generic by handing a stackframe instead of just the interrupt itself.
13 months ago ago i386: Rewrite paging infrastructure to distinguish between user and kernel memory
16 months ago ago i386: Fix the SMP port which has been broken for quite some time.
16 months ago ago i386: Fix kernel<->userland thread switching and make the code much more readable.
16 months ago ago x86: Add a tick counter; this is used to obtain the CPU frequency.
18 months ago ago Migrate the machine-dependant scheduler interrupt code to the new mechanism of active-scheduling-checking.
18 months ago ago i386: Do not force the return code upon a clone to zero, but use whatever md_thread_clone() set up.
20 months ago ago i386: Implement thread cloning support.
20 months ago ago i386: Rewrite system call support to correspond with the standard stack-based ABI
2010-05-02 ago i386/amd64: Enable interrupts after the initial MI-startup run.
2010-04-25 ago i386: Fix SMP support.
2010-04-13 ago i386: Fix FPU support by initializing thread state and enabling modern exceptions.
2010-03-09 ago Update include paths.
2010-03-07 ago i386: Rewrite interrupts similar to the exceptions-case.
2010-03-07 ago i386: Rewrite exception handling
2010-03-05 ago Fix a typo, which prevented compiling.
2009-11-01 ago i386: Silence a warning by using the correct instruction suffix.
2009-10-22 ago i386: Once entering an exception, ensure per-cpu context in %fs is set.
2009-10-22 ago i386: Implement SMP-aware interrupt routing!
2009-10-18 ago i386: Correctly restore segment descriptors while executing a syscall.
2009-10-18 ago i386: Ensure the per-cpu context is adequately restored during scheduling
2009-10-01 ago i386: Remove magic descriptor values.
2009-10-01 ago i386: Implement timer-driven scheduling
2009-10-01 ago i386: Reprogram the PIC's and introduce interrupt handlers.
2009-09-30 ago i386: Prevent the syscall interrupt from corrupting %ebp
2009-09-28 ago i386: add the machine-dependant bits for syscalls.
2009-09-27 ago i386: Clean up the code by replacing 'GDT_IDX_xxx * 8' -> 'GDT_SEL_xxx' and other magic constants.
2009-09-27 ago i386: As a temporary (?) kludge, ensure exceptions run with the kernel pagemap.
2009-09-26 ago Introduce per-cpu contexts; these are used to hold per-cpu what the current thread/context pointer is.
2009-09-23 ago Introduce a (temporary?) scheduler IRQ, which we can use to force a thread switch.
2009-08-30 ago There is no exceptionF handler, so don't reference to the symbol.
2009-08-23 ago Initial import of the previous Git-repository.
Powered by FreeBSD, PostgreSQL and Perl
© 2001 - 2011 Rink Springer