Hi Philippe!
On Fri, Aug 27, 2004 at 09:42:25AM +0200, Philippe Gerum wrote:
[...]
> To sum up, here is the current status of the Adeos project wrt
> architecture ports:
> o Adeos for Linux 2.6:
> - PPC (testing, UP)
> Adeos patches can be downloaded from:
> http://download.gna.org/adeos/patches/
I just downloaded adeos-linux-2.6.8rc1-ppc-r6c4.patch and tried to apply
it. But head_8xx.S fails. See the attached reject file.
Your head_8xx.S doesn't seem to match the linux-2.6.8-rc1's file.
regards - Marc
P.S.: I downloaded linux-2.6.8-rc1 from kernel.org....
--
#!/bin/sh
set - `type $0` 'tr "[a-zA-Z]" "[n-za-mN-ZA-M]"';while [ "$2" != "" ];do \
shift;done; echo 'frq -a -rc '`echo "$0"| $1 `'>$UBZR/.`rpub signature|'`\
echo $1|$1`'`;rpub "Jr ner fvtangher bs obet. Erfvfgnapr vf shgvyr!"'|$1|sh
***************
*** 194,200 ****
EXC_XFER_TEMPLATE(n, hdlr, n+1, NOCOPY, transfer_to_handler, \
ret_from_except)
- #define EXC_XFER_EE(n, hdlr) \
EXC_XFER_TEMPLATE(n, hdlr, n, COPY_EE, transfer_to_handler_full, \
ret_from_except_full)
--- 194,206 ----
EXC_XFER_TEMPLATE(n, hdlr, n+1, NOCOPY, transfer_to_handler, \
ret_from_except)
+ #ifdef CONFIG_ADEOS_CORE
+ #define EXC_XFER_ADEOS_LITE(n, hdlr) \
+ EXC_XFER_TEMPLATE(n, hdlr, n+1, NOCOPY, transfer_to_handler, \
+ __adeos_ret_from_except)
+ #endif /* CONFIG_ADEOS_CORE */
+
+ #define EXC_XFER_EE(n, hdlr) \
EXC_XFER_TEMPLATE(n, hdlr, n, COPY_EE, transfer_to_handler_full, \
ret_from_except_full)
***************
*** 241,247 ****
EXC_XFER_EE_LITE(0x400, handle_page_fault)
/* External interrupt */
EXCEPTION(0x500, HardwareInterrupt, do_IRQ, EXC_XFER_LITE)
/* Alignment exception */
. = 0x600
--- 247,257 ----
EXC_XFER_EE_LITE(0x400, handle_page_fault)
/* External interrupt */
+ #ifdef CONFIG_ADEOS_CORE
+ EXCEPTION(0x500, HardwareInterrupt, __adeos_grab_irq,
EXC_XFER_ADEOS_LITE)
+ #else /* !CONFIG_ADEOS_CORE */
EXCEPTION(0x500, HardwareInterrupt, do_IRQ, EXC_XFER_LITE)
+ #endif /* CONFIG_ADEOS_CORE */
/* Alignment exception */
. = 0x600
***************
*** 262,268 ****
EXCEPTION(0x800, FPUnavailable, UnknownException, EXC_XFER_STD)
/* Decrementer */
EXCEPTION(0x900, Decrementer, timer_interrupt, EXC_XFER_LITE)
EXCEPTION(0xa00, Trap_0a, UnknownException, EXC_XFER_EE)
EXCEPTION(0xb00, Trap_0b, UnknownException, EXC_XFER_EE)
--- 272,282 ----
EXCEPTION(0x800, FPUnavailable, UnknownException, EXC_XFER_STD)
/* Decrementer */
+ #ifdef CONFIG_ADEOS_CORE
+ EXCEPTION(0x900, Decrementer, __adeos_grab_timer, EXC_XFER_ADEOS_LITE)
+ #else /* !CONFIG_ADEOS_CORE */
EXCEPTION(0x900, Decrementer, timer_interrupt, EXC_XFER_LITE)
+ #endif /* CONFIG_ADEOS_CORE */
EXCEPTION(0xa00, Trap_0a, UnknownException, EXC_XFER_EE)
EXCEPTION(0xb00, Trap_0b, UnknownException, EXC_XFER_EE)