Archive for the 嗜好 Category

F9-kernel 之 init_hook

Posted in F9-kernel, 嗜好 with tags , on 2014 年 04 月 18 日 by Kun-Yi

F9-kernel 是知名大牛Jserv 的發起的計劃, 因為想玩玩microkernel 的東西 所以開始關注這個計劃

F9-kernel 用了一個技巧 把許多模組內的 init 函式, 集合到 .init_hook 這個text section (read only), 他的技巧是使用 gcc 的屬性修飾宣告將特定程式碼的片斷編譯後放到特定程式段, 目前透過下列的 macro 來將 module 內的init 宣告放到正確程式段

#define INIT_HOOK(_hook, _level) \
const init_struct _init_struct_##_hook \
__attribute__((section(“.init_hook"))) = { \
.level = _level, \
.hook = _hook, \
.hook_name = #_hook, \
};

當系統run 起來時, 核心會去呼叫 run_init_hook() (ref. ./kernel/init.c) 這個函式 來查找需要執行的 init 函式 (因為 struct 內有level 成員的設計, 所以可以區分不同的執行時機點)

目前這個函式就是將每次將整個.init_hook 整個跑一遍, 遇到level 吻合的就執行, 為了能做到跑一遍的動作, 還特別在link script (ref. ./platform/stm32f4/f9.ld) 內宣告了兩個 init_hook_startinit_hook_end symbols 來取得 讓 run_init_hook() 可以簡單的找到 .init_hook 程式段的起始與終點

目前版本, 可以找到系統已經定義了下列 init function ( 使用 “find . -type f -exec grep init_struct -Hn {} \;" )

./build/discoveryf4/f9_symmap.c:705:"_init_struct_dbg_device_init_hook"
./build/discoveryf4/f9_symmap.c:706:"_init_struct_ktimer_event_init"
./build/discoveryf4/f9_symmap.c:707:"_init_struct_memory_init"
./build/discoveryf4/f9_symmap.c:708:"_init_struct_sched_init"
./build/discoveryf4/f9_symmap.c:709:"_init_struct_syscall_init"
./build/discoveryf4/f9_symmap.c:710:"_init_struct_thread_init_subsys"
./build/discoveryf4/f9_symmap.c:711:"_init_struct_kdb_init"
./build/discoveryf4/f9_symmap.c:712:"_init_struct_kprobe_init"
./build/discoveryf4/f9_symmap.c:713:"_init_struct_ksym_init"

 

廣告

觀獅坪賞獅仔頭山

Posted in 嗜好 on 2011 年 04 月 02 日 by Kun-Yi

獅仔頭山

今日成果, 終於花了3小時多逛完整個獅仔頭山的各景點!

Record: 4/11 大溪兩項鐵人, 4/18 熊空

Posted in 嗜好 on 2009 年 04 月 20 日 by Kun-Yi

Apr. 11 參加了大溪的兩項短程鐵人賽, 成績也出來了, 在M30 居 107名, Total 155人在這組完賽,成績是1HR:44Min:31.97sec 算是差強人意, 當天有點晚出門, 6:20左右出家門, 6:47分還在新店縣110 境內最後的全家便利商店買巧克力跟水, 為了在8:00到達比賽場地只好衝了, 想不到 300K的腳傷, 在到三峽上大溪時就隱隱作痛, 不過所幸還是在 8:05分左右, 抵達國防大學中正嶺校區(原中正理工學院), 接近校門時就發現許多參賽選手已經攜家帶眷來到了

之後就往人群多的方向鑽, 找報到處, 然後跟某個從景美來的選手聊一聊, 聽起來他常參加相關比賽. 聽了一些它的經驗談, 領到了號碼牌跟紀念品水壺後, 就到一旁處理我的車, 一邊觀察其它人怎麼處理號碼貼紙, 依樣畫葫蘆的在我車上處理一番. 弄到一半,  突然跑來一個到處借打氣筒的選手, 就借了它之前為了環島買的GIYO GM-61, 一邊問它昨晚沒簡查車子嗎? 後來發現原來是它昨晚打氣把氣嘴處弄破了, 還好我車上還剩一條內胎, 挖胎棒也全部拿出來借給他了.

等到

 

 


我的300K + 兩項鐵人完賽證明

http://share.ovi.com/flash/fishbowl.swf?feeds=/feeds/rss/album/kunyi.chen.Apr182009

Apr. 18 熊空行

Record: Mar. 28-29 2009 – NeverStop 洄灡300KM

Posted in 嗜好 on 2009 年 03 月 31 日 by Kun-Yi

下午看到總排名了, 這次完成的時間是 14hr:31min:58sec, 在總排名是412名, 分組排名116. 這次有幾個感想是該衝就要衝, 該吃就要吃, 還有換洗衣物要寄放在大會處以免回到終點又溼又累, 卻沒衣物可換 T_T

這次去程還好, 看到領先團時距離折返點大約還有22 ~ 23KM, 不過後來越騎越累, 因為選錯東西吃, 休息時又因為下雨很快失溫, 造成後面右膝旁的筋一直抽痛, 還有腰力不夠, 騎到後來上坡時, 腰用力沒多久就開始痛了起來.

本來是在300K完, 決定不想參加400K了, 不過這兩天想了想, 還是看了之後的路線圖在來決定吧!!

ref. 一起去的車店/車友的Blogs

 http://share.ovi.com/tools/twidgets/slideshow.swf?feed=kunyi.chen.Mar28-29NeverSt

Buy a running shoes : Mizuno Rider 12 at Mar. 19 2009

Posted in 嗜好 on 2009 年 03 月 31 日 by Kun-Yi

為了練跑, 在3/19號當天跑到公館長弓華納, 東找西找看到了這雙, 楦頭寬是 2E的寬版, 事實上我以經在新店找了好幾店看/試過不少鞋子了, 不過都是沒有找到適合我的, 只好利用當天下課後, 順路到公館買鞋, 定價是 NTD 2980, 華納賣8折, 穿了試跑 3KM 目前大概 14min多, 5KM可以在 30~ 35 min 左右跑完. 不過大概很久沒跑, 大腿的筋肉很不舒服.

http://share.ovi.com/tools/twidgets/slideshow.swf?feed=kunyi.chen.MensMizunoWaveR

Record: Mar. 15 2009 羅馬公路

Posted in 嗜好 on 2009 年 03 月 23 日 by Kun-Yi

http://share.ovi.com/tools/twidgets/slideshow.swf?feed=kunyi.chen.KunYiMar152009

這天很搞笑本來跟阿姐約 8:00 ~ 8:30 到關西出發, 挑戰羅馬公路(縣118), 在我東摸西摸兼吃早餐, 搞到 AM 5:30 分左右從新店出發, 一路騎熟悉的縣110 到橫溪進行第一次補給(不知是天氣冷還是啥關係當天一直都很餓), 然後在大溪台3的環外道路, 因為發現手套沒弄好, 就邊騎邊調整, 就突然摔車了, 不過還好沒事連擦傷都沒有, 後來上了石門水庫旁的高點, 肚子又餓了, 就停下來吃早餐多買的一個飯團(這時約7:2x), 看到Sally 阿姐打電話來, 沒接到, 本來想說是阿姐已經先到了關西的入口, 結果不是, 是前一天去苗栗海邊玩, 吹風吹到頭很痛, 打電話來說不騎了. 這下代表今天就我一個人挑戰羅馬公路了, 不知道會不會平安回家.

不過阿姐不騎我也就沒有趕路的壓力, 就慢慢騎到關西入口的7-11 , 到達時約 8:0x, 開始上羅馬公路前的最後補給, 買了兩條士力架 先喀半條, 在 8:3x拍下上面這張照片, 這時也發現了我的像機里竟然沒放記憶卡 Orz(上次環島把相機充飽電放在桌上沒拿, 這次帶了像機但是沒記憶卡, 真是越來越寶),  然後又摸到約8:4x 出發, 沒多久就遇到兩個車友在路邊修車, 看他門兩各在路邊換胎, 就知道輪胎破了, 用一個很高貴的可攜式打氣筒, 但是一直打不進去, 就停下來借他們使用 GIYO GM61, 果然一下就搞定, 單車外出的打氣筒還是有軟管好, 不然就要拆輪才好打氣.後來稍微聊了一下原來是來自桃園八德的車友, 聽說還常常來騎羅馬公路說, 其中一個車友腳力超好, 一下就超過我 >_<, 不過他後來要等他朋友就先分開了, 一路上, 風光不錯, 爬坡的路段也比我當初想像的少, 所以中間就很少停下來休息, 而且也沒辦法拍照, 到了 11:00 左右就到了羅浮, 一接到台7就看到往宜蘭還有98KM 當場就想回家

本來想說已經是高點, 回家應該是下滑吧, 結果事情跟我想的一點都不一樣, 騎到復興橋後, 要在爬坡才能上角板山, 這時可能沒啥力氣, 水也被我喝光光, 就在快到角板山的路邊休息了20min 有吧, 出發沒 3min 就發現選錯位址休息 原來在爬一個坡就有萊爾富可以提共補給, 抵達萊爾富約 12:00, 買了水, 休息一下就開始準備回家, 滑到一半發現 台7乙標往三峽就決定往台7乙騎, 不進大溪了, 沿路風光也很漂亮迷人,  個人覺得如果從台7乙上復興鄉有點硬, 不過沿路遇到對向車友還真不少, 真佩服他們, 最後在縣110上的7-11 吃午餐, 最後回家時剛好  PM 2:00整. 出乎我意料之外的省時間 XD

 

Record: Mar. 8 雲海國小 茶花

Posted in 嗜好 on 2009 年 03 月 23 日 by Kun-Yi