Amun-Ra: gpt i msdos part nie daja zadnej informacji o tym jaki modul rozpoznal partycje
Hmm... ok, myślałem, że to teksty produkowane przez moduł mono.
Atari 16-bit: 260ST, 512ST, 512ST+, 512STE, 1040STE, 1040STF, 1040STFM, MEGA1
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Zmarł twórca języka BASIC Zmarł Thomas E. Kurtz twórca języka BASIC
Zmiana serwera atari.area Serwis przeszedł właśnie ważną aktualizację infrastruktury
4th Atari ASCII Compo - wyniki Dostępne są już wyniki tegorocznego ATASCII Compo.
thing neo 1.60 Olivier Landemarre wydał nową wersję desktopu Thing.
VIII. Basque Tournament of Atari 2600 Kolejna relacja, wśród otrzymywanych od naszego przyjaciela Egoitza z Kraju Basków.
atari.area forum » Fabryka - 8bit » filesystem dla atr i ataridos
Strony Poprzednia 1 2 3
Zaloguj się lub zarejestruj by napisać odpowiedź
Amun-Ra: gpt i msdos part nie daja zadnej informacji o tym jaki modul rozpoznal partycje
Hmm... ok, myślałem, że to teksty produkowane przez moduł mono.
bo... to teksty generowane przez modul mono
sugerujesz cos?
hint: mialem na mysli to, ze skoro dla innych ukladow partycji nie jest taka informacja wyswietlana, to raczej nalezalo by sie trzymac okreslonego wzorca.
... i jak juz to Piotrze.
sugerujesz cos?
hint: mialem na mysli to, ze skoro dla innych ukladow partycji nie jest taka informacja wyswietlana, to raczej nalezalo by sie trzymac okreslonego wzorca.
... i jak juz to Piotrze.
Czego przykładem są poniższe "usb", "scsi" i "sd"... Nie pamiętam, czy printk() nie dodaje tego automatycznie (ostani raz moduł do kernela pisałem na RTLinuxa na studiach), ale jeśli nie, warto dodać, będzie widać co konkretnie sypnęło...
usb 1-5.3: new high speed USB device number 33 using ehci_hcd
usb 1-5.3: New USB device found, idVendor=1e3d, idProduct=2093
...
usb 1-5.3: Manufacturer: CHIPSBNK
usb 1-5.3: SerialNumber: 201642007F82E204
...
scsi33 : usb-storage 1-5.3:1.0
scsi 33:0:0:0: Direct-Access CHIPSBNK v3.3.9.1 5.00 PQ: 0 ANSI: 2
...
sd 33:0:0:0: Attached scsi generic sg2 type 0
sd 33:0:0:0: [sdb] 8192000 512-byte logical blocks: (4.19 GB/3.90 GiB)
...
sdb: sdb1
z przytoczonych przez ciebie wpisow widac jedynie ze usb-storage informuje o sobie
sd co prawda tez jako modul moze wystepowac, ale to po prostu podsystem
fakt, mozna by jak w przypadku "Attached scsi generic sg2 type 0" podac informacje o atarkowym urzadzeniu, ale mono to juz robi linijka "Discovering Atari KMK/IDEA partition table OK"
z reszta - czy takie p*.* zmienia strone fukncjonalna? moze w dyskusji lepiej na technice sie skupmy, jak pomoc mono przy realizacji kolejnych klockow a nie jakie stringi ma baba na dupe naciagnac.
Kernelowy support dla tablicy partycji msdos (to nie są moduły) też wyświetla informacje, ale dopiero po wykryciu i zarejestrowaniu wszystkich partycji.
Kolejne partycje w linijce:
sd 33:0:0:0: [sdb] sdb: sdb1 sdb2
są generowane za pomocą put_partition(), po czym po rozpoznaniu wszystkich partycji w osobnej pętli generowane są już szczegółowe informacje. Tak to będzie u mnie też zrobione.
Kończy się właśnie pisać support do APT.
Generalnie na razie support dla tych tablicy partycji jest okrojony do rozpoznania tablicy partycji i udostępnienia partycji w /dev/. Żaden program typu [C]FDISK na razie nie potrafi manipulować taką tablicą.
chodzilo o to ze nie wyswietla informacji o sobie w linii z informacjami o wykrytych partycjach, co sugerowal Amun-ra
czyli nie ma obecnie ioctl do ponownego odczytania ukladu partycji, dobrze rozumiem? bo chyba tak to przez fdisk jest obslugiwane.
fdiski i tak nie robia tego w jakis automagiczny sposob (dlatego obsluguja jedne format, ale juz innych jak gpt nie)
dla nas i tak pewnie wystarczy util, ktorym rawdev sie zmodyfikuje uklad partycji, po czym module unload/load i pozamiatane.
Zrobiłem support dla partycji APT (SIDE?).
Muszę jeszcze znaleźć sposób na przekazanie informacji o emulacji wielkości sektora (128B/256B), bo obecnie widać "dziury".
Wyczyszczony został też log rozpoznanych partycji - aktualnie partycje zgłaszają się tak:
Nov 21 16:28:48 ox kernel: [12390.628340] scsi 7:0:0:0: Direct-Access ATA FLASH CARD 2009 PQ: 0 ANSI: 5
Nov 21 16:28:48 ox kernel: [12390.628780] sd 7:0:0:0: Attached scsi generic sg2 type 0
Nov 21 16:28:48 ox kernel: [12390.628936] sd 7:0:0:0: [sdb] 3931200 512-byte logical blocks: (2.01 GB/1.87 GiB)
Nov 21 16:28:48 ox kernel: [12390.629702] sd 7:0:0:0: [sdb] Write Protect is off
Nov 21 16:28:48 ox kernel: [12390.629710] sd 7:0:0:0: [sdb] Mode Sense: 00 3a 00 00
Nov 21 16:28:48 ox kernel: [12390.629771] sd 7:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Nov 21 16:28:48 ox kernel: [12390.630183] sdb: [PMBR] APT< sdb1 sdb2 sdb3 sdb4 sdb16 sdb17 sdb18 sdb19 >
Nov 21 16:28:48 ox kernel: [12390.646723] sd 7:0:0:0: [sdb] Attached SCSI removable disk
lub
Nov 21 16:28:48 ox kernel: [12390.630183] sdb: KMK/IDEA< sdb1 sdb2 sdb3 sdb4 >
Patch do ściągnięcia z poprzedniego miejsca.
Sposób instalacji bez zmian.
Edit: link
Strony Poprzednia 1 2 3
Zaloguj się lub zarejestruj by napisać odpowiedź
atari.area forum » Fabryka - 8bit » filesystem dla atr i ataridos
Wygenerowano w 0.016 sekund, wykonano 52 zapytań