List Info

Thread: The ppcoea-renovation was merged




The ppcoea-renovation was merged
country flaguser name
United States
2007-10-18 03:04:37
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

Tim merged the branch, that means quite a few things
changed:
- - PCI, bus_space and bus_dma code is now shared between
all PowerPC  
ports
- - interrupt handling has been rewritten and is now mostly
machine  
independent. The only macppc-specific code left is support
for Old  
World Apple interrupt controllers.
- - SMP on new world machines works again
- - the new ADB subsystem is now the default. Benefits:
   - separate drivers for cuda and pmu - saves some kernel
space  
since no mac has both
   - ADB bus handling is no longer part of the pmu/cuda
driver - now  
you can build kernels completely
     without ADB support
   - support for cuda's iic bus was added - needed for the
beige G3's  
audio output
   - drivers for individual ADB devices have been simplified
and a  
few problems in the old code don't exist
     anymore, the most obvious one is probably that LEDs on
external  
keyboards finally work.
   - the adbkbd driver attaches a wsmouse device for
emulating  
additional mouse buttons
   - hardware sensors found in older PowerBooks are exposed
via envsys
   - power events are reported to powerd
   what doesn't work yet:
   - smart batteries are still unsupported, older batteries
( PB3400  
and similar ) work
   - there's no APM emulation - all power related data are
readable  
via envsys though
   if you need any of those the old ADB support is still
there and  
won't be removed any time soon.
- - Old World SMP is untested and likely broken. It's been
adapted to  
the new order of things but for lack of
   hardware we don't know if it works.
- - genfb is the new standard catch-all console driver. It
supports the  
same things as ofb ( colour, virtual
   consoles etc. ) and a shadow framebuffer which gives a
nice  
speedup and unlike ofb's cache trickery
   works everywhere. It's also free of macppc-specifics and
works for  
instance on sparc and mac68k.
... and plenty more stuff I can't think of right now.

All the new stuff needs more testing so please report
success or  
failure.

have fun
Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iQEVAwUBRxcTlspnzkX8Yg2nAQIPhwf/cg0pnb4QdYPq6WKjEHP5XE4IPt+e
9nEf
FiQK5eWJk+HxHlVWBt+MwfbQx2HiHhSdiu5kIuzvgk7aMPNygcxQqR0XI/zs
O/Dk
OXiPx9L4T8FWqVWpxbOHfFTgDNhxCO+0FyshtdSEkFweLPs97/IGLkkA/Lwt
Zed/
07S1se1A3c+nQgubDXtAYn7BW9rYuKF5JZc501MZ0+4xXgh19OcXhW78ctGO
kU1M
Lkrke2j2QJ63QI8hvSD6g7ygOjPEwBZ+FucNgEJEUb7Vn/EuYxsgswWl8I+C
ZMhl
oQfIqdFHdPb8eFWsxeT5WkJ++jT4tO1A1rp9546/pF4g+LUa8tZZBA==
=hP6o
-----END PGP SIGNATURE-----

Re: The ppcoea-renovation was merged
country flaguser name
United States
2007-10-18 13:18:29
Excellent! Thank you very much!

I have a dual processor 604e CPU card. I'll try it in a 7600
type machine 
in the next couple of days.

John Klos


> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello,
>
> Tim merged the branch, that means quite a few things
changed:
> - - PCI, bus_space and bus_dma code is now shared
between all PowerPC ports
> - - interrupt handling has been rewritten and is now
mostly machine 
> independent. The only macppc-specific code left is
support for Old World 
> Apple interrupt controllers.
> - - SMP on new world machines works again
> - - the new ADB subsystem is now the default.
Benefits:
> - separate drivers for cuda and pmu - saves some kernel
space since no mac 
> has both
> - ADB bus handling is no longer part of the pmu/cuda
driver - now you can 
> build kernels completely
>   without ADB support
> - support for cuda's iic bus was added - needed for the
beige G3's audio 
> output
> - drivers for individual ADB devices have been
simplified and a few problems 
> in the old code don't exist
>   anymore, the most obvious one is probably that LEDs
on external keyboards 
> finally work.
> - the adbkbd driver attaches a wsmouse device for
emulating additional mouse 
> buttons
> - hardware sensors found in older PowerBooks are
exposed via envsys
> - power events are reported to powerd
> what doesn't work yet:
> - smart batteries are still unsupported, older
batteries ( PB3400 and 
> similar ) work
> - there's no APM emulation - all power related data are
readable via envsys 
> though
> if you need any of those the old ADB support is still
there and won't be 
> removed any time soon.
> - - Old World SMP is untested and likely broken. It's
been adapted to the new 
> order of things but for lack of
> hardware we don't know if it works.
> - - genfb is the new standard catch-all console driver.
It supports the same 
> things as ofb ( colour, virtual
> consoles etc. ) and a shadow framebuffer which gives a
nice speedup and 
> unlike ofb's cache trickery
> works everywhere. It's also free of macppc-specifics
and works for instance 
> on sparc and mac68k.
> ... and plenty more stuff I can't think of right now.
>
> All the new stuff needs more testing so please report
success or failure.
>
> have fun
> Michael
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (Darwin)
>
>
iQEVAwUBRxcTlspnzkX8Yg2nAQIPhwf/cg0pnb4QdYPq6WKjEHP5XE4IPt+e
9nEf
>
FiQK5eWJk+HxHlVWBt+MwfbQx2HiHhSdiu5kIuzvgk7aMPNygcxQqR0XI/zs
O/Dk
>
OXiPx9L4T8FWqVWpxbOHfFTgDNhxCO+0FyshtdSEkFweLPs97/IGLkkA/Lwt
Zed/
>
07S1se1A3c+nQgubDXtAYn7BW9rYuKF5JZc501MZ0+4xXgh19OcXhW78ctGO
kU1M
>
Lkrke2j2QJ63QI8hvSD6g7ygOjPEwBZ+FucNgEJEUb7Vn/EuYxsgswWl8I+C
ZMhl
>
oQfIqdFHdPb8eFWsxeT5WkJ++jT4tO1A1rp9546/pF4g+LUa8tZZBA==
> =hP6o
> -----END PGP SIGNATURE-----

Re: The ppcoea-renovation was merged
country flaguser name
United States
2007-10-18 14:03:07
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

On Oct 18, 2007, at 14:18, John Klos wrote:

> Excellent! Thank you very much!
>
> I have a dual processor 604e CPU card. I'll try it in a
7600 type  
> machine in the next couple of days.

There are two areas which are likely broken:
- - starting the secondary CPU ( see macppc/cpu.c /
md_setup_trampoline 
(), the non-openpic branch ). If you get a message about the
2nd CPU  
not spinning up right after attaching that's where to look.
- - IPIs may not work. I added counters for IPIs received
per CPU ( see  
vmstat -i ), if they remain zero even after doing some work
you may  
want to look at macppc/ipi_hammerhead.c. This would also
cause random  
crashes of userland processes.

have fun
Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iQEVAwUBRxet7MpnzkX8Yg2nAQJiGggArLEGkLcZH3Zx8qHv4/wNj/bUjg0H
qHKN
bSpEGPvjT+3UM+XqZBQzZiIkQ+PGIHkax82P/nBS8sCgVXPAGmzD/fDNs9Tw
9bxv
5GyrjENp/pJ74ygK1RdpafNCanWFW1ongW85P8y6+2O9bNMo0bDSw87ZuYn7
77XM
BZ6Vw75fZLdbMAwFAa0hFxIgdo0nA5CwZxn1iihiSUvQ8UP2rRl8dkzU4VJV
8lt8
iHPVE5LzMbdk903VPZ8SddGKUuhf8lt2gQE8qR9n3HnfGB/n8PXhlP5Jz5VV
wtTu
KgpDw72LvTpe4N9OHYK9D2UkcGjX8fudViDiwkwFsPo8kTV5wolFjg==
=Deid
-----END PGP SIGNATURE-----

[1-3]

about | contact  Other archives ( Real Estate discussion Medical topics )