eXec.plMAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA
MAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA

środa, 5. października, 2022, 21:45

Amiga forum / FPP / Adresik, na prośbę uczestników eXec Party 2

Czytasz wątek: Adresik, na prośbę uczestników eXec Party 2

mufa
Nieaktywny użytkownik starego forum

Adresik, na prośbę uczestników eXec Party 2 wysłany: 2009-02-21 14:14

http://capehill.kapsi.fi/

Tutaj znajdziecie kilka ciekawych portów.

Odpowiedz

amigafan
Nieaktywny użytkownik starego forum

Re:Adresik, na prośbę uczestników eXec Party 2 wysłany: 2009-02-21 22:33

Na eXec party (wszyscy) dwaj użytkownicy Sam mieli problemy z poprawną konfiguracją IDE więc tu podaję rozwiązanie dla przyszłych posiadaczy tego komputera.

Domyślnie IDE w Sam jest ustawione w tryb PIO i wyłączone żądanie przerwania (IRQ)
AOS4.1 dla Sam nie umożliwia jeszcze ustawienia zmiennych u-boota z poziomu systemu, więc po uruchomieniu komputera należy wejść do linii komend u-boota i ustawić następujące zmienne.

sii3114ide_xfer - odpowiada za maksymalny transfer i przyjmuje następujące wartości:


0 = Automatic
a = PIO 0 (3 MB/s, modeid
b = PIO 1 (5 MB/s, modeid 9)
c = PIO 2 (8 MB/s, modeid 10)
d = PIO 3 (11 MB/s, modeid 11)
e = PIO 4 (16 MB/s, modeid 12)
A = UDMA 0 (16 MB/s, modeid 64)
B = UDMA 1 (25 MB/s, modeid 65)
C = UDMA 2 (33 MB/s, modeid 66)
D = UDMA 3 (44 MB/s, modeid 67)
E = UDMA 4 (66 MB/s, modeid 6
F = UDMA 5 (100 MB/s, modeid 69)
G = UDMA 6 (133 MB/s, modeid 70)


oraz zmienną
sii3114ide_irq - wartości:
1 włącza IRQ
0 wyłącza

Do każdej zmiennej podaje się 4 wartości, które odpowiadają w kolejności: primary master, primary slave, secondary master, secondary slave.

Jeżeli więc np. mamy dysk na primary master a napęd optyczny na secondary slave (ustawienie zalecane dla Sam), do tego dysk może maksymalnie pracować w UDMA 5 a napęd w UDMA 4 to wpisujemy:
setenv sii3114ide_xfer F00E
setenv sii3114ide_irq 1001
saveenv

Ustawienia można w każdej chwili sprawdzić wpisując w AmigaOS komendę:
idetool -l sii3114ide.device
dostaniemy listę napędów jak również jakie maksymalnie transfery obsługują i na jakie są obecnie ustawione.

Odpowiedz

AmiZaP
Nieaktywny użytkownik starego forum

Re:Adresik, na prośbę uczestników eXec Party 2 wysłany: 2009-02-22 22:00

@amigafan

Na eXec party (wszyscy) dwaj użytkownicy Sam mieli problemy z poprawną konfiguracją IDE więc tu podaję rozwiązanie dla przyszłych posiadaczy tego komputera.

Domyślnie IDE w Sam jest ustawione w tryb PIO i wyłączone żądanie przerwania (IRQ)
AOS4.1 dla Sam nie umożliwia jeszcze ustawienia zmiennych u-boota z poziomu systemu, więc po uruchomieniu komputera należy wejść do linii komend u-boota i ustawić następujące zmienne.

sii3114ide_xfer - odpowiada za maksymalny transfer i przyjmuje następujące wartości:

oraz zmienną
sii3114ide_irq - wartości:
1 włącza IRQ
0 wyłącza




Pewien drobny kłopot wziął się stąd, że w opisach dotyczących konfigurowania U-boot'a dla SAM nie było wzmianki o konieczności wpisywania komendy "sii3114ide_irq".
Natomiast wspomniane zostały komendy: "sii3114ide_conf" i "sii3114ide_xfer".


Odpowiedz

amigafan
Nieaktywny użytkownik starego forum

Re:Adresik, na prośbę uczestników eXec Party 2 wysłany: 2009-02-23 22:58

Ktoś na party pytał mnie jak kasować zmienne z poziomu linii komend u-boota.
Jest to przydatne np. gdy dodając ręcznie zmienne poprzez setenv pomylimy się w pisowni i np. zamiast a1ide_irq z odpowiednimi argumentami wpiszemy a1ide_irg.
Powstaje zmienna, która nic nie znaczy i jest pomijana przez u-boot ale zajmuje miejsce - w AmigaOne na zmienne u-boota przeznaczone jest 4096 bajty.
Aby pozbyć się takiej zmiennej wpisujemy ją bez żadnych argumetów. Czyli w podanym przykładzie należałoby wpisać:
setenv a1ide_irg
spowoduje to skasowanie tej zmiennej i zwolnienie cennej pamięci.
Należy pamiętać aby jak zawsze wszelkie zmiany zapisać komendą
saveenv

Odpowiedz

AmigaOS.pl