> That's not exactly what I mean. Let's talk on IRC to sort this out.
I've not seen you today in freenode, so I'll write my opinion here:
I've been thinking about our conversation some days ago. Although redesign all SMP code as OOP (adding abstractions for isolate machine-specific code), is a good idea in the long term, I think that this refactor is a very big effort, and It's excessive for a 3 months GSOC. The simply design of this architecture could last more than a year. So I prefer to avoid this way
I think that a better idea could be to continue the current work with easy refactors (change some names, create functions to avoid duplicated code, moved some data (as apic_id) to more correct structures... etc), which is simpler than a fully OOP redesign.
what do you think?