亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bootconfig.c

?? 440bx vxworks bsp
?? C
?? 第 1 頁 / 共 5 頁
字號:
#ifdef  INCLUDE_NETWORK
	    case 'n':
		netifAdrsPrint (pLine);
		break;

#ifdef ETHERNET_ADR_SET
	    case 'N':
		mEnet (pLine);
		break;
#endif  /* ETHERNET_ADR_SET */
#endif  /* INCLUDE_NETWORK */

	    case '?':			/* help */
            case 'h':			/* help */
		bootHelp ();
		break;

            case '@':			/* load and go with internal params */
	    case '$':			/* load and go with internal params */

		if (bootLoad (pLine, &entry) == OK)
		    {
		    go (entry);
		    }
		else
		    {
		    taskDelay (sysClkRateGet ());	/* pause a second */
		    reboot (BOOT_NO_AUTOBOOT);		/* something is awry */
		    }
		break;

	    case 'l':			/* load with internal params */

		if (bootLoad (pLine, &entry) == OK)
		    {
		    printf ("entry = 0x%x\n", (int) entry);
		    }
		else
		    {
		    taskDelay (sysClkRateGet ());	/* pause a second */
		    reboot (BOOT_NO_AUTOBOOT);		/* something is awry */
		    }
		break;

            case 'v':                   /* print version & logo */

                printBootLogo ();
                break;

	    default:
		printf ("Unrecognized command. Type '?' for help.\n");
		break;

            } /* switch */
        } /* FOREVER */
    }
/******************************************************************************
*
* autoboot - do automatic boot sequence
*
* RETURNS: Doesn't return if successful (starts execution of booted system).
*/

LOCAL char autoboot 
    (
    int timeout		/* timeout time in seconds */
    )
    {
    ULONG	autoBootTime;
    int		timeLeft;
    UINT	timeMarker;
    int		bytesRead = 0;
    FUNCPTR	entry;
    char	key;

    if (timeout > 0)
	{
	printf ("\nPress any key to stop auto-boot...\n");

	/* Loop looking for a char, or timeout after specified seconds */

	autoBootTime = tickGet () + sysClkRateGet () * timeout;
	timeMarker = tickGet () + sysClkRateGet ();
	timeLeft = timeout;

	printf ("%2d\r", timeLeft);

	 while ((tickGet () < autoBootTime) && (bytesRead == 0))
	    {
	    (void) ioctl (consoleFd, FIONREAD, (int) &bytesRead);

	    if (tickGet () == timeMarker)
		{
		timeMarker = tickGet () + sysClkRateGet ();
		printf ("%2d\r", --timeLeft);
		}
	    }
	}

    if (bytesRead == 0)    /* nothing typed so auto-boot */
	{
	/* put the console back in line mode so it echoes (so's you can bang
	 * on it to see if it's still alive) */

	(void) ioctl (consoleFd, FIOSETOPTIONS, OPT_TERMINAL);

	printf ("\nauto-booting...\n\n");

	if (bootLoad (BOOT_LINE_ADRS, &entry) == OK)
	    go (entry);				/* ... and never return */
	else
	    {
	    printf ("Can't load boot file!!\n");
	    taskDelay (sysClkRateGet ());	/* pause a second */
	    reboot (BOOT_NO_AUTOBOOT);		/* something is awry */
	    }
	}
    else
	{
	/* read the key that stopped autoboot */

	read (consoleFd, &key, 1);
	return (key & 0x7f);		/* mask off parity in raw mode */
	}

    return (ERROR);			/* for lint - can't really get here */
    }
/******************************************************************************
*
* printBootLogo - print initial boot banner page
*/

LOCAL void printBootLogo (void)

    {
    printf ("\n\n\n\n\n\n\n\n\n\n\n");
    printf ("%28s%s", "","VxWorks System Boot");
    printf ("\n\n\nCopyright 1984-2002  Wind River Systems, Inc.\n\n\n\n\n\n");
    printf ("CPU: %s\n", sysModel ());
    printf ("Version: %s\n", vxWorksVersion);
    printf ("BSP version: " BSP_VERSION BSP_REV "\n");
    printf ("Creation date: %s\n\n", creationDate);
    }

