From: | "Thomas E. Spanjaard" <tgen@xxxxxxxxxxxxx> |
Date: | Tue, 10 Nov 2009 13:45:07 +0000 |
Matthew Dillon wrote: > :If you are going to do it, I think the first step will be supporting > :256 intr vectors. And the major work will concern how to properly > :handle gd_fpending. I was thinking about splitting it into two parts, > :one gd_fpending_group (uint8_t should be enough), and one > :gd_fpenfing[8] (uint32_t mask array), but never find time to do it... > > That seems to be a reasonable way to do it. Even better, we could > probably combine spending, fpending, and ipending all together, > bump the vectors up to 1024 (32x32), and then run it through an array > of (C) function pointers for various actions. That would remove a > large chunk of the code duplication. Isn't it so that we only have one real fast interrupt in use? -- Thomas E. Spanjaard tgen@netphreax.net tgen@deepbone.net
Attachment:
signature.asc
Description: OpenPGP digital signature