This announces the release of Linux/68K-2.0 (yes the thing you've all been waiting for). Below is a list of the major changes since the last release (pre2.0.14). There is a whole bunch of 'new' drivers, fixes to Atari SCSI and Geerts keyboard patch, so please remember to disable your loading of weird keymap files otherwise your keyboard will act really strange after booting the new kernel. Gerald Haese: - Ported a couple of Atari drivers from 1.2.13: o ACSI disk driver o ACSI SLM driver o ACSI PamsNet driver o ACSI BioNet driver. Geert Uytterhoeven: - A bunch of new Zorro boards are identified. - Converted the whole internal keyboard system to AT-style scancodes. Hans-Joachim Widmaier: - Support for mounting AFFS DirCache filesystems read-only. Leland Lucius: - Ported the z2ram driver from 1.2.13. - A couple of unresolved external references for modules. Andreas Schwab: - Fixed a long standing bug in the syscall handler. - arch/m68k/atari/atakeyb.c: fix extern declaration - arch/m68k/config.in: add CONFIG_BLK_DEV_MD - arch/m68k/kernel/ptrace.c: flush cache after changing page - drivers/char/m68kserial.c: avoid disabling ints around copying; verify argument of TIOCSSERIAL - drivers/scsi/atari_NCR5380.c: continuous -> contiguous; avoid buffer overflow in NCR5380_print_status - drivers/scsi/atari_scsi.h: avoid compiling in the printk format strings - drivers/scsi/scsi.h: fix CONTIGUOUS_BUFFERS macro for the rare case that contiguous virtual addresses correspond to non-contiguous physical addresses Michael Schmitz: - Fixes to the SCSI reset stuff for atari_scsi Guenther Kelleter: - arch/m68k/kernel/entry.S::ret_from_interrupt the wrong stack offset to access the saved %sr was used. - Correct transparent mapping for Falcon w/ FX or Magnum - Add necessary __volatile__s to __generic_memcpy_to/fromfs (and fix indentation) - Small fix to Michael's atari_scsi patch. Murray Bennett: - The IO-Extender should finally work now in the new kernel. Topi Kanerva: - Misc patches to the DMASOUND driver (mainly Amiga related). Myself: - Disabled flushing of virtual caches on the 68040 as Andreas suggested some time ago. It seems to make no difference for stability and improves performance somewhat on the 68040. I also tried switching the SWP_* macros to what Andreas suggested, but this still doesn't work on the 68040. - Flipped the parameters of the isr-functions so they match the isr-functions of the other architectures. This is it for today, but you can find the new kernel at SunSITE.auc.dk under /pub/os/linux/680x0/v2.0 (notice the new directory). 27/06/96 - Jes Sorensen