[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH]: gnumach - simplify interrupt handling

From: Damien Zammit
Subject: [PATCH]: gnumach - simplify interrupt handling
Date: Sat, 9 Nov 2019 15:46:33 +1100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.0

Hi there,

Please find attached 2x patches for gnumach (apply cleanly on debian gnumach).

The first patch combines all spls 1-7 into a single spl that disables all 
It boots with just this patch.

The second patch removes all concept of a cached PIC mask, and allows the PIC 
to remain
unmasked for all interrupts individually all the time (except when doing an 

This simplifies the interrupt handling because if you need to disable 
interrupts in a driver,
all you need to do is call:

spl_t s = splhi();
/* Do your stuff here */

This also boots with linux drivers enabled on native hw,
and I tested it out by compiling gnumach while running this version with AHCI 
disk driver.


Attachment: 0001-combine-spls
Description: Text document

Attachment: 0002-remove-picmask
Description: Text document

reply via email to

[Prev in Thread] Current Thread [Next in Thread]