Back to: Native Oberon Hardware Compatiblity List

Disk support

Summary

ETH Native Oberon supports mass storage devices attached to controllers of the types ATA/EIDE, Adaptec SCSI, NCR SCSI and USB, in a number conditioned by the machine hardware and the controller characteristics. A suitable driver must be installed first, as explained below. The attached devices may be hard disks or disk drives with removable media, such as CD-ROM, iomega ZIP (100 or 250MB) and Jaz disk drives. Use the System Setup program of your machine to configure the disk drives. Native Oberon can reside in a primary partition or in a logical drive of any EIDE disk attached to the first or the second controller as master or slave disk. Limitations are described in BIOS support.

Slim is in: Slimline 2.5in. drives fitted into the vast majority of notebooks can also be considered for installation on a conventional PC, as they use the same ATA/EIDE interface but have a 44-pin interface connector IDC44. A cheap adapter connector is enough for matching it with the 40-pin flat cable connector.

Any number of of RAM disks can be be defined for storing temporary data which is purged when Oberon is terminated.

Apart from conventional disks, Oberon can be installed on other miniaturized next-generation mass storage devices, eminently suitable for use in embedded systems:

Not supported

How to install a disk driver during the installation

The installation is initiated by booting the machine from an Oberon-0 boot diskette. Little later, Oberon-0, a small ramdisk-based system, takes control of the machine and presents the Install.Tool on the display. The user is prompted to install a suitable driver by executing a single one of the following commands:

From now on, the installion of a complete disk-based system can proceed. Launch a Partitions.Show command to let the system display information on the disk drives recognized. The driver's identification is recorded in a configuration file which will be used each time the system is started.

How to install a disk driver in a running Oberon system

An additional driver is dynamically loaded (no reboot required) by executing the command corresponding to the hardware to control:

Disk partitioning

Partitioning considerations explains the purpose of dedicating a partition to ETH Oberon on any of the installed hard disk(s) and how it can even be avoided altogether. In addition, ways to start an ETH Oberon are presented in Bootstrapping an OS on an x86-based PC, with application to ETH Oberon and further documents linked to it.

If disk partitioning is deemed necessary, it is performed using:

Further activities, such as formatting a partition (i.e. creating an empty file system), are dealt with in File system concept.

Technical 1: Disk driver and file system config strings

The config string IDE=irq, control port, register port must be specified if: More config strings in Configuration strings.

Technical 2: Disks and controllers characteristics incl. jumper settings and utilities

Consult: pc-disk.

For developers: How to write a disk driver

If all attempts to use one of offered drivers fail, you could volunteer to write a suitable one, using the Guidelines for writing a disk driver.

The FatFS driver (FAT16 / FAT32) was written using Microsoft documentation.

[Top]

20 Mar 2003 - Copyright © 2003 ETH Zürich. All rights reserved.
E-Mail: oberon-web at inf.ethz.ch
Homepage: http://www.ethoberon.ethz.ch/