Custom Query (39 matches)
Results (31 - 33 of 39)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#10 | fixed | Make the build system notice configuration file changes | ||
Description |
When We (I) should add a dependency tracking on the contents, or the name of the file... |
|||
#11 | fixed | Handle exceptions through a context switch | ||
Description |
There are two main types of exception/interrupts:
We'll need to be able to switch from a task to another when handling exceptions, this is because of different needs, but in the end is wanted:
Sometimes for hardware interrupts, we want to be able to switch tasks as well (eg timer + preempt) Unfortunately, we cant do most of these jobs directly from the exception handlers because some CPUs (arm) use a special stack pointer when handling interrupts and exceptions. We dont want to loose time in IRQ processing, so we'll spend more time in exception processing. We could handle all this a portable and easy way if we switched back to kernel mode (not exception or user). On exception/syscall, we can switch to other kernel-mode threads. Optional exception: This does not concern IRQs, which must be as-quick as possible. But as we sometimes have to switch threads on IRQ, we should add a mecanism allowing the IRQ handler to request a system service ASAP. Then directly in the asm IRQ handling code, we can detect this service request, and make the IRQ handler jump to the syscall code rather than returning to the user code. |
|||
#12 | fixed | Make buffer-cache a Block device | ||
Description |
Block device APIAdd a flag argument in requests in order to be able to optimize buffer-cache operations, we could imagine:
This could allow not to cache certain blocks because upper layer knows they wont be reused, and they would clean the cache, which is not wanted Buffer cache implementation as a block-device
|