lkml.org 
[lkml]   [2004]   [Apr]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH] kill spurious MAKDEV scripts
Kill magic ide/sound makedev scripts in scripts/.  The userland MAKEDEV
is the proper place and already has support for them.


--- 1.15/Documentation/ide.txt Tue Mar 16 21:30:15 2004
+++ edited/Documentation/ide.txt Thu Apr 1 20:53:21 2004
@@ -65,9 +65,7 @@

To access devices on interfaces > ide0, device entries please make sure that
device files for them are present in /dev. If not, please create such
-entries, by simply running the included shell script:
-
- /usr/src/linux/scripts/MAKEDEV.ide
+entries, by using /dev/MAKEDEV.

This driver automatically probes for most IDE interfaces (including all PCI
ones), for the drives/geometries attached to those interfaces, and for the IRQ
@@ -344,7 +342,7 @@
nht1 major 37, minor 129 second IDE tape, no rewind on close.
...

-Run linux/scripts/MAKEDEV.ide to create the above entries.
+Run /dev/MAKEDEV to create the above entries.

The general magnetic tape commands compatible interface, as defined by
include/linux/mtio.h, is accessible through the character device.
--- 1.34/Documentation/sound/alsa/ALSA-Configuration.txt Mon Mar 15 01:07:51 2004
+++ edited/Documentation/sound/alsa/ALSA-Configuration.txt Thu Apr 1 20:53:59 2004
@@ -30,8 +30,7 @@
Creating ALSA devices
=====================

-Use the MAKEDEV.snd script located in the directory named scripts
-in the linux kernel tree.
+Use the /dev/MAKEDEV script to create the nessecary device nodes.


