|
|
|
|
|
by lukecampbell
4508 days ago
|
|
I believe in this case that the driver existed as one piece or module and each hardware version was handled as a different case in branch logic in an attempt to keep the code consolidated and modular (code sharing). As the hardware matured and new versions came to be it gets harder to reuse existing code and that's the context of this thread. Linus wants to split the driver and create a new module to house that handles only that specific flavor of hardware instead of adding new edge-cases to the existing code. At least, that's how I read it. I wasn't working on the Kernel back in 2000 so I can't say. |
|