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

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

?? bpdialog.c

?? 這是單板上DPRAM的驅動程序
?? C
字號:
/* @(#) pSOSystem PowerPC/V2.2.2*/
/***********************************************************************/
/*                                                                     */
/*   MODULE:  bsps/ads8xx/src/bpdialog.c                               */
/*   DATE:    98/07/03                                                 */
/*   AUTHOR:  Shan Zhengguang                                          */
/*   PURPOSE: This file contains functions needed by dialog.c to       */
/*            control, getting, printing, modifying and storing any    */
/*            hardware parameters need.                                */
/*   MODIFIED BY:                                                      */
/*     DATE     NAME    PURPOSE                                        */
/*     98/07/03 ShanZG  Create this file                               */
/*                                                                     */
/*                                                                     */
/*                                                                     */
/*                                                                     */
/*---------------------------------------------------------------------*/
/*                                                                     */
/*           Copyright 1998 - 1999, ZHONGXING TELECOM CO.,LTD.         */
/*                      ALL RIGHTS RESERVED                            */
/*                                                                     */
/*                                                                     */
/*---------------------------------------------------------------------*/
/*                                                                     */
/*   The only hardware-specific parameter for this board is the        */
/*   3 low-order bytes of the Ethernet address.                        */
/*                                                                     */
/***********************************************************************/
#include "../bsp.h"
#include <bspfuncs.h>
#include <apdialog.h>
#include "board.h"
#include "sysVars.h"

extern const struct BspParms BspDefaults;

/*---------------------------------------------------------------------*/
/* The Ethernet address is used by the LAN driver (lan.c).  Even       */
/* NOTE:  The dialog only allows the user to set the low-order part of */
/* the address, we set up the whole address in this module so that the */
/* LAN driver can use it.                                              */
/*---------------------------------------------------------------------*/
unsigned char EthernetAddress[6];

/***********************************************************************/
/* BspGetdefaults: Place a copy of the structure containing the        */
/*    default values for the hardware-specific dialog parameters in    */
/*    ParamStruct                                                      */
/*                                                                     */
/*      INPUTS: void *ParamStruct                                      */
/*                                                                     */
/***********************************************************************/
void BspGetdefaults (void *ParmStruct)
{
        ULONG temp=GetDefaultIP();
*((struct BspParms *)ParmStruct) = BspDefaults;
(*((struct BspParms *)ParmStruct)).Eth03=(temp&0xff0000)/0x10000;
(*((struct BspParms *)ParmStruct)).Eth04=(temp&0xff00)/0x100;
(*((struct BspParms *)ParmStruct)).Eth05=temp&0xff;
SysVars.Lan1IP=temp;
}

/***********************************************************************/
/* BspPrint: Print out the current values of the hardware_specific     */
/*           dialog parameters.                                        */
/*                                                                     */
/*      INPUTS: *ParmStruct pointer to hardware parameters.            */
/*                                                                     */
/***********************************************************************/
void BspPrint (void *ParmStruct, void (*PrintRoutine) (char *format, ...))
{
UCHAR CpuRev;
struct BspParms *bp = (struct BspParms *)ParmStruct;

/*---------------------------------------------------------------------*/
/* Print out the hardware-specific parameters                          */
/*---------------------------------------------------------------------*/
PrintRoutine("HARDWARE PARAMETERS:\n");
CpuRev =  BspCpuRev();
PrintRoutine("  MPC8xx (Rev %01d.%01d) CPU running at %dMhz with %dM ram\n",
                (CpuRev & 0xF0) >> 4, CpuRev & 0x0F, BspCpuClkRate(),
                RamSize()/(1024*1024));
PrintRoutine("  This board's Ethernet hardware address is 08:00:3E:%X:%X:%X\n",
                bp->Eth03, bp->Eth04, bp->Eth05);
}

