Firma Semihalf pomagała w rozwoju jądra Linux 3.17

Firma Semihalf pomagała w rozwoju jądra Linux 3.17

    przez -
    12 587
    Linux Tux
    Firma Semihalf to grupa kilku zdolnych programistów z Krakowa, którzy pomagali w tworzeniu kilku funkcji nowego jądra Linux 3.17. Marcin Wojtas odpowiadał za obsługę wieloportowego, gigabitowego kontrolera Ethernet (tzw. Packet Processor) zawierającego rozbudowane mechanizmy przetwarzania pakietów na ścieżkach TX oraz RX. Napisany przez niego sterownik obsługuje w pełni takie funkcjonalności jak parsowanie i klasyfikacja pakietów (Parser and Classifier), sprzętowe wsparcie do zarządzania buforami pamięci (Buffer Manager), obsługę zewnętrznych i wewnętrznych PHY. Testy wykazały stabilne działanie oraz szybkość transferu bliską 950Mbps.

    Tomasz Nowicki był i nadal jest współodpowiedzialny za wsparcie nowej wersji specyfikacji ACPI 5.1 dla maszyn serwerowych AArch64. Miał za zadanie przeprowadzić inicjalizacje podstawowych subsystemów ACPI w jądrze Linuxa oraz dostosowanie platformowych driverów np. kontrolera przerwań, do nowej metody opisu sprzętu. Równolegle portowaany był moduł odpowiedzialny za poprawne zgłaszanie błędów sprzętowych do OS za pomocą zestawu tablic APEI.

    W trakcie prac nad jądrem Linux 3.16 oraz Linux 3.17 zostało dodane pełne wsparcie dla nowoczesnego układu typu System-on-Chip Armada 375 firmy Marvell opartego na dwóch rdzeniach ARM Cortex-A9.

    To nie pierwsze rozwiązania firmy Semihalf, które znalazły się w jądrze Linuksa. Krakowska firma współpracuje także w innych projektach opensource, jak FreeBSD i Open Contrail.

    • aix

      Brawo Polacy

    • Roman

      Czy ten sprzęt potem będzie wykorzystywany do inwigilacji klientów dostawców internetu?

      • gość

        Nie do końca, takie mechanizmy znajdziemy we wszystkich droższych routerach czy sprzętowych firewallach. Natomiast jak ktoś wykorzysta to oprogramowanie to zupełnie inna sprawa.

    • Anonim

      Warto zauważyć, że polscy developerzy Samsunga, też mają spory wkład w kolejne wersje jądra :)

    • cez

      Jest powód do dumy! :-)

    • ali

      Bardzo fajny news, ale gdzie można dowiedzieć się więcej na temat tego “Packet Processor”.

    • guest

      ARM Superpages

      The ARM architecture is becoming more and more prevalent, with increasing usage beyond traditional strength in the mobile and embedded space. Among the more interesting industry trends emerging in recent months is the concept of the “ARM server.” Some top-tier companies such as Dell and HP have already started developing such systems. Key to the success of FreeBSD in these new areas is support for sophisticated features of the platform, such as superpages.

      The objective of this project is to enable FreeBSD/arm to utilize superpages which allow the efficient use of TLB translations (by enlarging TLB coverage), leading to improved performance and scalability. This is intended to work on ARMv7-based processors while maintaining compatibility with ARMv6.

      The project is now nearing completion, with additional testing and benchmarking to be completed prior to integration into FreeBSD.

      contributed by Zbigniew Bodek, Semihalf