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

📄 readme

📁 Linux内核源代码 为压缩文件 是<<Linux内核>>一书中的源代码
💻
字号:
This directory contains the files required to buildthe fake PROM image that is currently being used toboot IA64 kernels running under the SGI Medusa kernel.The FPROM currently provides the following functions:	- PAL emulation for all PAL calls we've made so far.	- SAL emulation for all SAL calls we've made so far.	- EFI emulation for all EFI calls we've made so far.	- builds the "ia64_bootparam" structure that is	  passed to the kernel from SAL. This structure 	  shows the cpu & memory configurations.	- supports medusa boottime options for changing	  the number of cpus present	- supports medusa boottime options for changing	  the memory configuration.At some point, this fake PROM will be replaced by thereal PROM.To build a fake PROM, cd to this directory & type:	makeThis will (or should) build a fake PROM named "fprom".Use this fprom image when booting the Medusa simulator. Thecontrol file used to boot Medusa should include the following lines:	load fprom	load vmlinux	sr pc 0x100000	sr g 9 <address of kernel _start function> #(currently 0xe000000000520000)NOTE: There is a script "runsim" in this directory that can be used tosimplify setting up an environment for running under Medusa.The following parameters may be passed to the fake PROM tocontrol the PAL/SAL/EFI parameters passed to the kernel:	GR[8] = # of cpus	GR[9] = address of primary entry point into the kernel	GR[20] = memory configuration for node 0	GR[21] = memory configuration for node 1	GR[22] = memory configuration for node 2	GR[23] = memory configuration for node 3Registers GR[20] - GR[23] contain information to specify theamount of memory present on nodes 0-3.  - if nothing is specified (all registers are 0), the configuration    defaults to 8 MB on node 0.  - a mem config entry for node N is passed in GR[20+N]  - a mem config entry consists of 8 hex digits. Each digit gives the    amount of physical memory available on the node starting at    1GB*<dn>, where dn is the digit number. The amount of memory    is 8MB*2**<d>. (If <d> = 0, the memory size is 0).    SN1 doesnt support dimms this small but small memory systems     boot faster on Medusa.An example helps a lot. The following specifies that node 0 hasphysical memory 0 to 8MB and 1GB to 1GB+32MB, and that node 1 has64MB starting at address 0 of the node which is 8GB.      gr[20] = 0x21           # 0 to 8MB, 1GB to 1GB+32MB      gr[21] = 0x4            # 8GB to 8GB+64MB

⌨️ 快捷键说明

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