Re: Debian Linux-m68k 2.4.26 kernel on Atari - report and patch
On Tue, Aug 03, 2004 at 02:32:52AM +0200, Petr Stehlik wrote:
>
> I hope this mail can help improving the kernel in time for Sarge
> release.
I am trying your patch with a cross-compiler to save some time.
Unfortunately my gcc-2.95 as an ICE, with gcc-3.4 I have to uncomment ide-cd
to prevent an ICE, but then it fails here:
m68k-linux-gcc -D__KERNEL__
-I/home/cts/debian/m68k/cross-compile/kernel-image-2.4.26-m68k-2.4.26/kernel-source-2.4.26/include
-Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-O2 -fomit-frame-pointer -pipe -fno-strength-reduce
-ffixed-a2 -nostdinc -iwithprefix include -DKBUILD_BASENAME=ataints -c
-o ataints.o ataints.c
ataints.c:276:41: missing terminating " character
ataints.c: In function `atari_fast_prio_irq_dummy':
ataints.c:277: error: parse error before "orw"
ataints.c:277: error: syntax error at '#' token
ataints.c:278: error: stray '\' in program
...
/* Dummy function to allow asm with operands. */
void atari_fast_prio_irq_dummy (void) {
__asm__ (__ALIGN_STR "\n"
SYMBOL_NAME_STR(atari_fast_irq_handler) ":
orw #0x700,%%sr /* disable all interrupts */
"SYMBOL_NAME_STR(atari_prio_irq_handler) ":\t
addql #1,%2\n" /* local_irq_count++ */
SAVE_ALL_INT "\n"
GET_CURRENT(%%d0) "
/* get vector number from stack frame and convert to source */
Too many """ for me, is there one missing or does my compiler have a
problem?
BTW with Geert's gcc (2.95) it compiles...
get it from: http://auric.debian.org/~cts/atari/
and tell me if it works.
Christian
Reply to: