From 2a606eabbbded5a7141020fb3d5cdbacba330d04 Mon Sep 17 00:00:00 2001 From: Artem Bityutskiy Date: Fri, 18 Jan 2008 14:34:14 +0200 Subject: ubi-utils: create control device node as well Signed-off-by: Artem Bityutskiy --- ubi-utils/scripts/mkdevs.pl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'ubi-utils/scripts') diff --git a/ubi-utils/scripts/mkdevs.pl b/ubi-utils/scripts/mkdevs.pl index f0fd464..46d47c5 100755 --- a/ubi-utils/scripts/mkdevs.pl +++ b/ubi-utils/scripts/mkdevs.pl @@ -8,11 +8,22 @@ # out UBI's major number. # +# Create the control device as well if this UBI version supports them (were +# added sice Linux kernel 2.6.24) +my $ctrl = "/sys/class/misc/ubi_ctrl/dev"; + +if (-e "$ctrl") { + open FILE, "<", $ctrl or die "Cannot open $ctrl file: $!\n"; + my $devnums = ; + close FILE; + + $devnums =~ m/(\d+):(\d+)/; + system("mknod /dev/ubi_ctrl c $1 $2"); +} my $proc = '/proc/devices'; my $regexp = '(\d+) (ubi\d+)$'; - open FILE, "<", $proc or die "Cannot open $proc file: $!\n"; my @file = ; close FILE; @@ -30,3 +41,4 @@ foreach (@file) { system("mknod /dev/$2_$i c $1 $j"); } } + -- cgit v1.2.3