Новость: Новые версии 2.6.x, первый пошел - 2.6.11.1
(Категория: Linux)
Добавил Roman I Khimov
Пятница, 04 Март 2005, 21:55

Позавчера Линус Торвальдс направил в LKML письмо, в котором предложил новую схему именования релизов ядра Linux. Изначально он предлагал сделать нечетные релизы нестабильными, а потом, через неделю-две тестирования выпускать четные - стабильные. Потом через пару месяцев новое нечетное, тестирование, выпуск четного. Все это, по мнению Линуса, должно было привлечь к тестированию ядра Linux большее количество пользователей, что позволило бы выпускать более стабильные ядра - а за это ветку 2.6 частенько критикуют.

Стоит ли говорить, что оживление это вызвало немалое? Однако, большая часть разработчиков эту идею не поддержала, поскольку это лишь запутает конечных пользователей. В то же время, по ходу обсуждения, Линус согласился с тем, что было бы неплохо иметь три основные ветки 2.6.x, вместо существующих сегодня двух (ветка Эндрю Мортона и ветка самого Линуса). В третью ветку пойдут только очевидные патчи для ядер от Линуса и, соответственно, они будут иметь номера 2.6.x.y. Грег Кроа-Хартман (Greg Kroah-Hartman) взялся вести такую ветку, совместно с Крисом Райтом (Chris Wright).

Организация листа этой ветки и дерева bk еще не завершена, Грег пообещал выложить подробности в следующий вторник. А пока он представил первый патч новой ветки - 2.6.11.1. В него вошло исправление для работы клавиатур машин от Dell, а также исправление компиляции raid6 для ppc w/ Altivec.

Сам патч настолько мал, что вот он целиком:

diff -Nru a/Makefile b/Makefile
--- a/Makefile  2005-03-04 09:27:15 -08:00
+++ b/Makefile  2005-03-04 09:27:15 -08:00
@@ -1,7 +1,7 @@
 VERSION = 2
 PATCHLEVEL = 6
 SUBLEVEL = 11
-EXTRAVERSION =
+EXTRAVERSION = .1
 NAME=Woozy Numbat
 
 # *DOCUMENTATION*
diff -Nru a/drivers/input/serio/i8042-x86ia64io.h b/drivers/input/serio/i8042-x86ia64io.h
--- a/drivers/input/serio/i8042-x86ia64io.h     2005-03-04 09:27:15 -08:00
+++ b/drivers/input/serio/i8042-x86ia64io.h     2005-03-04 09:27:15 -08:00
@@ -88,7 +88,7 @@
 };
 #endif
 
-#ifdef CONFIG_ACPI
+#if defined(__ia64__) && defined(CONFIG_ACPI)
 #include <linux/acpi.h> #include <acpi/acpi_bus.h>@@ -281,7 +281,7 @@
        i8042_kbd_irq = I8042_MAP_IRQ(1);
        i8042_aux_irq = I8042_MAP_IRQ(12);
 
-#ifdef CONFIG_ACPI
+#if defined(__ia64__) && defined(CONFIG_ACPI)
        if (i8042_acpi_init())
                return -1;
 #endif
@@ -300,7 +300,7 @@
 
 static inline void i8042_platform_exit(void)
 {
-#ifdef CONFIG_ACPI
+#if defined(__ia64__) && defined(CONFIG_ACPI)
        i8042_acpi_exit();
 #endif
 }
diff -Nru a/drivers/md/raid6altivec.uc b/drivers/md/raid6altivec.uc
--- a/drivers/md/raid6altivec.uc        2005-03-04 09:27:15 -08:00
+++ b/drivers/md/raid6altivec.uc        2005-03-04 09:27:15 -08:00
@@ -108,7 +108,11 @@
 int raid6_have_altivec(void)
 {
        /* This assumes either all CPUs have Altivec or none does */
+#ifdef CONFIG_PPC64
        return cur_cpu_spec->cpu_features & CPU_FTR_ALTIVEC;
+#else
+       return cur_cpu_spec[0]->cpu_features & CPU_FTR_ALTIVEC;
+#endif
 }
 #endif



Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.2104 )