linux kernel monkey log - Tue, 10/06/2008 - 4:49pm
More patch queue flushing.
Then attacked the __iomem marking. Got the PCI core and the PCI
hotplug drivers fixed up. The USB host controller drivers are pretty much
seriously messed up in this regard, as they treat a __u32 as a iomem
address, which I don't think is really portable, but for some reason is
working. I'll let those driver authors figure it out on their own...
Tried to add some type safety to the kobject event code, but gcc doesn't seem
to check enumerated type values at compile time (or at run time for that
matter.) Doesn't even matter if I make it a typedef. Oh well, maybe I'll dig
into sparse one of these days to see if I can add that kind of support to
it.
Despite the lack of checking I released a patch that made things a bit safer
(we now specify a type of event, instead of a raw string.) This should help
us keep any major typos from accidentally becoming the kernel<->userspace
interface like a lot of people are worried about.
Need to get a new version of the hotplug scripts out the door, they are really
starting to bother me at times (and I've been ignoring the gentoo bug reports
for them, unfortunately)