原创 8139cp - miniport驅動開發

  20111017版: 大包收發數據無校驗錯誤,需要進一步測試驗證。   20111013版: 已加入了完整的Phy驅動(DP83640),目前收發OK,並且1588服務已經可以精確對時(可控制在30ns範圍內),大包收發問題仍待解決

原创 批量生成用戶名及隨機密碼的小工具

閒來無事,幫朋友寫一個批量生成用戶名及隨機密碼的小工具 #!/bin/bash   if [ -z "$1" ]  then      echo "Usage: ./genpasswd [-u user id] [-n user numbe

原创 Visual Studio 2010 編譯驅動程序

開發環境:Win7 + VS2010 目標平臺:XPE   一.用VS2010創建一個“空項目”:(“Visual C++” -> “常規” -> “空項目”) 二.將編寫好的源代碼文件導入項目中 三.修改VS2010的IDE 設置,添加

原创 GCC中的switch case語句

    標準C中,switch case語句中的case後面可以不用大括弧(如VC6),但是在GCC中,case後面如果定義了臨時變量,就一定要使用大括弧,否則會報錯。     在gcc-3.3.4中會報"syntax error bef

原创 ubuntu9.10的tftp服務器配置

1、安裝tftp的server和client,還有xinetd 代碼: sudo apt-get install xinetd tftpd-hpa tftp-hpa 2、xinetd會建立目錄/etc/xinetd.d/,在這個目錄

原创 netif_rx_schedule函數自Linux-2.6.30開始不再使用

Linux內核自2.6.30開始便不再使用netif_rx_schedule這個函數,取而代之的是__napi_schedule,可以到http://lxr.free-electrons.com/ident?v=2.6.30;i=netif

原创 我的友情鏈接

51CTO博客開發Linux內核修煉之道 | Linux那些事兒

原创 Intel 82574 GbE 網卡硬件時間戳功能的使能

    82574 GbE網卡的硬件時間戳功能需要初始化,Tx與Rx部分略有不同,大致流程如下,只要把寄存器置好,就可以拿回想要的時間戳啦: HW TX The EXTCMD:TS bit is enable according t