/*******************************************************************************
*
* bootHelp - print brief help list
*/

LOCAL void bootHelp (void)

    {
    static char *helpMsg[] =
	{
	"?",                      "- print this list",
	"@",                      "- boot (load and go)",
	"p",                      "- print boot params",
	"c",                      "- change boot params",
	"l",                      "- load boot file",
	"g adrs",                 "- go to adrs",
	"d adrs[,n]",             "- display memory",
	"m adrs",                 "- modify memory",
	"f adrs, nbytes, value",  "- fill memory",
	"t adrs, adrs, nbytes",   "- copy memory",
	"e",                      "- print fatal exception",
        "v",                      "- print boot logo with version",
#ifdef INCLUDE_NETWORK
	"n netif",	  	  "- print network interface device address",
#if defined(ETHERNET_ADR_SET)
	"N",			  "- set ethernet address",
#endif  /* ETHERNET_ADR_SET */
#endif  /* INCLUDE_NETWORK */
#if defined(TARGET_HK_V2F) || defined(TARGET_FRC_30) || \
    defined(TARGET_FRC_31) || defined(TARGET_FRC_33)
	"s [0/1]",                "- system controller 0 = off, 1 = on",
#endif	/* TARGET_HK_V2F/FRC_30/FRC_31/FRC_33 */
	"$dev(0,procnum)host:/file h=# e=# b=# g=# u=usr [pw=passwd] f=#", "",
	"                          tn=targetname s=script o=other", "",

#ifdef	INCLUDE_SCSI_BOOT
	"boot device: scsi=id,lun              file name: /sd0/vxWorks","",
#endif	/*INCLUDE_SCSI_BOOT*/

#ifdef	INCLUDE_FD
	"boot device: fd=drive,fdType          file name: /fd0/vxWorks","",
#endif	/* INCLUDE_FD */

#ifdef	INCLUDE_IDE
	"boot device: ide=drive,configType     file name: /ide0/vxWorks","",
#endif	/* INCLUDE_IDE */

#ifdef	INCLUDE_ATA
	"boot device: ata=ctrl,drive           file name: /ata0/vxWorks","",
#endif	/* INCLUDE_ATA */

#ifdef	INCLUDE_PCMCIA
	"boot device: pcmcia=sock              file name: /pcmcia0/vxWorks","",
#endif	/* INCLUDE_PCMCIA */

#ifdef	INCLUDE_TFFS
	"boot device: tffs=drive,removable     file name: /tffs0/vxWorks","",
#endif	/* INCLUDE_TFFS */

#ifdef INCLUDE_TSFS_BOOT
	"boot device: tsfs                     file name: /tgtsvr/vxWorks","",
#endif /*INCLUDE_TSFS_BOOT */

	"Boot flags:",		  "",
#if defined(TARGET_HK_V2F) || defined(TARGET_FRC_30) || \
    defined(TARGET_FRC_31) || defined(TARGET_FRC_33)
	"  0x01  - don't be system controller",	"",
#endif	/* TARGET_HK_V2F/FRC_30/FRC_31/FRC_33 */
	"  0x02  - load local system symbols",		"",
	"  0x04  - don't autoboot",			"",
	"  0x08  - quick autoboot (no countdown)",	"",
#ifdef  INCLUDE_NETWORK
	"  0x20  - disable login security",		"",
#ifdef  INCLUDE_DHCPC
	"  0x40  - use dhcp to get boot parameters",	"",
#else
#ifdef INCLUDE_BOOTP
	"  0x40  - use bootp to get boot parameters",	"",
#else
	"  0x40  - autoconfigure: NOT AVAILABLE (no method installed)",	"",
#endif /* INCLUDE_BOOTP */
#endif /* INCLUDE_DHCPC */

	"  0x80  - use tftp to get boot image",		"",
	"  0x100 - use proxy arp",			"",
#endif  /* INCLUDE_NETWORK */
	NULL
	};

    FAST char **pMsg;
#ifdef  INCLUDE_NETWORK
    FAST NETIF *pNif;
#endif  /* INCLUDE_NETWORK */

#ifdef INCLUDE_END
    int count;
    char       muxDevName[8];
    END_TBL_ENTRY* pDevTbl;
#endif /* INCLUDE_END */

    printf ("\n");

    for (pMsg = helpMsg; *pMsg != NULL; pMsg += 2)
	printf (" %-21s %s\n", *pMsg, *(pMsg + 1));

#ifdef  INCLUDE_NETWORK

    printf ("\navailable boot devices:");

#ifdef INCLUDE_END
    printf ("Enhanced Network Devices\n");
    for (count = 0, pDevTbl = endDevTbl; pDevTbl->endLoadFunc != END_TBL_END;
         pDevTbl++, count++)
        {
        if (!pDevTbl->processed)
            {
            muxDevName [0] = EOS;
            pDevTbl->endLoadFunc (muxDevName, NULL);
            printf (" %s%d", muxDevName, pDevTbl->unit);
            }
        }
#endif /* INCLUDE_END */
    
    for (pNif = netIf; pNif->ifName != 0; pNif++)
	{
	if (strncmp (pNif->ifName, "lo", 2) != 0)
	    printf (" %s", pNif->ifName);
	}


#endif  /* INCLUDE_NETWORK */

#ifdef	INCLUDE_SCSI_BOOT
    printf (" scsi");
#endif	/*INCLUDE_SCSI_BOOT*/

#ifdef  INCLUDE_FD
    printf (" fd");
#endif  /* INCLUDE_FD */

#ifdef  INCLUDE_IDE
    printf (" ide");
#endif  /* INCLUDE_IDE */

#ifdef  INCLUDE_ATA
    printf (" ata");
#endif  /* INCLUDE_ATA */

#ifdef  INCLUDE_TFFS
    printf (" tffs");
#endif  /* INCLUDE_TFFS */

#ifdef  INCLUDE_TSFS_BOOT
    printf (" tsfs");
#endif  /* INCLUDE_TSFS_BOOT */

    printf ("\n");
    }

