• Paul Mackerras's avatar
    powerpc: Fixes to get the Longtrail CHRP a bit further · c4988820
    Paul Mackerras authored
    Talk about buggy firmware...  the OF on the Longtrail returns 0
    from the claim client service rather than -1 when the claim fails.
    It also has no device_type on the /memory node and blows up if
    the output buffer for package-to-path is too big.
    
    This also fixes a bug with calling alloc_up with align == 0, where
    we did _ALIGN_UP(alloc_bottom, 0) which will end up as 0.
    
    Lastly, we now check the return value (in r3) from calling the
    prom, and return -1 from call_prom if we get a negative value back.
    That is supposed to indicate that the requested client service
    doesn't exist.
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    c4988820
chrpmain.c 2.87 KB