Samsung RnD Institute Rus is looking for Linux Kernel Developers

Salary: 80 000-160 000 rub/gross

Duties:
Development of Linux kernel components and modules, code review, testing, preparation of documentation, patch analysis.

Requirements:
Familiarity with modern OS design (preferably Unix family)
Experience with one or more subsystems of Linux kernel (process management and memory management in particular)
Knowledge of synchronization primitives and IPC mechanisms, experience with parallel (multithreaded) software development
Good comprehension of modern computer hardware
Experience in Linux kernel debugging
Technical English

Драйвер libertas ищет нового майнтейнера

Dan Williams в рассылке netdev написал что больше у него не хватает времени на сопровождение драйвера libertas и он с радостью отдаст его другому человеку, у которого есть время и желание этим заниматься.

Для проекта Trinity создан mailing list

Основная идея Trinity довольно простая - тестирование системных вызовов с рандомными аргументами. Dave Jones написал что получает довольно много приватных писем на свой адрес, поэтому было решено сделать отдельный mailing list: для этого надо отправить subscribe trinity в теле письма на majordomo@vger.kernel.org

Ethernet Driver

Using Essential Linux Device Drivers book and some documents(including manual) ,I try to get sorted e1000 Gigabit ethernet driver . The book has some simplified example of NIC card driver ,using PCI bus. It helped me a lot to figure out the DMA descriptors(format is gotten from datasheet) are mapped coherently(ring or queue of descriptors) and data buffers (skb->dta) mapped using streaming DMA. But some points are still confusing. If somebody is familiar with the matter I would be delighted to discuss the issue.

Могут ли быть в системе два устройства с одинаковыми ID?

Сначала при загрузке системы появляется такое:

 [    0.579536] pnp 00:01: [mem 0xfec00000-0xfec00fff]
 [    0.579540] pnp 00:01: [mem 0xfee00000-0xfee00fff]
 [    0.579543] pnp 00:01: [mem 0xf7000000-0xf7ffffff]
 [    0.579973] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)

а потом ещё такое:
 [    0.581498] pnp 00:08: [io  0x0010-0x001f]
 [    0.581501] pnp 00:08: [io  0x002e-0x002f]
 [    0.581504] pnp 00:08: [io  0x0072-0x0073]
 [    0.581506] pnp 00:08: [io  0x0080]

Быстрый Linux

Привет народ.
Задался идейкой сделать наибыстрейшую ось на нетбуке для личного использования и на неттопе для создания локального минисервера, а также научиться собирать ядро под железо и задачи.

Hacking Linux on PowerPC: porting to a new platform

Вот и настало время обновить наше скудное содержание))
А вопрос следующий: тяжело ли добавить поддержку для новой powerpc-based платформы для нашего любимого пингвина :)
Давайте смотреть! )

Директория ядра arch/powerpc/platforms содержит все что на данный момент поддерживается:

40x   52xx  85xx  amigaone  embedded6xx    Kconfig          maple     prep

Kernel Panic: oops & debug information

Порой бывает не просто разобраться в неполадках работы ядра Linux. Поиск причины, приводящей к kernel panic, требует воспроизведения ситуации, вызывающей некорректное поведение ядра, а также сбора информации, на основании которой можно сделать какие-то выводы. Проблема в том, что kernel panic иногда вешает систему полностью, и в этом случае даже не знаешь с какой стороны подступиться и что вообще делать с "заблокированной" машиной.

В этом посте я описал в общих чертах некоторые методы, которые помогут разобраться с причиной возникновения kernel panic.

Netconf 2011 conference slides

RSS-материал