🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.linux.m68k
Article #9

Announcement of Linux/68k version 1.2.13pl9

#9
From: Roman Hodek
Date: Thu, 04 Apr 1996 10:22
173 lines
8337 bytes
This announces the availability of version 1.2.13pl9 of Linux/68k. The
source and a precompiled kernel are in /pub/Linux/LOCAL/680x0 on
ftp.uni-erlangen.de and its mirrors.

Changes against the last version:

 - Enabling sync transfers for all targets at a wd33c93 (argument 0)
   works again. (Matthias.Welwarsky@ppp.th-darmstadt.de)

 - Lots of smaller fixes by Andreas Schwab:

    o The Atari Lance and BioNet drivers now check whether they run on
      an Atari.
    o Serial driver modules can now be loaded by kerneld.
    o On address errors (odd address of instruction), SIGBUS instead of
      SIGSEGV is generated now.
    o Fixed a typo in the /proc/*/fd readdir function: it returned the
      pid instead of the file number.
    o Some compiler generated symbols (memcpy, memset, ...) don't need
      version control in ksyms.c.
    o fs/umsdos/ioctl.h fixed
    o strtok() doesn't use a static variable anymore, this one was
      copied into each object file.
    o Several Atari modules (serial drivers, BioNet) are built only if
      CONFIG_ATARI is set.
    o Removed gcc-extension in <linux/kd.h> for programs compiled with
      -ansi.
    o Removed some unnecessary includings of config.h
    o New file <linux/compile.h>, to avoid version.h changing on every
      compile.
    o New <linux/uio.h> for GNU libc.
    o arch/m68k/atari/ksyms.c renamed to ataksyms.c
    o Oops: in the bus error handler, a "break" was missing after the
      '060 handler.
    o Wrong stop condition for dump_stack() fixed.

 - ATAPI CD-ROM are supported now. This works at least on the Amiga,
   for Atari further tests are needed (byte swap).
   (Geert.Uytterhoeven@cs.kuleuven.ac.be)

 - Reading AFFS directories should work again, and reading multiple
   entries at a time is faster now. (dorchain@cscip.uni-sb.de)

 - Fixed version Printf problem in amiboot/amiga-lilo.
   (Geert.Uytterhoeven@cs.kuleuven.ac.be)

 - In the OPOST speedup of ttys, die OLCUC and O_NONBLOCK flags were
   ignored. (guenther@pool.informatik.rwth-aachen.de)

 - The "old" Pearl 8x8 font is included again, in a VGA-ized version,
   i.e. with IBM-encoding. Its name (for setfont) is "PEARL8x8" and it
   is choosen as default font for Amigas if vertical resolution is
   below 400 lines. (jshiffle@netcom.com & myself)

 - The Amiga built-in serial driver should work as a module now.
   (dorchain@cscip.uni-sb.de)

 - Some changes to symbol tables to make CONFIG_MODVERSIONS work.
   (dorchain@cscip.uni-sb.de)

 - Added log levels to printks in amiflop.c (dorchain@cscip.uni-sb.de)

 - For A1200 IDE, read the status before acknowleding an interrupt.
   This makes some drives work better. (jongk@prac.cs.utwente.nl)

 - For the Atari, kstat.interrupts (int counts by level) is maintained
   again (specially for vmstat :-)
   (schwab@issan.informatik.uni-dortmund.de)

 - Fixed a bug in the shared memory implementation with bad swap
   entries. This should have been the cause for the reported IPC
   problems. (schwab@issan.informatik.uni-dortmund.de)

 - New Zorro board definition (Geert.Uytterhoeven@cs.kuleuven.ac.be)

 - The Atari SLM driver didn't compile due to a missing header (myself)

 - The Amiga and Atari sound drivers were unified into a general DMA
   sound driver for both machines (drivers/sound/dmasound.c). For the
   Amiga, there are several new things and the driver is beta. For
   Atari, everything should work as usual.
   
    o Added support for the A-law and 16-bit little endian audio
      formats.
    o At least playing Sun audio files on Amiga works now, just copy
      them to /dev/audio.
    o Using the system beep may cause weird results on Amiga.
    o Amiga: Stereo and 16-bit (pseudo 14-bit) samples may work, still
      need to verify that.
    o The command line option to configure driver features has been
      renamed from "atasound=" to "dmasound=". (myself)
    o Return correct error numbers on select (not implemented) and bad
      minors. (schwab@issan.informatik.uni-dortmund.de)

   (Geert.Uytterhoeven@cs.kuleuven.ac.be)

   I've just renamed CONFIG_SOUND into CONFIG_DMASOUND to avoid
   conflicts in future with the PC sound drivers...

 - Freshly allocated kernel pointer tables are initialized now. This
   should avoid the spurious "bad pmd" messages.
   (schwab@issan.informatik.uni-dortmund.de, myself)

 - There are now max. 16 kernel root/pointer tables. An extra page is
   allocated if the one from head.S is full. This relaxes the (worst
   case) memory limit of 3*32 = 96 MB to 11*32 = 352 MB (at least the
   Medusa can have 128 MB :-) and also gives more room for
   kernel_map() and vmalloc(). (myself)

 - (Finally) made the '060 support complete so that it should work now:

    o Integrated the MC060IFPSP. There are still things left to do in
      the error handling there, and memory accesses could be further
      optimized. 

    o The system uses now only one supervisor stack pointer by
      default. This is necessary for the '060, since it only has one
      SSP (no MSP/ISP distinction anymore). The fact that there is
      only one stack now theoretically increases chances for kernel
      stack overflows, but in practice it seems that doesn't happen
      (tested on Jes' A3000/040 and my TT030).

      In difference to Jesper's original patch, I left the old code
      for the master stack in place, and surrounded it by "#ifdef
      MASTER_STACK"s. That comes from <asm/segment.h> and is undefined
      by default.

    o Jesper also observed strange effects in memory management that
      obviously page table contents stay dirty in the cache and aren't
      written to memory, though the pages have cache mode
      write-through. His quick fix for this is pushing the cache in
      some places. The CPUSHA060() macros should go away if the real
      reason is found. (BTW, I renamed Jesper's FLUSH060 to
      CPUSHA060(), which is more suggestive... :-) and moved the
      definition to <asm/segment.h> to avoid defining it in several
      sources.)

   (jskov@iesd.auc.dk, with little additions by me)

 - The Falcon can now boot with the kernel in Magnum or FX fast ram.
   That formerly didn't work because head.S made the bad assumption
   that, if the kernel is below 16 MB, it is at phys. addr. 0x0. But
   for the two ram boards mentioned above, the fast ram base address
   is 0x400000. (guenther@pool.informatik.rwth-aachen.de)

 - The command line option names for video ("video=", "atavideo=") and
   floppy ("fd_def_df0=", "ataflop=") have been unified into "video="
   and "floppy=", resp., because they're mutually exclusive between
   the machine types and there is no real need for different names.
   The old names are still valid to avoid breaking things, but they
   will go away in some future (probably 1.3.x).
   (schwab@issan.informatik.uni-dortmund.de)

 - Fixed a minor TCP protocol error
   (guenther@pool.informatik.rwth-aachen.de)

 - The root partition is now mounted read-only by default. The "ro"
   kernel option of course still works, but isn't really needed
   anymore. (schwab@issan.informatik.uni-dortmund.de)

 - (Brief) documentation about the AFFS in Documentation/filesystems/
   supplied by Hans-Joachim Widmaier <hjwidmai@foxboro.com>

Current Amiga bootstrap version: 3.1
Current Amiga-Lilo version     : 0.6
Current Atari bootstrap version: 1.7

The precompiled kernel contains both, Amiga and Atari support, so it
is very big. You probably want to compile your own kernel tailored to
your personal needs.

Roman
Technical Details
Message-ID: <s3srau4p9uc.fsf@faui21j.informatik.uni-erlangen.de>
Path: arc1-ca.pugleaf.net!rznews.rrze.uni-erlangen.de!news

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!rznews.rrze.uni-erlangen.de!news
From: rnhodek@faui21j.informatik.uni-erlangen.de (Roman Hodek)
Newsgroups: comp.os.linux.m68k,comp.unix.amiga
Subject: Announcement of Linux/68k version 1.2.13pl9
Followup-To: comp.os.linux.m68k
Date: 04 Apr 1996 12:22:36 +0200
Organization: CSD, Univ. of Erlangen, Germany
Sender: rnhodek@faui21j.informatik.uni-erlangen.de
Message-ID: <s3srau4p9uc.fsf@faui21j.informatik.uni-erlangen.de>
Reply-To: Roman.Hodek@informatik.uni-erlangen.de
NNTP-Posting-Host: faui21j.informatik.uni-erlangen.de
To: linux-m68k@phil.uni-sb.de
X-Newsreader: Gnus v5.0.12