/***********************************************************************/
/* BspModify: This function conducts a hardware-specific dialog to     */
/*            modify the parameters contained in *ParmStruct.          */
/*                                                                     */
/*      INPUTS: *ParmStruct pointer to hardware parameters.            */
/*                                                                     */
/*                void(*PromptRoutine) function to use for prompting   */
/*                void(*PrintRoutine) function to use for printing     */
/*                                                                     */
/***********************************************************************/
void BspModify (void *ParmStruct,
     void(*PrintRoutine)(char *format, ...),
     void(*PromptRoutine)(char *prompt, PARM_TYPE ptype, void *paramptr))
{
struct BspParms *bp = (struct BspParms *)ParmStruct;
ULONG answer;

/*---------------------------------------------------------------------*/
/* Board-dependent parameters.                                         */
/*---------------------------------------------------------------------*/
PrintRoutine("\nHARDWARE PARAMETERS:\n");

/*---------------------------------------------------------------------*/
/* Ethernet hardware address                                           */
/*---------------------------------------------------------------------*/
answer = 0;
PromptRoutine("Do you want to change the board's Ethernet address?",
             FLAG, &answer);
if (answer)
   {
   PrintRoutine("  Bytes 0 through 2 are always 08:00:3E\n");
 
   answer = (ULONG) bp->Eth03;
   PromptRoutine("  What should byte 3 be?", HEX, &answer);
   bp->Eth03 = (UCHAR) answer;
 
   answer = (ULONG) bp->Eth04;
   PromptRoutine("  What should byte 4 be?", HEX, &answer);
   bp->Eth04 = (UCHAR) answer;
 
   answer = (ULONG) bp->Eth05;
   PromptRoutine("  What should byte 5 be?", HEX, &answer);
   bp->Eth05 = (UCHAR) answer;
   }
}