/*******************************************************************************
*
* bootLoad - load a module into memory
*
* RETURNS: OK or ERROR
*/

LOCAL STATUS bootLoad 
    (
    char *   bootString,
    FUNCPTR *pEntry
    )
    {
    BOOT_PARAMS		params;
#ifdef  INCLUDE_SCSI_BOOT
#ifdef  INCLUDE_SCSI2
     SCSI_OPTIONS	options;
     UINT		which;
     int		devBusId;
#endif  /* INCLUDE_SCSI2 */
#endif  /* INCLUDE_SCSI_BOOT */
#ifdef  INCLUDE_NETWORK
    char		nad [20];	/* host's network internet addr */
    int			netmask = 0;	/* temporary storage */
    int 		result; 	/* classification of address string */
    unsigned long 	leaseLen; 	/* lease length field (optional) */

#ifdef INCLUDE_DHCPC
    DHCP_LEASE_DATA dhcpLease;
#endif  /* INCLUDE_DHCPC */
    char		buf [30];	/* string of netmask and timestamps */
    char 		netDev [BOOT_DEV_LEN + 1];
    char 		bootDev [BOOT_DEV_LEN];
    BOOL		backplaneBoot = FALSE;
    char *		pBootAddr;
    BOOL 		attached = FALSE; /* driver is attached */
    char                icmpPeer [BOOT_ADDR_LEN];
    IMPORT int          netTaskPriority;
    int                 oldTaskPriority;

#ifdef INCLUDE_END
    char		muxDevName[8];
#endif /* INCLUDE_END */

#endif  /* INCLUDE_NETWORK */

    /* copy bootString to low mem address, if specified */

    if ((bootString != NULL) && (*bootString != EOS))
	strcpy (BOOT_LINE_ADRS, bootString);

    /* interpret boot command */

    if (usrBootLineCrack (BOOT_LINE_ADRS, &params) != OK)
	return (ERROR);

    /* Display boot parameters */

    bootParamsShow (BOOT_LINE_ADRS);

    /* set our processor number: may establish vme access, etc. */

    sysFlags = params.flags;
    sysProcNumSet (params.procNum);

#ifdef	INCLUDE_SCSI_BOOT

    /*
     * initialize either the SCSI1 or SCSI2 interface; initialize SCSI2 when
     * the SCSI2 interface is available.
     */

#ifndef INCLUDE_SCSI2
    scsi1IfInit ();
#else
    scsi2IfInit ();
#endif

    if (strncmp (params.bootDev, "scsi", 4) == 0)
	{
	int bootDevId = NONE;
	int bootDevLUN = NONE;

#ifdef INCLUDE_SCSI2
        /* Set all devices to asynchronous data transfer */

        which = SCSI_SET_OPT_XFER_PARAMS;
        options.maxOffset = 0;
    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av小说网| 国产精品一二三区| 久久久精品tv| 欧美三级欧美一级| 国产麻豆精品一区二区| 亚洲国产成人av| 欧美极品aⅴ影院| 欧美一区二区黄色| 欧洲在线/亚洲| 国产91精品在线观看| 日本不卡一区二区三区高清视频| 亚洲欧美另类综合偷拍| 欧美精品一区二区三区久久久| 日韩影院在线观看| 亚洲在线免费播放| 亚洲国产精品ⅴa在线观看| 欧美丰满嫩嫩电影| 在线观看日韩一区| 成人国产电影网| 国产在线播放一区三区四| 性做久久久久久久久| 一区二区三区中文字幕精品精品 | 777奇米四色成人影色区| 不卡大黄网站免费看| 国产一区三区三区| 日本视频免费一区| 视频在线观看一区| 亚洲午夜免费电影| 亚洲综合自拍偷拍| 亚洲欧洲中文日韩久久av乱码| 久久精品亚洲麻豆av一区二区| 日韩欧美中文字幕制服| 欧美精品久久久久久久久老牛影院| 一本一道久久a久久精品| 成人精品一区二区三区中文字幕 | 欧美亚洲国产一区二区三区va| 国产成人啪午夜精品网站男同| 久久精品国产澳门| 日本欧美加勒比视频| 日韩精品亚洲一区二区三区免费| 一区二区三区中文字幕| 亚洲乱码日产精品bd| 亚洲天堂网中文字| 亚洲乱码国产乱码精品精98午夜| 综合激情成人伊人| 亚洲乱码国产乱码精品精小说| 亚洲人成精品久久久久久| 亚洲日本电影在线| 一区二区三区四区高清精品免费观看 | 一本大道久久a久久精品综合| 99久久精品情趣| 91在线视频免费观看| 色哟哟亚洲精品| 欧美日韩色综合| 欧美绝品在线观看成人午夜影视| 777a∨成人精品桃花网| 欧美成人精品福利| 久久久久99精品一区| 国产精品拍天天在线| 中文字幕制服丝袜一区二区三区| 亚洲欧美日韩久久| 亚洲午夜精品17c| 秋霞影院一区二区| 国产一区二区三区免费| 成人app网站| 欧美午夜免费电影| 日韩视频免费直播| 国产欧美va欧美不卡在线| 亚洲欧洲制服丝袜| 日本视频一区二区| 成人午夜激情片| 欧美中文字幕一区| 精品国产制服丝袜高跟| 国产精品无遮挡| 一区二区三区久久| 久久66热偷产精品| av电影一区二区| 在线播放中文字幕一区| 久久青草欧美一区二区三区| 亚洲免费观看高清完整版在线 | 色综合久久久网| 欧美一区二区三区男人的天堂| 久久久久亚洲综合| 一区二区三区高清| 激情都市一区二区| 91丨porny丨首页| 日韩午夜中文字幕| 日韩一区欧美一区| 狠狠色综合播放一区二区| 91香蕉国产在线观看软件| 91精品国产乱码| 亚洲特黄一级片| 另类小说图片综合网| 色综合久久久久久久| 精品国产免费人成电影在线观看四季| 亚洲乱码国产乱码精品精98午夜 | 欧美日韩一区三区| 国产日产精品一区| 日韩黄色免费网站| 色综合欧美在线视频区| 久久久av毛片精品| 日本在线不卡视频| 色婷婷av一区二区| 国产欧美一区视频| 日本aⅴ亚洲精品中文乱码| 色哟哟一区二区三区| 欧美极品xxx| 国产一区二区女| 欧美一区中文字幕| 亚洲综合另类小说| 99久久777色| 国产女同性恋一区二区| 麻豆久久一区二区| 7777女厕盗摄久久久| 亚洲综合激情另类小说区| 成人a区在线观看| 国产欧美日韩亚州综合| 激情偷乱视频一区二区三区| 3d动漫精品啪啪| 亚洲成av人片一区二区三区| 99re热视频精品| 国产精品无人区| 成人午夜又粗又硬又大| 久久久噜噜噜久噜久久综合| 久草中文综合在线| 日韩午夜激情免费电影| 日日摸夜夜添夜夜添国产精品| 在线观看免费视频综合| 综合亚洲深深色噜噜狠狠网站| 成人免费高清在线观看| 国产欧美精品在线观看| 国产宾馆实践打屁股91| 久久精品欧美日韩精品| 国产一区二区三区在线观看精品| 欧美不卡视频一区| 久久精品国产亚洲a| 欧美白人最猛性xxxxx69交| 免播放器亚洲一区| 欧美成人精精品一区二区频| 久久99国产精品久久| 久久这里只有精品6| 国产一区不卡在线| 国产欧美精品一区| 91亚洲永久精品| 伊人开心综合网| 欧美性色欧美a在线播放| 亚洲国产成人av网| 日韩欧美国产高清| 国产精品夜夜嗨| 国产精品久久久久久亚洲毛片| av电影一区二区| 亚洲综合色成人| 日韩三级视频在线看| 国产在线播精品第三| 国产精品国产三级国产aⅴ中文| 91在线观看高清| 亚洲一线二线三线久久久| 欧美一区二区视频在线观看| 麻豆成人久久精品二区三区红 | 一区二区在线观看不卡| 欧美色中文字幕| 麻豆成人久久精品二区三区小说| 久久亚洲一级片| 91小宝寻花一区二区三区| 亚洲成人精品在线观看| 日韩女优毛片在线| jiyouzz国产精品久久| 一区二区三区日韩欧美| 日韩精品一区二区三区蜜臀 | 日韩精品一区二区三区中文不卡| 国产91精品一区二区麻豆亚洲| 亚洲伦在线观看| 9191成人精品久久| 狠狠色2019综合网| 中文字幕在线不卡视频| 666欧美在线视频| 国产成人亚洲综合a∨猫咪| 一区二区三区电影在线播| 精品理论电影在线| 99久久精品国产网站| 日韩 欧美一区二区三区| 中文av字幕一区| 欧美日韩国产首页| 国产成a人亚洲精| 亚洲二区在线观看| 国产欧美日韩精品一区| 欧美日韩你懂的| 国产精品 日产精品 欧美精品| 一区二区三区四区不卡视频| 精品国产亚洲一区二区三区在线观看 | 秋霞成人午夜伦在线观看| 国产精品美女久久久久久久久久久 | 成人app网站| 美女诱惑一区二区| 一区二区日韩电影| 国产欧美日韩久久| 欧美sm极限捆绑bd| 欧日韩精品视频| 成人动漫一区二区三区| 青青草原综合久久大伊人精品 |