Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Error "MAKEDEV: dri0: unknown device" in -current/amd64
Am Monday, den 14.09.2009, 16:17 +0100 schrieb Joachim Kuebart:
> Hi,
>
> for a while now I've been getting the above mentioned error from
> MAKEDEV. Today I investigated the cause and it turns out that the dri*)
> case intrudoced in etc/MAKEDEV.tmpl rev. 1.126 actually never ends up
> in /dev/MAKEDEV. This is because the device is actually called drm in
> sys/conf/majors and the entry is deleted by etc/MAKEDEV.awk.
>
> The following patch changes "MAKEDEV dri" to "MAKEDEV drm". The drm*)
> case is then correctly created and the correct major number is picked up
> from sys/conf/majors.
I just noticed that $unit is never being set in the drm*) case, the
following patch makes the code actually work:
Index: MAKEDEV.tmpl
===================================================================
RCS file: /pub/NetBSD-CVS/src/etc/MAKEDEV.tmpl,v
retrieving revision 1.128
diff -p -U8 -r1.128 MAKEDEV.tmpl
--- MAKEDEV.tmpl 6 Sep 2009 17:25:55 -0000 1.128
+++ MAKEDEV.tmpl 14 Sep 2009 15:23:58 -0000
@@ -737,17 +737,17 @@ all)
makedev atabus0 atabus1 atabus2 atabus3
makedev tap tap0 tap1 tap2 tap3
makedev gpio gpio0 gpio1 gpio2 gpio3 gpio4 gpio5 gpio6 gpio7
makedev pad pad0 pad1 pad2 pad3
makedev bthub
makedev putter
makedev drvctl
makedev video
- makedev dri0
+ makedev drm0
makedev altmem
makedev zfs
makedev local # do this last
;;
init)
# unless overridden by MD entry, this is equal to 'all'
makedev all
@@ -1904,19 +1904,20 @@ ttyS*)
mkdev dtyS$unit c %sacom_chr% $(($unit + $dialout)) "" "" $u_uucp
;;
atabus*)
unit=${i#atabus}
mkdev atabus$unit c %atabus_chr% $unit 644
;;
-dri*)
+drm*)
+ unit=${i#drm}
makedir dri 755
- mkdev dri/card$unit c %dri_chr% $unit 660
+ mkdev dri/card$unit c %drm_chr% $unit 660
;;
drvctl)
mkdev drvctl c %drvctl_chr% 0 644
;;
isv)
mkdev isv c %isv_chr% 0 644
Home |
Main Index |
Thread Index |
Old Index