SOURCES: hwinfo-kbd.patch (NEW) - initial version

Bart uzi18 w o2.pl
Nie, 27 Maj 2007, 14:17:07 CEST


Jakub Bogusz wrote:
> On Wed, May 23, 2007 at 07:54:33PM +0200, cactus wrote:
>   
>> +@@ -142,11 +142,13 @@
>> +   }
>> + 
>> +   if(!dev && (fd = open(DEV_CONSOLE, O_RDWR | O_NONBLOCK | O_NOCTTY)) >= 0) {
>> ++    /*
>> +     if(ioctl(fd, TIOCGDEV, &u) != -1) {
>> +       tty_major = (u >> 8) & 0xfff;
>> +       tty_minor = (u & 0xff) | ((u >> 12) & 0xfff00);
>> +       ADD2LOG(DEV_CONSOLE ": major %u, minor %u\n", tty_major, tty_minor);
>> +     }
>> ++    */
>> + 
>> +     if(tty_major == 229 /* iseries hvc */) {
>> +       if (tty_minor >= 128) {
>>     
>
> A co to właściwie robi?
> Poza wyłączeniem kawałka kodu, który zaczyna się na dole łaty.
>
>
>   
fragment łatki z debiana nie wkleilem tylko do "naszej" latki komentarza:

--- hwinfo-13.11.orig/debian/patches/kbd.c-tiocgdev_undefined
+++ hwinfo-13.11/debian/patches/kbd.c-tiocgdev_undefined
@@ -0,0 +1,18 @@
+Index: src/hd/kbd.c
+===================================================================
+--- src/hd/kbd.c.orig
++++ src/hd/kbd.c
+@@ -121,11 +121,13 @@
+   }
+
+   if(!dev && (fd = open(DEV_CONSOLE, O_RDWR | O_NONBLOCK | O_NOCTTY))
>= 0) {
++    /* Removing since TIOCGDEV isn't supported in the mainline kernel
+     if(ioctl(fd, TIOCGDEV, &u) != -1) {
+       tty_major = (u >> 8) & 0xfff;
+       tty_minor = (u & 0xff) | ((u >> 12) & 0xfff00);
+       ADD2LOG(DEV_CONSOLE ": major %u, minor %u\n", tty_major, tty_minor);
+     }
++    */
+
+     if(tty_major == 229 /* iseries hvc */) {
+       if (tty_minor >= 128) {




Więcej informacji o liście dyskusyjnej pld-devel-pl