/***********************************************************************/
/* BspUse: This function will take the bsp parameters that have been   */
/*         decided on and use them to set the bsp.                     */
/*                                                                     */
/*      INPUTS: *ParmStruct pointer to hardware parameters.            */
/*                                                                     */
/*     RETURNS: VOID                                                   */
/*                                                                     */
/***********************************************************************/
void BspUse (void *ParmStruct)
{
struct BspParms *bp;

bp = (struct BspParms *)ParmStruct;

EthernetAddress[0] = 0x08;
EthernetAddress[1] = 0x00;
EthernetAddress[2] = 0x3E;
EthernetAddress[3] = bp->Eth03;
EthernetAddress[4] = bp->Eth04;
EthernetAddress[5] = bp->Eth05;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级片在线| 中文字幕亚洲视频| 1000部国产精品成人观看| 午夜国产精品影院在线观看| 国产91精品久久久久久久网曝门| 国产精品无码永久免费888| 亚洲成人av一区二区三区| 岛国精品在线观看| 精品国免费一区二区三区| 亚洲福利视频一区二区| 成人av综合一区| 久久久影院官网| 午夜视频在线观看一区二区三区 | 国产精品高潮久久久久无| 久久只精品国产| 亚洲gay无套男同| 91丨九色丨蝌蚪富婆spa| 久久网站热最新地址| 午夜国产精品一区| 精品无码三级在线观看视频| 久色婷婷小香蕉久久| 欧美亚洲国产bt| 成人免费在线视频| www.久久精品| 国产欧美1区2区3区| 另类小说一区二区三区| 国产综合久久久久久鬼色 | 久久久精品2019中文字幕之3| 久久久久国产精品麻豆| 日本在线不卡视频一二三区| 精品一区二区影视| 波多野结衣中文字幕一区| 久久久久久久综合| 亚洲免费在线观看视频| 99热精品一区二区| 日韩一区在线播放| 日本视频一区二区三区| 欧美久久免费观看| 人人超碰91尤物精品国产| 5月丁香婷婷综合| 免费成人在线观看| 久久久精品蜜桃| 成人在线视频一区二区| 欧美性猛交xxxx乱大交退制版| 欧美一区二区三区免费大片| 国产精品私房写真福利视频| 日日骚欧美日韩| 99久久精品99国产精品| 日韩欧美国产精品| 一区二区高清免费观看影视大全| 蜜桃精品视频在线| 久久久久久久久久看片| 国产一区二区精品久久| 亚洲国产成人午夜在线一区| 成人午夜短视频| 亚洲乱码国产乱码精品精可以看| 国产一区二区三区免费看| 日本一二三四高清不卡| 欧美午夜精品免费| 狠狠色狠狠色综合日日91app| 91黄色免费观看| 蜜桃91丨九色丨蝌蚪91桃色| 久久久精品黄色| 美女www一区二区| 国产精品素人视频| 欧美久久一二区| 成人精品gif动图一区| 亚洲女同ⅹxx女同tv| 成人综合激情网| 亚洲福利一区二区三区| 久久理论电影网| 欧美午夜精品理论片a级按摩| 中文字幕一区二区三| 国产成人鲁色资源国产91色综| 91精品啪在线观看国产60岁| 国产河南妇女毛片精品久久久 | 成人a区在线观看| 五月激情综合网| 国产精品国产三级国产有无不卡 | 日韩黄色免费网站| 中文乱码免费一区二区| 国产成人精品免费视频网站| 一区二区三区在线免费播放| 99国产精品久久| 激情五月激情综合网| 亚洲一区二区av电影| 国产调教视频一区| 大桥未久av一区二区三区中文| 亚洲国产精品ⅴa在线观看| 欧美精品九九99久久| 99精品国产一区二区三区不卡| 日韩久久一区二区| 日本一区二区视频在线| 日韩一区二区三区av| 欧美伊人精品成人久久综合97| 亚洲h在线观看| 亚洲人成在线播放网站岛国| 欧美日韩一级二级三级| av电影在线观看不卡| 成人性生交大片免费看视频在线| 国产精品欧美一区喷水| 成人网男人的天堂| 国产精品一卡二卡| 蜜臀国产一区二区三区在线播放| 久久久久久免费毛片精品| 日韩欧美123| 在线成人小视频| 欧美肥妇bbw| 国产乱码精品一区二区三区五月婷 | 国产欧美一区二区三区网站| 欧美成va人片在线观看| 欧美一级爆毛片| 欧美一卡二卡在线| 91精品国产乱码久久蜜臀| 欧美精品粉嫩高潮一区二区| 国产美女娇喘av呻吟久久| 亚洲视频免费在线| 亚洲精品日韩一| 一区二区三区资源| 亚洲一卡二卡三卡四卡五卡| 亚洲成年人网站在线观看| 亚洲mv在线观看| 老色鬼精品视频在线观看播放| 成人免费在线视频| 精品国产一区二区三区av性色 | 成熟亚洲日本毛茸茸凸凹| 国产成人精品网址| 91一区二区在线观看| 色婷婷精品大视频在线蜜桃视频| 免费观看久久久4p| 亚洲欧美日韩在线不卡| 精品av久久707| 国产精品久久国产精麻豆99网站| 91精品国产一区二区人妖| 91精品国产aⅴ一区二区| 精品美女在线播放| 中文av一区特黄| 亚洲最大成人综合| 日本91福利区| 亚洲成av人片观看| 精品影视av免费| 蜜桃久久精品一区二区| 国产99精品在线观看| 欧美丝袜丝交足nylons图片| 欧美亚洲国产一区二区三区va| 成人97人人超碰人人99| 欧美日韩三级在线| 91色九色蝌蚪| 日韩无一区二区| 中文字幕亚洲欧美在线不卡| 国产欧美一区二区三区在线看蜜臀 | 99久久夜色精品国产网站| 美女mm1313爽爽久久久蜜臀| 成人综合日日夜夜| 337p亚洲精品色噜噜| 在线不卡欧美精品一区二区三区| 色婷婷久久99综合精品jk白丝| www.在线欧美| 日韩视频中午一区| 亚洲欧美日韩国产综合| 亚洲色图另类专区| 久久国产三级精品| 国产一区二区三区免费播放| 在线观看视频一区| 26uuu亚洲综合色| 亚洲成av人片在线观看无码| 成人国产精品免费观看动漫| 欧美电影一区二区三区| 亚洲色图制服丝袜| 国产精品99久久久| 日韩女优av电影在线观看| 亚洲一区二区高清| 日韩精品电影一区亚洲| 日本午夜一区二区| 欧美性一区二区| 国产精品美女www爽爽爽| 久久99热99| 91精品福利在线一区二区三区| 91精品国产综合久久福利软件 | 69av一区二区三区| 一区二区三区在线视频免费| 成人黄色av网站在线| 久久婷婷久久一区二区三区| 午夜精品久久久久影视| 日韩不卡在线观看日韩不卡视频| 免费不卡在线观看| 欧美日韩高清一区二区三区| 日韩精品综合一本久道在线视频| 2023国产精品自拍| 亚洲人成网站精品片在线观看| 一区二区三区四区不卡在线| 国产黄色精品网站| 国产三级一区二区| 国产精品系列在线观看| 国产嫩草影院久久久久| 国产中文字幕一区| 久久久亚洲综合| 国产精品一区二区在线观看网站 | 亚洲小说欧美激情另类| caoporn国产精品|