このご時世に非POSIXシェル(たとえばcsh, tcsh)を使う理由ってなんかあるのかな。過去に作ったシェルスクリプトがそれを使っていた、くらいしか思いつかないんだけど。
OpenBSD(uaa@), Ham(JG1UAA), Ingress(Lv14, RES), Japanese(Sagamihara-city, Kanagawa)
Another side: https://social.tchncs.de/@uaa
npub1rarr265r9f9j6ewp960hcm7cvz9zskc7l2ykwul57e7xa60r8css7uf890
Messages from this Mastodon account can read via mostr.pub with npub1j3un8843rpuk4rvwnd7plaknf2lce58yl6qmpkqrwt3tr5k60vfqxmlq0w
このご時世に非POSIXシェル(たとえばcsh, tcsh)を使う理由ってなんかあるのかな。過去に作ったシェルスクリプトがそれを使っていた、くらいしか思いつかないんだけど。
シェルの歴史 総まとめ(種類と系統図)と POSIX の役割 〜 シェルスクリプトの現在・過去・未来【POSIX改訂間近】 (2022/11/03) https://qiita.com/ko1nksm/items/e7f43428352c0b4c78f9
「シェルは大別すると「POSIX シェル」と「POSIX シェル以外」に分けられます。」そうなのか
simplebus0→sdhc0→sdmmc0→sd0なので、sdhc0がsdmmc0(バス)を提供しているけどその上のsd0を見つけてるかどうか…辺りですかねえ。
sdhc_host_found()は通っていて、sdmmc0は見えていて、でもsd0は見えてない。どう追ったもんかな。
ん-む、cd-gpiosの定義が無い場合、sdhc_fdt.c内のsdhc_fdt_card_detect()を使わずにsdmmc/sdhc.c内のsdhc_card_detectを使うのでなにかしらのカード検出機構は動くはずなのか。SDHC_DEBUGを有効にしたところで、あんまり情報得られそうにないぬ…
u-bootのarch/arm/dtsとか余裕で1024ファイル超えてますよね…(なのでGitHubでもすべてを見ることができないので困る)
あー、djgpp上ですかそうですか…(Android対応版とか書いてあるのも見えたけど見なかったことにしよう)
fdじゃなくfdcloneってDOS版があるのか(困惑中
CUIだとなんかファイル操作で楽できるとかそういう進化ってあるのかなあ。とはいえ、「色々組み合わせればどーとでもなる」以上議論する必要も無い気がする。
うっかりAlt-H押すたびになんか録画しようとすんのやめてくれませんかね、Intel Arcのユーティリティー殿。
ファイラーってそういえばあんまし使ってないな。98の頃はfdだのmielだのは使ってたけど、Windowsはエクスプローラとして、PC-UNIXはコマンドラインであんまし困ってないような…?
ちょいとMRIで検査を受けてたんだけど、なんか今回の機種ってあんましミニマルテクノ感が無かった気がする。だんだん眠くなって寝てたし。
Canonの機械だってことは分かったけど細かい型番をチェックしてない…Vantage Centurian/Galan/Orian/Fortian/Gracian/Elanのどれかなんだろうか。 https://2ndlabo.com/article/566/
(でもどういう由来のネーミングなんだろう)
東芝のMRIってキャノンへ移ったのか https://www.global.toshiba/jp/info/corporate/medical.html
(MRIに限らず医療系全部みたいだけど)
(なんか意図しないところにぶら下がったのでtootし直し)
Handshakeドメイン、Handshakeネットワークが管理するDNSで使うものらしいのでフツー(?)のドメインとは扱いが違うみたい。「No Refunds, No Exceptions, Don't Even Ask, Seriously」な注意書きもあるくらいだし。TNI(The New Internet)ドメインが安いのでこれを持っておけば遊べるか…?ICANNのドメインとぶつかる可能性も低そうだし? https://porkbun.com/tld/tni
動かない動かないってやってたの、全然違うオブジェクト使ってるじゃんよ!!!!!!!!!11111111💢💢💢💢💢💢💢💢💢💢💢💢💢💢💢💢💢💢
…道理でいくらソースコードに頑張って手を入れても結果が変わらん訳か。
問題があるとするなら、stmmacのsnps,reset-gpioのようにMAC側でPHYのリセットに関して記述するのではなく、PHY側に記述する点。多分MAC側のdevice treeからPHYの所在を追えば良いはずなんだけど…? https://android.googlesource.com/kernel/msm/+/android-7.1.0_r0.2/Documentation/devicetree/bindings/net/stmmac.txt
実際、sun7i-a20-hummingbird.dtsなんかはこれを使ってPHYのリセットを定義してる。 https://github.com/Xilinx/linux-xlnx/blob/master/arch/arm/boot/dts/sun7i-a20-hummingbird.dts#L140
ethernet phyのdevice treeの定義に、リセット関連の記述があるのでこれを参照するようにすれば多分いいんだと思う。 https://www.kernel.org/doc/Documentation/devicetree/bindings/net/ethernet-phy.yaml
多分、U-bootでNET関連を有効にしておくと(U-bootが)NET関連を初期化してくれるのでなんとなくまともに動くのかも
結局2年前から状況変わってないんですか…(何もしてませんでしたごめんなさいごめんなさい)
ぃゃぃゃぃゃぃゃ、一応対処法は分かっていてPHYのリセットピン操作して初期化すればいいんですけど…そのリセットピンの定義はdtbに書いてないしドライバも(dtbにエントリがあっても)見ちゃいないので、どうにもならんのです。
なので、本気でやるならボード毎に(先もtootした) https://marc.info/?l=openbsd-arm&m=163868572426679&w=2 といったコードを書かないといけないという。
え、Linuxですらリブート後のPHY初期化に失敗するとか書いてませんかコレ? https://linux-sunxi.org/Xunlong_Orange_Pi_3#Tips.2C_Tricks.2C_Caveats
このアカウントは、notestockで公開設定になっていません。
@redbrick Orange Pi OnePlusもOrange Pi 3と同様に https://linux-sunxi.org/Xunlong_Orange_Pi_3#Tips.2C_Tricks.2C_Caveats の問題を踏んじゃうんです(そしてそのEthernet might not workの原因がPHYを見失う現象→ATFとの相性とか、という話になりまして…)
うーん、ATF v2.2相当のアレを効かせたうえでofw_regulator.cの修正を有効にすればPHYは見えるんだけど、rebootすると見失うっていうのはなんなんだろうな…
一旦if_dwxe.cの修正を外して、H616対応はそのままで、ofw_regulator.cの効果を試す。
手元のソースも色々改変しているから一度確認が要るけどまあこれはこれでいいか…
vin-supplyによる(ry
dev/ofw/ofw_regulator.c
PD13によるPHYのリセット
dev/fdt/if_dwxe.c
H616対応(作業中)
dev/fdt/axppmic.c
dev/fdt/ehci_fdt.c
dev/fdt/sxiccmu.c
dev/fdt/sximmc.c
dev/fdt/sxipio.c
dev/fdt/sxisyscon.c
やはりここに立ち返らないといかんか
vin-supplyによるPHY電源の操作(多分要る)
https://marc.info/?l=openbsd-arm&m=163853737808588&w=2
PD13によるPHYのリセット(これは含めない)
https://marc.info/?l=openbsd-arm&m=163868572426679&w=2