Linux 0.11启动时间的计算函数
main.c下时间初始化代码,可以体会到位运算的精简#defineCMOS_READ(addr)({ outb_p(0x80|addr,0x70); inb_p(0x71); }) #defineBCD_TO_BIN(val)((val)=((val)&15)+((val)>>4)*10) staticvoidtime_init(void) { structtmtime; do{ time.tm_sec=CMOS_READ(0); ti...