From: Denis Giffeler <giffeler@next-pc.informatik.uni-bonn.de>
Newsgroups: comp.os.linux.announce
Subject: enable pci 2 mem posting
Date: 30 Jul 1994 02:05:38 +0300
Approved: linux-announce@tc.cornell.edu (Lars Wirzenius)
Message-ID: <31c202$nei@kruuna.Helsinki.FI>

A few days ago I posted a patch for the linux.S file to enable the pci
to memory posting option. On Asus SP3G Boards it is not possible to
enable this via BIOS. This small program enables pci2mem without
patching the kernel.  Run program with UID 0.

             Denis.
----------------------------------------------------------------------------
#include <asm/io.h>
#include <errno.h>

/* Enables PCI to memory posting on Boards with NCR 810 SCSI Chip. */
/* Tested on ASUS SP3G Board. Workes fine.                         */
/* giffeler@athene.informatik.uni-bonn.de                          */

void main () {
  if (iopl (3)) perror ("iopl");  
  else {
    outb (0x0cf8, inb (0x0cf8) | 0x80);
    outb (0xc054, inb (0xc054) | 1);
    outb (0x0cf8, inb (0x0cf8) & 0x7f);
  }
}
----------------------------------------------------------------------------

--
Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
PLEASE remember Keywords: and a short description of the software.
