お前ら全員、こっぱミトコンドリア!

12/17()

§ [books] ほんや

amazon.co.jp より

HAM world

FT-817 はロングセラーというか、もごもごだと思う。
最新じゃないけどいい機械よね。ということで持ってたりするんですが、 高い周波数帯での運用は TCXO はお薦めというか、必需品ですね。 ノーマル品ですと、送信すると温度が上がって周波数がずれていくのがわかります。

- 広告 -


12/15(金)

§ [books] ほんや (きのう)

自由書房鷺山店

トランジスタ技術 2018/1

取り置き分
ヘルメットの上になんぞ乗せたひとの写真がある(光学ドライブではない

子供の科学

チビ用

12/11(月)

§ [NetBSD] テストめんどくさい

めんどくさい話題です (^_^;;
カーネルコンフィグで 〜〜_DEBUG などの設定ができるわけですが、 これがいくつもあって、かつ階層的に B_DEBUG: A_DEBUG のように B_DEBUG を設定すると A_DEBUG も設定されるみたいな構造になってます。
src/sys/dev/usb/files.usb では
...
defflag opt_usb.h       EHCI_DEBUG: USB_DEBUG
...
defflag opt_usb.h       XHCI_DEBUG: USB_DEBUG
...
になっていて、うちのGENERICカーネルは、おうちパッチシステムにて EHCI_DEBUGを設定するようになってます。 これにより、おうちGENERICカーネルをつくるときに EHCI_DEBUG, USB_DEBUG が設定されてビルドされます。

さて、 src/sys/dev/usb/xhci.c で関係するは、 XHCI_DEBUG, USB_DEBUG なんですが、 どうも defined(XHCI_DEBUG) && defined(USB_DEBUG) と !defined(XHCI_DEBUG) && !defined(USB_DEBUG) のときのことは考えてあるようなんですが、おうちGENERICカーネルでは、もう1つの !defined(XHCI_DEBUG) && defined(USB_DEBUG) の設定になっていて、このときのコンパイルに失敗します。

#ifdef XHCI_DEBUG
         const u_int dci = xhci_ep_get_dci(pipe->up_endpoint->ue_edesc);
#endif
         struct xhci_trb trb;
         usbd_status err;

         XHCIHIST_FUNC(); XHCIHIST_CALLED();
         DPRINTFN(4, "slot %ju dci %ju epaddr 0x%02jx attr 0x%02jx",
             xs->xs_idx, dci, pipe->up_endpoint->ue_edesc->bEndpointAddress,
             pipe->up_endpoint->ue_edesc->bmAttributes);
!defined(XHCI_DEBUG) のときに dci がなくなるので、DPRINTFN() で dci が未定義のエラーになります。
#define DPRINTFN(N,FMT,A,B,C,D)
にすればいいかと思ったのですが、今度は別のところで変数定義して使用してないの warning が発生して、 error になります。 そうか、同じように使用がなくなる別マクロがあって、 それで変数宣言で #ifdef XHCI_DEBUG してあるのか。あたまいてー。
とりあえず、おうちGENERICカーネルは通るようにパッチ
--- src/sys/dev/usb/xhci.c.orig 2017-12-09 16:59:55.976207000 +0900
+++ src/sys/dev/usb/xhci.c      2017-12-10 11:52:31.284467000 +0900
@@ -1348,9 +1348,11 @@
        usbd_status err;

        XHCIHIST_FUNC(); XHCIHIST_CALLED();
+#ifdef XHCI_DEBUG
        DPRINTFN(4, "slot %ju dci %ju epaddr 0x%02jx attr 0x%02jx",
            xs->xs_idx, dci, pipe->up_endpoint->ue_edesc->bEndpointAddress,
            pipe->up_endpoint->ue_edesc->bmAttributes);
+#endif

        /* XXX ensure input context is available? */

あてましたが、今度は別の設定でエラーがでるかもしれません。はぁ

追加)
別方法 でコミットされました。そう簡単に気づかれない (^_^;; と踏んでいたので助かりました

12/03()

§ [books] ほんや(昨日)

自由書房鷺山店

インターフェース 2018/1

取り置き分

将棋世界

日経サイエンス

§ [Ingress] 長浜曳山アートミッション

18ミッションでのメダルアートです。
長浜駅東口から始まって西口で終了します。

1: いきなり道を間違えました(^_^;;
3: 北陸本線をまたいで、また戻ってきます。踏切の位置を考えましょう
5: 大通寺を通ります
7: 長浜八幡宮
8: 舎那院 紅葉がとてもきれいでした
10: 大手門通り
13: 最後がヤンマーミュージアム
15: 長浜港
16,17,18: 豊公園

11/26()

§ [ham] JARL岐阜支部大会+ハムのつどい

1アマとってから、わりとでてる岐阜支部大会。今年は今日でした。
会場は 木の国七宗コミュニティーセンター。岐阜市からクルマで空いてれば1時間弱
講演は防災がらみ。ICOM講師のD-STARの防災への応用とか、 ちょっと前まで救急の受付の責任者やってましたのひとの防災の話とか。 なかなか役に立ちそうな話。携帯がつながるつながらん以前に電池が切れるので、 アマチュア無線で、って、そこはクルマで携帯充電できるようにしときましょう。 ではないのか?とか心の中でツッコミつつ、災害対応だとD-STARとbt接続のスマホでテキスト通信 って需要ないのかなあ?と思いながら聞いてました。
で、帰ってきてから、webをみると、 ICOMのRS-MS1A というソフトをスマホ側にインストールすると、D-STAR機を通じてテキスト送信できるのね。
なるほどー。誰々はここにいます。とか、足りないモノは 〜〜x n とかがテキストで送信できるのか。
一昨年のHamlog作者とか、去年の南極越冬隊のひととか、 岐阜支部はすごい講師ひっぱってくるんで、えらい。
今年は抽選に3台のトランシーバーがでる。という豪華さだったんだけど、 小物すら当たらなかった。こんな年もあるよね。

以上、5 日分です。

早起き生活
Powered by 早起き生活

こりゅう こんな顔で出ています
twitter id は a_rin

Powered by hns-2.10-beta9, HyperNikkiSystem Project

いままでのものはこちら

2017年 <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2016年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2015年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2014年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2013年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2012年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2011年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2010年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2009年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2008年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2007年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2006年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2005年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2004年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2003年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2002年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2001年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
2000年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月> <1月>
1999年hns <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月>
1999年 <3月> <2月> <1月>
1998年 <12月> <11月> <10月> <9月> <8月> <7月> <6月> <5月> <4月> <3月> <2月>


~a.rin/ にもどる
こんな感じ?