弄了kgdb之後發現怎麼kgdbwait都無法啟動,
回頭看了System.map發現原來init_kgdb居然比tty driver早呼叫了,
以至於在init_kgdb中要find_polled_tty_driver的時候當然找不到
這邊文章介紹了 initcall 的機制, 雖然沒解決我的問題 不過卻是個還不錯的起頭...
回歸我的問題.... 仔細看一下polled_tty_driver之後發現是因為
我的serial driver沒有poll_put_char 跟poll_get_char, 所以補上這兩個之後
kgdbwait就會在等待host端來connect, 不過目前可能是因為get/put沒有做好
所以似乎 無法連上.... /_\
沒有留言:
張貼留言