On the other hand, is it really necessary to carry 2.0's baggage on
forever in the current kernel in the form of #ifdef's sprinkled
throughout the source code (some of which are not trivial)? For a good
example of what I'm trying to say, try to make sense of the Advansys
driver... There's cruft dating back to 1.2 in there (including
alternate PCI configuration functions), and it's a rat's nest of
ifdefs. That's the most extreme case, but there are other places in the
kernel that could use some cleanup as well. The line needs to be drawn
somewhere or else these thing are going to continue to collect.
I also would like to point out that many of the drivers in 2.4 with 2.0
conditional code, wouldn't compile on 2.0 anyways, because of changes
that are unmarked. The driver maintainers need to go through and
evaluate what versions they want to support, and clean up their drivers
accordingly.
--Brian Gerst
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/