kategoria: NetBSD
[#1] Nadchodzące nowości w NetBSD 6
Małymi krokami zbliża się nowa wersja NetBSD, oznaczona numerem 6.0. Także dla użytkowników Amigi będzie to wydanie bardzo interesujące.

W wersji 6.0 znajdą się nowe, specyficzne dla Amigi funkcje, o których były już informacje na łamach PPA:
- Sterownik bppcsc , obsługujący kontroler SCSI na kartach BlizzardPPC 603e+.
- Obsługa szyny PCI.
- Sterownik p5pb, obsługujący mostki PCI firmy Phase5.
- Obsługa kontrolerów Bluetooth w slocie PCMCIA Amigi 1200 oraz 600.

Czy obsługa innych mostków PCI pojawi się w NetBSD 6.0 nie jest jeszcze pewne. Trwają obecnie prace nad ulepszeniem sterownika dla mostków firmy Phase5 (co być może zaowocuje wsparciem G-Rexa w jakiejś podstawowej formie), oraz nad sterownikiem dla mostka Prometeusz. Czy powstanie sterownik dla Mediatora także nie jest jeszcze jasne.

Wersja 6.0 będzie pierwszą, w której port amigappc, przeznaczony dla Amig klasycznych z kartami BlizzardPPC i CyberStormPPC, będzie się uruchamiał i działał w trybie multiuser . Wersja rozwojowa już działa, lecz są jeszcze odczuwalne dokuczliwe problemy związane z obsługą DMA.

Port ofppc, obsługujący Pegasosa II, będzie posiadał już pełną obsługę wszystkich jego komponentów, w tym Gigabit Ethernet. Ponadto obsługiwane będą partycje RDB (co umożliwia współistnienie NetBSD na tym samym dysku z MorphOSem / AmigaOSem).

Wszystkie obsługiwane architektury z procesorami PowerPC będą korzystać z kompilatora GCC 4.5.3. Czy zmiana taka będzie miała miejsce dla portów m68k, tego jeszcze nie wiadomo, z uwagi na błędy w backendzie m68k kompilatora GCC.

Ponadto, pojawi się szereg nowych funkcjonalności niezależnych od platformy sprzętowej: LVM, system plików ZFS, język skryptowy Lua na poziomie jądra i użytkownika, stabilna obsługa snapshotów fss, nowy firewall NPF, oraz wiele innych nowości.

Użytkownicy żądni wrażeń już dziś* mogą testować rozwojową wersję NetBSD, zawierającą opisane wyżej nowości. Pobrać ją można ze strony releng.NetBSD.org.

* - Tak właściwie to za kilka dni, bo obecnie błędy w kodzie uniemożliwiają zbudowanie portu amiga oraz amigappc.

[#2] Re: Nadchodzące nowości w NetBSD 6

@strim, post #1

1. Co to za błędy w gcc ? Używam wersji 4.5 generującek kod 68k dla atari odkąd 4.5 wyszło i nie spotkałem się z problemami.
2. Jakie są praktyczne zastosowania Lua na poziomie jądra ?
3. Fajnie, że Ci się chce :) też kiedyś grzebałem w netbsd. W porównaniu do innych kerneli jest bardzo fajnie napisany (przejrzystość kodu).

[#3] Re: Nadchodzące nowości w NetBSD 6

@sqward, post #2

Ad 1. Ja nie zajmuje się kompilatorem, więc nie znam szczegółów, ale podobno wygenerowane obiekty są o ok ~20% większe (w porównaniu do dotychczas używanego GCC 4.1), oraz działają wolniej. Dla większości portów m68k nie jest to do przyjęcia. W prywatnej rozmowie jeden z developerów wspomniał mi też, że zdarzają się przypadki, gdzie generowany kod nie jest prawidłowy.

Ad 2. Praktycznych zastosowań jeszcze nie ma, bo póki co ta technologia ma charakter badań. Docelowo ma być możliwe np. prototypowanie sterowników do sprzętu używając skryptów Lua.

[#4] Re: Nadchodzące nowości w NetBSD 6

@strim, post #1

Sterownik do Prometeusza osiągnął stan używalności. Na załączonym obrazku widać, że działa karta sieciowa Realtek 8029:

http://c0ff33.net/drop/prometheus-ne.jpg

Teoretycznie powinny działać wszystkie inne karty bez DMA, do których sterowniki istnieją w NetBSD.

[#5] Re: Nadchodzące nowości w NetBSD 6

@strim, post #1

Trochę działający SATALink w Prometeuszu... niestety tylko trochę jak na razie...

Co ciekawe, krzaczy się tylko przy odczycie z przestrzeni I/O (co widać przy próbie identyfikacji dysku).



Ostatnia modyfikacja: 27.09.2011 12:02:28
[#6] Re: Nadchodzące nowości w NetBSD 6

@strim, post #1

Niedawno na potrzeby wątku na innym portalu Amigowym zrobiłem screenshota:

http://c0ff33.net/drop/nbamiga.png

[#7] Re: Nadchodzące nowości w NetBSD 6

@strim, post #1

Jest szansa na sterownik FastATA 1200 w najbliższej przyszłości
http://c0ff33.net/drop/efa2.jpg


Ostatnia aktualizacja: 23.10.2011 11:42:45 przez strim
[#8] Re: Nadchodzące nowości w NetBSD 6

@strim, post #7

Witaj strim!
Od jakiegos czasu obserwuje co sie "robi" w swiecie unixow na amigi klasyczne i widze (dzieki twoim informacja drogi strimie), ze netbsd ma szanse zagoscic na mojej konfiguracji. Nie naleze do "testerow-hardcoreowcow", ale jest szansa na to, ze system ten bedzie znosnie funkcjonowal na moim konfigu. Jezeli FastATA zadziala to juz bedzie szalenstwo! ;)
Czy orientujesz sie na jakim etapie rozwoju znajduje sie sterownik dla BVision?
Odkad APUS spowolnil na dobre, NetBSD zdaje sie byc w tym ukladzie alternatywa. :)
[#9] Re: Nadchodzące nowości w NetBSD 6

@Lokaty, post #8

Jezeli FastATA zadziala to juz bedzie szalenstwo!


Sterownik już działa, tylko trzeba dopisać obsługę kanału secondary oraz stronę man. Zapewne w następnym tygodniu sterownik zostanie wcommitowany do repozytorium, a co za tym idzie można będzie go testować w buildach release engineering. Co prawda, na razie jego wydajność nie jest nadzwyczajna, ale oczywiście będą prowadzone prace nad jej poprawą.

Sterownik będzie obsługiwał tylko FastATA 1200 Mk-III i Mk-IV (przynajmniej na razie).

orientujesz sie na jakim etapie rozwoju znajduje sie sterownik dla BVision?


Na razie karta działa tylko w nieakcelerowanym trybie 640x480x8-bit z użyciem sterownika genfb. Jeszcze nie można używać BVisiona jako konsoli, ale to pewnie się zmieni po zmerge'owaniu gałęzi kodu zawierającej poprawki sterowników graficznych (ta gałąź jeszcze nie jest publicznie dostępna).

Istnieje akcelerowany sterownik pm2fb, który działa poprawnie na innych platformach z kartami Permedia 2, ale na Amidze niestety jeszcze nie. Ktoś musiałby dopisać do niego kawałek kodu, który zreinicjalizuje kartę i ustawi odpowiedni tryb graficzny.

Poza tym są inne pomniejsze problemy, opisane w manualu: http://netbsd.gw.com/cgi-bin/man-cgi?p5pb+.amiga+NetBSD-current.

Ostatnia aktualizacja: 23.10.2011 13:37:36 przez strim
[#10] Re: Nadchodzące nowości w NetBSD 6

@strim, post #9

Jezeli FastATA zadziala to juz bedzie szalenstwo!

Sterownik już działa, tylko trzeba dopisać obsługę kanału secondary oraz stronę man. Zapewne w następnym tygodniu sterownik zostanie wcommitowany do repozytorium, a co za tym idzie można będzie go testować w buildach release engineering. Co prawda, na razie jego wydajność nie jest nadzwyczajna, ale oczywiście będą prowadzone prace nad jej poprawą.

Sterownik będzie obsługiwał tylko FastATA 1200 Mk-III i Mk-IV (przynajmniej na razie).


Dysponują wersją GOLD. Gdyby zaszła potrzeba chętnie udostępnię
w nadziei napisania obsługi. Analogicznie w przypadku Mediatora 1200 w pierwszej wersji.

Pozdrawiam.
Sebastian Rolek
[#11] Re: Nadchodzące nowości w NetBSD 6

@strim, post #9

Dzieki za info. Czyli pozostaje jeszcze poczekac. Chyba, ze mnie cos pokusi i pomecze age. Niestety nie jestem programista, bo w przeciwnym raze sam bym reke do tego przylozyl. Wazne, ze sie cos dzieje!
[#12] Re: Nadchodzące nowości w NetBSD 6

@sebar27, post #10

@sebar27

Zasadniczym problemem ze starszymi (niż Mk-III) wersjami FastATA 1200 jest to, że nie mają one sprzętowego przerwania.

Wtedy dysk musi być obsługiwany w trybie pollingu, co ma kilka wad:
- jest woooolne, szczególnie gdy jednocześnie trzeba obsługiwać pamięć wirtualną (co jest typowe dla systemów UNIX-owych)
- dodatkowo obciąża system
- programista musi się jeszcze narobić, a oczywistym jest, że mu się nie chce :P

Problemem nie jest tu brak sprzętu, bo nowe wersje FastATA też obsługują ten tryb.

@Lokaty

Tryb tekstowy na AGAcie bardzo sprawnie działa. Gorzej z X-ami, choć na 68060 dają radę nawet 8 bitplanach .
[#13] Re: Nadchodzące nowości w NetBSD 6

@strim, post #12

programista musi się jeszcze narobić, a oczywistym jest, że mu się nie chce


No dobrze, zaimplementowałem obsługę pollingu, więc i starsze FastATA'y powinny działać . Wydajność póki co na poziomie 1.5MB/s .

Edit: przedwcześnie się ucieszyłem, jednak to nie działa zbyt dobrze...

Ostatnia aktualizacja: 24.10.2011 14:00:34 przez strim
[#14] Re: Nadchodzące nowości w NetBSD 6

@strim, post #13

strim. Czy Elbox jednak udostępnił dokumentacje do fast aty/mediatora?


Benedykt Dziubałtowski
[#15] Re: Nadchodzące nowości w NetBSD 6

@Benedykt Dziubałtowski, post #14

Opis rejestrów FastATA leży na stronie Elboxu, więc w pewnym sensie tak . Kwestia dokumentacji do Mediatora póki co stoi na temacie NDA, do którego zamierzam powrócić gdy sterownik do FastATA znajdzie się w NetBSD.
[#16] Re: Nadchodzące nowości w NetBSD 6

@strim, post #13

O man... You make me day :)
[#17] Re: Nadchodzące nowości w NetBSD 6

@sqward, post #2

Po wielu bojach porty m68k zostały w końcu też przełączone na GCC 4.5. W wersji developerskiej można zaobserwować w związku z tym wiele ciekawych problemów .
[#18] Re: Nadchodzące nowości w NetBSD 6

@strim, post #1

Do wersji 6.0 trafią też:

- Unowocześnione sterowniki dla CyberVision 64 i CyberVision 64/3D, obsługujące API wsdisplay, a co za tym idzie także nowy serwer X11 X.Org.
- Bardzo eksperymentalne wsparcie dla G-REXa (póki co tylko pierwszy slot).


Ostatnia aktualizacja: 11.01.2012 22:58:24 przez strim
[#19] Re: Nadchodzące nowości w NetBSD 6

@strim, post #18

Sterownik G-REXa osiągnał stan używalności, w którym działa poprawnie urządzenie znajdujące się w pierwszym slocie .
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem