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