⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hosif.h

📁 mips架构的bootloader,99左右的版本 但源代码现在没人更新了
💻 H
字号:
#if 0--------------------------------------------------------------------------Copyright 1994 LSI Logic Corporation		LSI LOGIC PROPRIETARYAll Rights ReservedTHIS SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY.LSI LOGIC DISCLAIMS ALL REPRESENTATIONS AND WARRANTIES WITH REGARD TOTHIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL LSI LOGIC BE LIABLEFOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGESWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ANACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACT OR OMISSION,ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THISSOFTWARE.--------------------------------------------------------------------------#endif/* hosif.h - defines for Host OS InterFace. For use in hosif.c, * which contains the function definitions for the hosif  * pseudo-device, and in the 'interceptor' library functions * which provide a Unix-alike interface for client programs. * (e.g. a function fprintf() can be defined to package up * the appropriate series of writes and reads of the hosif  * device registers to initiate an fprintf() call to the host * OS). *//* $Header$ *//* Defines for the register names. * NOTE: program references must be non-cacheable, which for * the standard Cobra translation scheme can be guaranteed by using * addrs in Kseg1 - above 0xa0000000. * 	The physical address can be anywhere in principle, but for now * is defined at 0x01000000 in hosif.c  */#define CMD_OFFS	0x0#define RETV_OFFS	0x4#define ARG1_OFFS	0x8#define ARG2_OFFS	0xc#define ARG3_OFFS	0x10#define ARG4_OFFS	0x14#define ARG5_OFFS	0x18#define ARG6_OFFS	0x1c#define ARG7_OFFS	0x20#define ARG8_OFFS	0x24/* Defines for virtual adrs - used in interceptor functions */#define BASE_VADR	0xa1000000#define CMD_VADR    (BASE_VADR + CMD_OFFS)#define RETV_VADR   (BASE_VADR + RETV_OFFS)#define ARG1_VADR   (BASE_VADR + ARG1_OFFS)#define ARG2_VADR   (BASE_VADR + ARG2_OFFS)#define ARG3_VADR   (BASE_VADR + ARG3_OFFS)#define ARG4_VADR   (BASE_VADR + ARG4_OFFS)#define ARG5_VADR   (BASE_VADR + ARG5_OFFS)#define ARG6_VADR   (BASE_VADR + ARG6_OFFS)#define ARG7_VADR   (BASE_VADR + ARG7_OFFS)#define ARG8_VADR   (BASE_VADR + ARG8_OFFS)/* Defines for physical adrs - used in hosif */#define BASE_PADR	0x01000000#define CMD_PADR    (BASE_PADR + CMD_OFFS)#define RETV_PADR   (BASE_PADR + RETV_OFFS)#define ARG1_PADR   (BASE_PADR + ARG1_OFFS)#define ARG2_PADR   (BASE_PADR + ARG2_OFFS)#define ARG3_PADR   (BASE_PADR + ARG3_OFFS)#define ARG4_PADR   (BASE_PADR + ARG4_OFFS)/* Defines for pseudo-device commands */#define OPEN_CMD   0x1#define CLOSE_CMD  0x2#define READ_CMD  0x3#define WRITE_CMD  0x4#define LSEEK_CMD  0x5#define CREAT_CMD  0x6

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -