Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3591 → Rev 3592

/branches/sparc/niagara.simics
0,0 → 1,49
# Assembled from the "niagara-simple" machine configuration files distributed
# with Simics. Boots from an ISO9660 images.
 
if not defined num_cpus {$num_cpus = 1}
if not defined freq_mhz {$freq_mhz = 5}
if not defined rtc_time {$rtc_time = "2006-04-04 12:00:00 UTC"}
 
###
 
add-directory "%simics%/targets/niagara-simple/images/"
 
import-std-components
import-niagara-simple-components
 
if $num_cpus == 1 {
$num_cores = 1
$num_strands = 1
} else if $num_cpus == 2 {
$num_cores = 2
$num_strands = 1
} else if $num_cpus == 32 {
$num_cores = 8
$num_strands = 4
} else {
echo "Unsupported number of processors. (Use 1, 2, or 32)"
}
 
$system = (create-niagara-simple-system cpu_frequency = $freq_mhz
num_cores = $num_cores
strands_per_core = $num_strands
rtc_time = $rtc_time)
$console = (create-std-text-console)
$system.connect com1 $console
 
$machine_defined = 1
 
instantiate-components
 
####
 
$system.set-prom-defaults
$system.set-prom-env diag-switch? true
$system.set-prom-env auto-boot? true
 
# Simics "niagara-simple" machine does not support CD-ROM device, fortunatelly
# it is able to boot from a disk image in ISO9660 format.
$image = ($system.get-component-object disk_image)
@image = sim.objects[simenv.image]
@image.files = [['image.iso', 'ro', 0, 1290240]]