도와주세요!!
글 수 15,339
2011.02.08 17:04:06 (*.118.73.171)
25397
부트로더 중.....
// ENTER 키가 눌려 지면 커널을 시작한다.
if ( getc_timed(' ', config_read_int( CFG_KEY_AUTO_WAIT_TIME, 3 ) * 1000 ) )
{
printf("\n\n");
kernel_start( 1, NULL );
// 여기로 오면 절대 안된다.
// ^^;
}
main문의 kernel start 지점인데요 여기서 getc_timded() 이함수의 인자로 들어간 ' ' -> 스페이스 바 아닌가요???
주석은 ENTER 라고 달려져있는데 엔터는 '\n' 이거 아닌가요???
자문 자답이네요
getc_timed () 함수에 조건문에 따라 결과값이 달라집니다.
즉 스페이스바를 넣으면 저 if문을 실행 안하구요
꼭 Enter 키를 눌러서 kernel 을 시작 한다는 거 보다 스페이스바 아닌 다른키를 누르면 커널이 시작된다가 맞는 것 같습니다.