> man operating_systems
Новые версии 2.6.x, первый пошел - 2.6.11.1
Позавчера Линус Торвальдс направил в 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


Roman I Khimov  в  Пятница, 04 Март 2005, 21:55  |   Комментарии: 14  |  для печати

Наши новости доступны в формате RSS.

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.