Date:2010-10-10 22:49:24 (2 years 8 months ago)
Author:Bas Wijnen
Commit:6022307d82db8d85110c152b2b1fdda2f45f88da
Message:small fixes

Files: mips/nanonote/Makefile.arch (1 diff)
mips/nanonote/unbrick.ccp (2 diffs)

Change Details

mips/nanonote/Makefile.arch
5959boot_threads = $(standard_boot_programs) $(unbrick_boot_programs)
6060ARCH_CXXFLAGS = -DNUM_THREADS=3
6161BOOT_CPPFLAGS = -DUNBRICK
62all: mips/nanonote/nand-boot.raw iris.raw unbrick
62all: stage1.raw iris.raw unbrick
63stage1.raw: mips/nanonote/sdram-setup.raw
64    cp $< $@
6365mips/start.o: TARGET =
6466unbrick: mips/nanonote/unbrick.cc
6567    g++ -Wall -Wextra -Werror `pkg-config --cflags --libs shevek` -lusb $< -o $@
mips/nanonote/unbrick.ccp
9494    if !handle:
9595        std::cerr << "unable to find device\n"
9696        return
97    std::cerr << "sending stage 1\n"
9897    std::ifstream file (STAGE1_FILE)
9998    std::ostringstream stage1
10099    stage1 << file.rdbuf ()
100    std::cerr << shevek::ostring ("sending stage 1 (size %x) @%x\n", stage1.str ().size (), STAGE1_LOAD)
101101    send_file (STAGE1_LOAD, stage1.str ().size (), stage1.str ().data ())
102    std::cerr << "running stage 1\n"
102    std::cerr << shevek::ostring ("running stage 1 @%x\n", STAGE1_ENTRY)
103103    request (VR_PROGRAM_START1, STAGE1_ENTRY)
104104    usleep (100)
105105    std::ostringstream stage2
...... 
107107    file.close ()
108108    file.open (filename.c_str ())
109109    stage2 << file.rdbuf ()
110    std::cerr << shevek::ostring ("sending Iris (size 0x%x)\n", stage2.str ().size ())
110    std::cerr << shevek::ostring ("sending Iris (size 0x%x) @%x\n", stage2.str ().size (), load)
111111    send_file (load, stage2.str ().size (), stage2.str ().data ())
112112    std::cerr << "flushing caches\n"
113113    request (VR_FLUSH_CACHES)
114    std::cerr << "running Iris\n"
114    std::cerr << shevek::ostring ("running Iris @%x\n", entry)
115115    request (VR_PROGRAM_START2, entry)
116116    usb_release_interface (handle, 0)
117117    usb_close (handle)

Archive Download the corresponding diff file

Branches:
master



interactive