Module parameters
--- 1.2/scripts/MAKEDEV.ide Mon Sep 8 00:49:37 2003
+++ edited/scripts/MAKEDEV.ide Thu Apr 1 20:51:24 2004
@@ -1,49 +0,0 @@
-#!/bin/sh
-#
-# This script creates the proper /dev/ entries for IDE devices
-# on the primary, secondary, tertiary, and quaternary interfaces.
-# See ../Documentation/ide.txt for more information.
-#
-makedev () {
- rm -f /dev/$1
- echo mknod /dev/$1 $2 $3 $4
- mknod /dev/$1 $2 $3 $4
- chown root:disk /dev/$1
- chmod 660 /dev/$1
-}
-
-makedevs () {
- rm -f /dev/$1*
- makedev $1 b $2 $3
- for part in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
- do
- makedev $1$part b $2 `expr $3 + $part`
- done
-}
-
-makedevs hda 3 0
-makedevs hdb 3 64
-makedevs hdc 22 0
-makedevs hdd 22 64
-makedevs hde 33 0
-makedevs hdf 33 64
-makedevs hdg 34 0
-makedevs hdh 34 64
-makedevs hdi 56 0
-makedevs hdj 56 64
-makedevs hdk 57 0
-makedevs hdl 57 64
-makedevs hdm 88 0
-makedevs hdn 88 64
-makedevs hdo 89 0
-makedevs hdp 89 64
-makedevs hdq 90 0
-makedevs hdr 90 64
-makedevs hds 91 0
-makedevs hdt 91 64
-
-for tape in 0 1 2 3 4 5 6 7
-do
- makedev ht$tape c 37 $tape
- makedev nht$tape c 37 `expr $tape + 128`
-done
===== scripts/MAKEDEV.snd 1.2 vs edited =====
--- 1.2/scripts/MAKEDEV.snd Mon Sep 8 00:49:37 2003
+++ edited/scripts/MAKEDEV.snd Thu Apr 1 20:51:24 2004
@@ -1,161 +0,0 @@
-#!/bin/bash
-#
-# This script creates the proper /dev/ entries for ALSA devices.
-# See ../Documentation/sound/alsa/ALSA-Configuration.txt for more
-# information.
-
-MAJOR=116
-OSSMAJOR=14
-MAX_CARDS=4
-PERM=666
-OWNER=root.root
-
-if [ "`grep -w -E "^audio" /etc/group`x" != x ]; then
- PERM=660
- OWNER=root.audio
-fi
-
-function create_odevice () {
- rm -f $1
- echo -n "Creating $1..."
- mknod -m $PERM $1 c $OSSMAJOR $2
- chown $OWNER $1
- echo " done"
-}
-
-function create_odevices () {
- tmp=0
- tmp1=0
- rm -f $1 $1?
- echo -n "Creating $1?..."
- while [ $tmp1 -lt $MAX_CARDS ]; do
- minor=$[ $2 + $tmp ]
- mknod -m $PERM $1$tmp1 c $OSSMAJOR $minor
- chown $OWNER $1$tmp1
- tmp=$[ $tmp + 16 ]
- tmp1=$[ $tmp1 + 1 ]
- done
- echo " done"
-}
-
-function create_device1 () {
- rm -f $1
- minor=$2
- echo -n "Creating $1..."
- mknod -m $PERM $1 c $MAJOR $minor
- chown $OWNER $1
- echo " done"
-}
-
-function create_devices () {
- tmp=0
- rm -f $1 $1?
- echo -n "Creating $1?..."
- while [ $tmp -lt $MAX_CARDS ]; do
- minor=$[ $tmp * 32 ]
- minor=$[ $2 + $minor ]
- mknod -m $PERM "${1}C${tmp}" c $MAJOR $minor
- chown $OWNER "${1}C${tmp}"
- tmp=$[ $tmp + 1 ]
- done
- echo " done"
-}
-
-function create_devices2 () {
- tmp=0
- rm -f $1 $1?
- echo -n "Creating $1??..."
- while [ $tmp -lt $MAX_CARDS ]; do
- tmp1=0
- while [ $tmp1 -lt $3 ]; do
- minor=$[ $tmp * 32 ]
- minor=$[ $2 + $minor + $tmp1 ]
- mknod -m $PERM "${1}C${tmp}D${tmp1}" c $MAJOR $minor
- chown $OWNER "${1}C${tmp}D${tmp1}"
- tmp1=$[ $tmp1 + 1 ]
- done
- tmp=$[ $tmp + 1 ]
- done
- echo " done"
-}
-
-function create_devices3 () {
- tmp=0
- rm -f $1 $1?
- echo -n "Creating $1??$4..."
- while [ $tmp -lt $MAX_CARDS ]; do
- tmp1=0
- while [ $tmp1 -lt $3 ]; do
- minor=$[ $tmp * 32 ]
- minor=$[ $2 + $minor + $tmp1 ]
- mknod -m $PERM "${1}C${tmp}D${tmp1}${4}" c $MAJOR $minor
- chown $OWNER "${1}C${tmp}D${tmp1}${4}"
- tmp1=$[ $tmp1 + 1 ]
- done
- tmp=$[ $tmp + 1 ]
- done
- echo " done"
-}
-
-if test "$1" = "-?" || test "$1" = "-h" || test "$1" = "--help"; then
- echo "Usage: snddevices [max]"
- exit
-fi
-
-if test "$1" = "max"; then
- DSP_MINOR=19
-fi
-
-# OSS (Lite) compatible devices...
-
-if test $OSSMAJOR -eq 14; then
- create_odevices /dev/mixer 0
- create_odevice /dev/sequencer 1
- create_odevices /dev/midi 2
- create_odevices /dev/dsp 3
- create_odevices /dev/audio 4
- create_odevice /dev/sndstat 6
- create_odevice /dev/music 8
- create_odevices /dev/dmmidi 9
- create_odevices /dev/dmfm 10
- create_odevices /dev/amixer 11 # alternate mixer
- create_odevices /dev/adsp 12 # alternate dsp
- create_odevices /dev/amidi 13 # alternate midi
- create_odevices /dev/admmidi 14 # alternate direct midi
- # create symlinks
- ln -svf /dev/mixer0 /dev/mixer
- ln -svf /dev/midi0 /dev/midi
- ln -svf /dev/dsp0 /dev/dsp
- ln -svf /dev/audio0 /dev/audio
- ln -svf /dev/music /dev/sequencer2
- ln -svf /dev/adsp0 /dev/adsp
- ln -svf /dev/amidi0 /dev/amidi
-fi
-
-# Remove old devices
-
-mv -f /dev/sndstat /dev/1sndstat
-rm -f /dev/snd*
-mv -f /dev/1sndstat /dev/sndstat
-if [ -d /dev/snd ]; then
- rm -f /dev/snd/*
- rmdir /dev/snd
-fi
-
-# Create new ones
-
-mkdir -p /dev/snd
-create_devices /dev/snd/control 0
-create_device1 /dev/snd/seq 1
-create_device1 /dev/snd/timer 33
-create_devices2 /dev/snd/hw 4 4
-create_devices2 /dev/snd/midi 8 8
-create_devices3 /dev/snd/pcm 16 8 p
-create_devices3 /dev/snd/pcm 24 8 c
-
-# Loader devices
-
-echo "ALSA loader devices"
-rm -f /dev/aload*
-create_devices /dev/aload 0
-create_device1 /dev/aloadSEQ 1
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 14:02    [W:0.055 / U:0.224 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site