醉裡挑燈看Code

2017年8月31日 星期四

UEFI Application - Event

›
基本上 UEFI 是個單工的系統,它並不支持中斷 而是透過 Event﹝Timer interrupt﹞來達成任務的分配 底下是一個簡單 create Event 的例子 這個 Event 綁定在 1 個 5 秒鐘會觸發 1 次的 Timer 上 不多說,直接來看範例 ...
2017年8月30日 星期三

UEFI Application - network support

›
在 UEFI 下,想要撰寫 TCP / IP 的程式,說難不是太難,說簡單也不是很簡單。 簡單來說,如果很久以前曾在 Linux or Unix 下寫過 socket 程式,那我想這就不是一件很難的事,只要注意一些 header 檔案的位置跟傳統的不一樣即可。 從上...
4 則留言:
2017年8月24日 星期四

UEFI Application - trigger watchdog timer

›
不多說,直接看程式 xx.inf [LibraryClasses] UefiLib xx.c #include <library/efibootservicestablelib.h> void triggerWatchdog(int sec...

UEFI Application - reboot system

›
想要在 UEFI Application 重開機 其實是一件很簡單的事 只要呼叫 RuntimeServices 去 reset 即可 UEFI 總共支援 3種的 reset ( HW / BIOS 也需支援 ) 1. Cold Reset 2. Warm Reset...
2017年8月23日 星期三

UEFI Application 小小心得

›
如果有人像我這麼苦命,不是做 BIOS 卻要在 UEFI Shell 開發 Application,強烈建議都用 C 形式去寫,也就是 int main(void),這樣的好處是有些 open source 的 C library 比較容易 porting 到 UEFI 下使用。...
2017年8月8日 星期二

Linux strace command

›
之前在 tune Web Server performance 時,有從書中學到這個 command,此 command 可用來觀看 Web Server 目前瓶頸可能的原因。 底下是關於此 command 的相關文章,非常值得一讀。 https://blogs.orac...
2017年6月27日 星期二

討厭的 DOS 程式

›
1. Enter Linux 2. make all 3. ./makedos.sh 4. make dos 5. copy exe to bootable disk
‹
›
首頁
查看網路版

關於我自己

我的相片
tylpk
Taiwan
一個熱衷撰寫程式,並希望藉由程式幫助日常工作的工程師;奈何時不我予,只好醉裡挑燈看Code。
檢視我的完整簡介
技術提供:Blogger.