--001636c5b7121d1d81046ca5a7d4 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Thu, Jun 18, 2009 at 4:33 PM, Peter Stuge <peter@stuge.se> wrote:IIRC, it's in Copenhagen. I'll let Petter give you details privately. To program the XP10, I use a parallel port JTAG cable and Lattice tools. I think others have used the USB cables just fine too. Alas, I do this part and the synthesis under Windows. For the S3, we have a tool in the repo that programs an SPI PROM connected to the XP10. On power-up, the XP10 programs the S3 in slave serial mode. So, so recap, here are the things you have to do, some optional: (1) Synthesize for the XP10. This requires the "free" Lattice tools. (2) Program the XP10. You need the Lattice tool for this and a JTAG cable. On the board, I see these labels on the header: + G I O S C (2) Synthesize for the S3. This requires the commercial version of ISE. But we have a bitfile that we can mail you. (3) Program the S3. We have a program for Linux in the repo for this. (4) Build the BIOS. The bugs in this process should be worked out. Make /opt world writable, and this will go smoother. Mark can help with that. (5) Program the BIOS. Another tool in the repo. There isn't documentation on how to do this synthesis, and can't think of all of the things you need to know. Start with the XP10 top level and star= t bringing in modules from that directory and I think just the pci directory until all of the dependencies are satisfied. There is a constraints file i= n there, and it's very important. _IF_ you are going to do this, start on it sooner rather than later in case we forgot to check something in. Mark did most of the BIOS, and Petter did most of the HQ microcode, so they should be able to help us out with any problems. I found Howard's original email to me on the latest S3 image. I've dropped the image at: http://www.cse.ohio-state.edu/~millerti/mod.bit And the command to program it is: ./s3_prom_load device mod.bit And I think "device" here means the PCI bus ID you get from lspci. --=20 Timothy Normand Miller http://www.cse.ohio-state.edu/~millerti Open Graphics Project --001636c5b7121d1d81046ca5a7d4 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <br><br><div class=3D"gmail_quote">On Thu, Jun 18, 2009 at 4:33 PM, Peter S= tuge <span dir=3D"ltr"><<a href=3D"mailto:peter@stuge.se">peter@stuge.se= </a>></span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"border= -left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-lef= t: 1ex;"> <div class=3D"im">Timothy Normand Miller wrote:<br> > Attila Kinali and Petter Urkedal should both have hardware.<br> <br> </div>I am in Malm=F6 Sweden and could easily stop by Petter in Denmark if = he<br> is somewhere between Copenhagen to Gedser.<br> <br> I plan on driving down on Tuesday 23rd but no time set yet. If the<br> hardware is in Copenhagen I could make it there sooner.</blockquote><div><b= r>IIRC, it's in Copenhagen.=A0 I'll let Petter give you details pri= vately.<br>=A0</div><blockquote class=3D"gmail_quote" style=3D"border-left:= 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex= ;"> <br> <div class=3D"im"><br> <br> > They may need some help getting the firmware updated so it can boot<br= > as a VGA console. =A0I think Mark Marshall has developed an X11<br> > driver for it.<br> <br> </div>X11 is not critical, but would be nice. I have some Spartan 3<br> experience and software to download bitstreams to the Digilent<br> evaluation board. What is the JTAG situation on the OGD hardware?</blockquo= te><div><br>To program the XP10, I use a parallel port JTAG cable and Latti= ce tools.=A0 I think others have used the USB cables just fine too.=A0 Alas= , I do this part and the synthesis under Windows.=A0 For the S3, we have a = tool in the repo that programs an SPI PROM connected to the XP10.=A0 On pow= er-up, the XP10 programs the S3 in slave serial mode.<br> <br>So, so recap, here are the things you have to do, some optional:<br><br= tools.<br>(2) Program the XP10.=A0 You need the Lattice tool for this and = a JTAG cable.=A0 On the board, I see these labels on the header: + G I O S = C<br> (2) Synthesize for the S3.=A0 This requires the commercial version of ISE.= =A0 But we have a bitfile that we can mail you.<br>(3) Program the S3.=A0 W= e have a program for Linux in the repo for this.<br>(4) Build the BIOS.=A0 = The bugs in this process should be worked out.=A0 Make /opt world writable,= and this will go smoother.=A0 Mark can help with that.<br> (5) Program the BIOS.=A0 Another tool in the repo.<br><br><br>There isn'= ;t documentation on how to do this synthesis, and can't think of all of= the things you need to know.=A0 Start with the XP10 top level and start br= inging in modules from that directory and I think just the pci directory un= til all of the dependencies are satisfied.=A0 There is a constraints file i= n there, and it's very important.=A0 _IF_ you are going to do this, sta= rt on it sooner rather than later in case we forgot to check something in.<= br> <br>Mark did most of the BIOS, and Petter did most of the HQ microcode, so = they should be able to help us out with any problems.<br><br>I found Howard= 's original email to me on the latest S3 image.=A0 I've dropped the= image at:<br> <br><a href=3D"http://www.cse.ohio-state.edu/~millerti/mod.bit">http://www.= cse.ohio-state.edu/~millerti/mod.bit</a><br><br>And the command to program = it is:<br><br>./s3_prom_load device mod.<span class=3D"il">bit<br><br>And I= think "device" here means the PCI bus ID you get from lspci.<br> </span>=A0</div><blockquote class=3D"gmail_quote" style=3D"border-left: 1px= solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><= br> <div class=3D"im"><br> <br> > I was hoping to get time this weekend to get my own build<br> > environment set up here, but I'm too busy preparing for the WEED<b= r> > 2009 workshop at ISCA this weekend. =A0Because of that and other<br> > things, I won't actually become available again until July 6th.<br= <br> </div>I understand.<br> <div class=3D"im"><br> <br> > However, nearly everything soft you need is in the SVN repo. =A0The<br= > BIOS is relatively easy to build, and you can synthesize the XP10<br> > logic using "free" tools. =A0The only catch is the S3, but i= t's been<br> > frozen for a while, and I have a bitfile in an email somewhere that<br= > I can forward.<br> <br> </div>It would really help to have a known good bitstream.</blockquote><div= px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"= <br> <br> The VGA BIOS should present no problem.<br> <div class=3D"im"><br> <br> > Between practicing the speech and packing, maybe I'll see what I<b= r> > can do here, but there's only like a 5% chance I'll be able to= get<br> > to it before I fly out tomorrow.<br> <br> </div>I know that travel stress.<br> <br> Petter, any chance I can get to borrow your hardware?<br> <font color=3D"#888888"><br> <br> //Peter<br> </font></blockquote></div><br><br clear=3D"all"><br>-- <br>Timothy Normand = Miller<br><a href=3D"http://www.cse.ohio-state.edu/~millerti">http://www.cs= e.ohio-state.edu/~millerti</a><br>Open Graphics Project<br> --001636c5b7121d1d81046ca5a7d4--
| Greg KH | Og dreams of kernels |
| Jens Axboe | [PATCH 31/33] Fusion: sg chaining support |
| Arnd Bergmann | Re: finding your own dead "CONFIG_" variables |
| Mark Brown | [PATCH 2/2] Subject: natsemi: Allow users to disable workaround for DspCfg reset |
| Tony Breeds | [LGUEST] Look in object dir for .config |
git: | |
| Brian Downing | Re: Git in a Nutshell guide |
| John Benes | Re: master has some toys |
| Matthias Lederhofer | [PATCH 4/7] introduce GIT_WORK_TREE to specify the work tree |
| Alexander Sulfrian | [RFC/PATCH] RE: git calls SSH_ASKPASS even if DISPLAY is not set |
| Junio C Hamano | Re: Rss produced by git is not valid xml? |
| Linux Kernel Mailing List | iSeries: fix section mismatch in iseries_veth |
| Linux Kernel Mailing List | ixbge: remove TX lock and redo TX accounting. |
| Linux Kernel Mailing List | ixgbe: fix several counter register errata |
| Linux Kernel Mailing List | b43: fix build with CONFIG_SSB_PCIHOST=n |
| Linux Kernel Mailing List | 9p: block-based virtio client |
