[haiku-development] Breaking driver ABI

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: Haiku Development ML <haiku-development@xxxxxxxxxxxxx>
  • Date: Wed, 1 May 2019 14:38:01 -0400

Hi,

I've run into the issue that our PCI info struct really is not so
64-bit friendly; i.e. any drivers which utilize 64-bit PCI addresses
have to manually extract the addresses from the two items in
base_registers, among other things; and in some ways the PCI bus
manager itself was broken in handling these cases (fixes coming for
that shortly.)

It would be nice if we could break driver ABI and start cleaning some
of this up. I seem to recall axeld saying that we don't really have
much reason to build the kernel as GCC2 anymore, so this is a probably
fine thing to do regardless?

Let me know your opinions.

-waddlesplash

Other related posts: