This announces the release of Linux/68K-2.0.8 Below is a list of the major changes since the 2.0.4 release. Lotsa things happend since the last release, most noticealble for the Amiga. Roman Zippel: - Rewrote the interrupt code for the Amiga. - Rewrote amifb.c for ECS color support etc. A bunch of new command-line options for the 'video' parameter has been added: o depth: Change the depth of the screen o size:;;;; Change the size of the display o timing:;;; Change the timing values of the display o sync:; Change the length of sync len You can omit some values and the default values will be taken, e.g. you can change virtual screen size with "size:;;1024;1024", but don't use any spaces! Another important note: You must first specify a video mode and then can you modify it this options. Usually you first set your videomode with fbset and then take the timing and size values you'll get with "fbset --info". There is another option: o fstart: with this you can set the minimum possible start of bitplane dma, default is that you can't switch off sprite dma, but if you want an allyoucangetoutofit videomode and don't need a hardware cursor, you can reduce this. Further informations also in amifb.c, but if you're not certain, don't use it! Guenther Kelleter: - Yres_virtual is now changeable for TT and STE (with `fbset'). - Added support for VESA power control (currently Falcon with VGA monitor only. Compatible to linux/i386, see drivers/char/vesa_blank.c for instructions). With this the video parameter "pwrsave" is now obsolete. I implemented it by changing the interpretation of the argument of struct fb_info.blank (compatible to the old interpretation). Added the required powerdown timer to arch/m68k/kernel/console.c. VESA power control is disabled by default. - Fixed panning for Falcon hicolor mode (No, X11 doesn't support this mode yet). - Fixed pixelclock calculation to make Geert's mode-switching Xserver (potentially) work on Falcon. (The monochrome mode needs another patch for the Xserver. I'll send that to you later, Geert!) - atasound.c: Fixed frequency calculation for PSG. - genhd.c:atari_partition(): removed unused variable `i'. Added `LNX' and `SWP' to allowed partition types (from 1.2.13pl10). Juergen Orschiedt: - missing jiffies in ACSI-based drivers - mount a MSDOS-partitioned drive with m68k-machines - show the type of mounted filesystem in front of the partitions - added the missing mountpoints for "root=" during startup Andreas Schwab: - __memcpy_page doesn't return a value; i've also changed the asm constraints because data isn't actually modified - the atari scsi driver doesn't use the status byte constants correctly: they represent the values after shifing the status byte right by one - NCR5380_proc_info and the print functions that use the SPRINTF macro may still overflow the print buffer - the mid level scsi driver knows about QUEUE FULL now - in scsi_times_out the flags in internal_timeout never include both IN_RESET and IN_RESET2 at the same time. - Removed some libc includes (forwarded to Linus and already put into the native source). Joerg Dorchain: - amiflop.c updated to the level of 1.2.13pl10 Geert Uytterhoeven: - amiflop.c compile as a module. - minor keyboard patches. Myself: - cache_clear finally does the right thing, so we do no longer need to flush all dma-pages before dma-read operations. This should increate SCSI performance slightly for the wd33c93 based drivers, but maybe it is not noticeable. - Added a config-cpu option, thus it is now possible compile the kernel for a specific cpu, which converts a lot of run-time tests, in the mm-code, into compile-time tests. If configureing the kernel for the 68040 only, it is also possible to compile the kernel with the -m68040 flag. - More speed optimizations, amongst a special __memcpy_page function. This is it for today, you will be able to find the new kernel at SunSITE.auc.dk under /pub/os/linux/680x0/v2.0 (when it gets back online). 09/24/96 - Jes Sorensen