Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / cpus / vonk / n2 / api / sam / src / start.ver
CommitLineData
920dae64
AT
1timeout 600
2
3expect
4set build [lindex $argv 0]
5set RC [lindex $argv 1]
6set ckpt [lindex $argv 2]
7end_expect
8
9open SAM "$build/bin/sam -c $RC -R $ckpt"
10log_user SAM 1
11
12pattern SAM "(guest|hyper)\[^\r]* /dev/(\[^\r]*)\r\n"
13if { "$expect_out(1,string)" == "guest" } {
14 set guest_tty "/dev/$expect_out(2,string)"
15} elseif { "$expect_out(1,string)" == "hyper" } {
16 set hyper_tty "/dev/$expect_out(2,string)"
17} else {
18 send_error "Bad tty parse: $expect_out(1,string)\n"
19 exit 2
20}
21exp_continue
22end_pattern SAM
23
24set_prompt SAM 'stop: '
25wait_prompt SAM
26clear SAM patterns
27
28open HYPER "-noecho /usr/bin/tip $hyper_tty"
29log_user HYPER 0
30open GUEST "-noecho /usr/bin/tip $guest_tty"
31log_user GUEST 0
32
33error HYPER "\[Pp]anic"
34error GUEST "\[Pp]anic"