On Sat, Nov 21, 2009 at 7:00 PM, Tarl Neustaedter Tarl.Neustaedter@sun.com wrote:
Nick Couchman wrote:
But, if I check our rev 623, I'm back to the seek failed error :-).
There seems to be some confusion between call-method and $call-method.
Call-method is defined as a client interface service in section 6.3.2.2 of IEEE 1275, with an argument list (cstyle): IN: [ string] method, ihandle, arg1, arg2... in other words, ( ... , arg2, arg1, ihandle, adr, len --)
$call-method is a base 1275 method defined in section 5.3.4.2 with an argument list of ( ..., adr, len, ihandle -- ??? )
Looking back at edit 624, it looks like the changes were being made to call-method, which were not correct.
It looks like the changes to read/write/seek were correct, but the change to call-method was mistaken.
But if I revert just the call-method part, PPC and Sparc64 are still broken.
[sparc64] Booting file 'cdrom' with parameters '' Not a bootable ELF image Not a Linux kernel image Loading a.out image... Loaded 7680 bytes entry point is 0x4000 Jumping to entry point... switching to new context: entry point 0x4000 stack 0x00000000ffe02a71 call-method : exception -21 call-method : exception -21 call-method : exception -21 EXIT 12 >