From cfdf59d7d7b75d40d83d586da4da65f7001c26a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Wed, 14 Jan 2015 18:38:33 +0000 Subject: [PATCH] networking looks good? --- BaS_gcc/Makefile | 2 +- BaS_gcc/dma/dma.c | 2 +- BaS_gcc/sys/interrupts.c | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/BaS_gcc/Makefile b/BaS_gcc/Makefile index 559a046..93091e2 100644 --- a/BaS_gcc/Makefile +++ b/BaS_gcc/Makefile @@ -9,7 +9,7 @@ # can be either "Y" or "N" (without quotes). "Y" for using the m68k-elf-, "N" for using the m68k-atari-mint # toolchain -COMPILE_ELF=Y +COMPILE_ELF=N ifeq (Y,$(COMPILE_ELF)) TCPREFIX=m68k-elf- diff --git a/BaS_gcc/dma/dma.c b/BaS_gcc/dma/dma.c index 7244a2a..381142d 100644 --- a/BaS_gcc/dma/dma.c +++ b/BaS_gcc/dma/dma.c @@ -582,7 +582,7 @@ bool dma_interrupt_handler(void *arg1, void *arg2) } } - //set_ipl(ipl); + set_ipl(ipl); return true; /* handled */ } diff --git a/BaS_gcc/sys/interrupts.c b/BaS_gcc/sys/interrupts.c index 6168b30..31b7cd2 100644 --- a/BaS_gcc/sys/interrupts.c +++ b/BaS_gcc/sys/interrupts.c @@ -224,7 +224,8 @@ bool isr_execute_handler(int vector) { if (isrtab[index].vector == vector) { - return isrtab[index].handler(isrtab[index].hdev, isrtab[index].harg); + isrtab[index].handler(isrtab[index].hdev, isrtab[index].harg); + return true; } } err("no isr handler for vector %d found. Spurious?\r\n", vector);