2012年10月16日 星期二

Driver: update firmware metho

http://www.makelinux.net/ldd3/chp-14-sect-8
http://www.mjmwired.net/kernel/Documentation/firmware_class/


/sys/class/firmware

#include 
int request_firmware(const struct firmware **fw, char *name,
                     struct device *device);
 
struct firmware {
        size_t size;
        u8 *data;
};
 

void release_firmware(struct firmware *fw);
 
 
 

2012年10月10日 星期三

trick : vi and cscope

     vi
  • CTRL-] : 檢索游標所在位置的函式(或變數),跳到函式本體或變數定義的地方
  • CTRL-O : 跳回前一個游標的位置 (Go to older cursor position in jump list)
  • CTRL-I : 跳到下一個游標的位置 (Go to newer cursor position in jump list)
  • CTRL-N-P : 在 Insert mode 下按住 CTRL,連續輸入 n,p,會出現如下畫面的選單讓我們挑選函式(或變數)

    cscope
Ctrl+[ s "s表Symbol,列出所有參考到游標所在字串的地方,包含定義和呼叫。
ctrl+[ g "g表Global,與ctags的Ctrl+]相同。
ctrl+[ c "c表Call,列出所有以游標所在字串當函數名的地方。
ctrl+[ t "t表Text,列出專案中所有出現游標所在字串的地方。
ctrl+[ f "f表File,以游標所在字串當檔名,開啟之。
ctrl+[ i "i表Include,以游標所在字串當檔名,列出所有include此檔的檔案。
ctrl+[ d "d表calleD,以游標所在字串當函式名,列出所有此函式呼叫的函式。

2012年10月9日 星期二