From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Wed, 5 Aug 2015 13:39:30 -0700 From: "Brian L. Stuart" To: 9fans@9fans.net MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 65002160-ead9-11e9-9d60-3106f5b1d025 I'm teaching a special topics course this fall I'm calling Computing in the Small. Right now, I'm leaning toward conducting it on a platform that runs Plan 9. I'm looking for something based on ARM or MIPS and that has some useful connection to the external world in the form of GPIOs. SPI, I2C, and analog I/O would be nice to have too. Obviously, the Raspberry Pi is a candidate. What are some others? I've seen some code in the source tree for the BBB. Has anyone tried it out to see what is and isn't there? How about the Banana Pi? The SATA port on it is quite appealing. Some of the other options I've been looking at include the VIA APC Rock and Paper, the Phytec Cosmic, the CubieBoard, the Odroid, the Riotboard, and the Wandboard. Has anyone done anything on porting Plan 9 to any of them? Are there others I'm missing that would be good targets for such a class? Thanks in advance, BLS From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> References: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Wed, 5 Aug 2015 22:26:58 +0100 Message-ID: From: Charles Forsyth To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=90e6ba181b8208cf90051c9710a8 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 650f4352-ead9-11e9-9d60-3106f5b1d025 --90e6ba181b8208cf90051c9710a8 Content-Type: text/plain; charset=UTF-8 On 5 August 2015 at 21:39, Brian L. Stuart wrote: > Obviously, the Raspberry Pi is a candidate. I think the big advantage of the Rpi or Rpi2 (for speed, memory and cores) is that there's a wealth of published projects for them, including hardware ones, and other stuff, and they aren't likely to go away. It's true that lacking SATA and Gb Ether makes it harder to use them for certain applications (except as demos, alhough there's a Kickstarter project for mSATA), but if you're doing Computing in the Small both SATA and Gb are perhaps optional. I'm glad you asked, though, because I hadn't seen the APC Paper. --90e6ba181b8208cf90051c9710a8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


--90e6ba181b8208cf90051c9710a8-- From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> References: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Wed, 5 Aug 2015 15:12:23 -0700 Message-ID: From: Skip Tavakkolian To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=20cf3071cb2878ee58051c97b2db Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 6513b932-ead9-11e9-9d60-3106f5b1d025 --20cf3071cb2878ee58051c97b2db Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable RPI's running something like plan9-bcm (check github) where gpio is exposed should work. I'm going to try plan9-bcm this weekend; i'll keep you posted. I like ODROID hardware, but obviously there isn't a Plan 9 port for it. Arduino Y=C3=BAn (MIPS+AVR) could make a cool device for Plan 9, but the MI= PS part of the hardware is closed. On the smaller end of the scale, I've just started porting lib9p to esp8266. I'm using ESP01; it is a cheap yet very capable device. On Wed, Aug 5, 2015 at 1:39 PM, Brian L. Stuart wrote: > I'm teaching a special topics course this fall I'm > calling Computing in the Small. Right now, I'm > leaning toward conducting it on a platform that > runs Plan 9. I'm looking for something based on > ARM or MIPS and that has some useful connection > to the external world in the form of GPIOs. SPI, > I2C, and analog I/O would be nice to have too. > Obviously, the Raspberry Pi is a candidate. What > are some others? I've seen some code in the > source tree for the BBB. Has anyone tried it out > to see what is and isn't there? How about the > Banana Pi? The SATA port on it is quite appealing. > Some of the other options I've been looking at > include the VIA APC Rock and Paper, the Phytec > Cosmic, the CubieBoard, the Odroid, the Riotboard, > and the Wandboard. Has anyone done anything > on porting Plan 9 to any of them? Are there others > I'm missing that would be good targets for such a class? > > Thanks in advance, > BLS > > > --20cf3071cb2878ee58051c97b2db Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
RPI's running something like plan9-bcm (check github) = where gpio is exposed should work. I'm going to try plan9-bcm this week= end; i'll keep you posted. I like ODROID hardware, but obviously there = isn't a Plan 9 port for it.

Arduino=C2=A0Y=C3=BAn (M= IPS+AVR) could make a cool device for Plan 9, but the MIPS part of the hard= ware is closed.

On the smaller end of the scal= e, I've just started porting lib9p to esp8266. I'm using ESP01; it = is a cheap yet very capable device.
<= br>
On Wed, Aug 5, 2015 at 1:39 PM, Brian L. Stua= rt <blstuart@bellsouth.net> wrote:
I'm teaching a special topics course this fall I'm<= br> calling Computing in the Small.=C2=A0 Right now, I'm
leaning toward conducting it on a platform that
runs Plan 9.=C2=A0 I'm looking for something based on
ARM or MIPS and that has some useful connection
to the external world in the form of GPIOs.=C2=A0 SPI,
I2C, and analog I/O would be nice to have too.
Obviously, the Raspberry Pi is a candidate.=C2=A0 What
are some others?=C2=A0 I've seen some code in the
source tree for the BBB.=C2=A0 Has anyone tried it out
to see what is and isn't there?=C2=A0 How about the
Banana Pi?=C2=A0 The SATA port on it is quite appealing.
Some of the other options I've been looking at
include the VIA APC Rock and Paper, the Phytec
Cosmic, the CubieBoard, the Odroid, the Riotboard,
and the Wandboard.=C2=A0 Has anyone done anything
on porting Plan 9 to any of them?=C2=A0 Are there others
I'm missing that would be good targets for such a class?

Thanks in advance,
BLS



--20cf3071cb2878ee58051c97b2db-- From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Thu, 6 Aug 2015 08:16:34 +1000 Message-ID: From: Shane Morris To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 6518be28-ead9-11e9-9d60-3106f5b1d025 Lib9p to ESP8266 would be quite good. I got two NodeMCU Rev 2 boards from LearCNC here in Oz, I'm planning on using them in little vacuum cleaner robots. On 8/6/15, Skip Tavakkolian wrote: > RPI's running something like plan9-bcm (check github) where gpio is expos= ed > should work. I'm going to try plan9-bcm this weekend; i'll keep you poste= d. > I like ODROID hardware, but obviously there isn't a Plan 9 port for it. > > Arduino Y=C3=BAn (MIPS+AVR) could make a cool device for Plan 9, but the = MIPS > part of the hardware is closed. > > On the smaller end of the scale, I've just started porting lib9p to > esp8266. I'm using ESP01; it is a cheap yet very capable device. > > On Wed, Aug 5, 2015 at 1:39 PM, Brian L. Stuart > wrote: > >> I'm teaching a special topics course this fall I'm >> calling Computing in the Small. Right now, I'm >> leaning toward conducting it on a platform that >> runs Plan 9. I'm looking for something based on >> ARM or MIPS and that has some useful connection >> to the external world in the form of GPIOs. SPI, >> I2C, and analog I/O would be nice to have too. >> Obviously, the Raspberry Pi is a candidate. What >> are some others? I've seen some code in the >> source tree for the BBB. Has anyone tried it out >> to see what is and isn't there? How about the >> Banana Pi? The SATA port on it is quite appealing. >> Some of the other options I've been looking at >> include the VIA APC Rock and Paper, the Phytec >> Cosmic, the CubieBoard, the Odroid, the Riotboard, >> and the Wandboard. Has anyone done anything >> on porting Plan 9 to any of them? Are there others >> I'm missing that would be good targets for such a class? >> >> Thanks in advance, >> BLS >> >> >> > From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@9fans.net Date: Thu, 6 Aug 2015 06:22:10 +0200 From: lucio@proxima.alt.za In-Reply-To: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 651d41d2-ead9-11e9-9d60-3106f5b1d025 > I'm looking for something based on > ARM or MIPS and that has some useful connection > to the external world in the form of GPIOs. SPI, > I2C, and analog I/O would be nice to have too. Olimex in Bulgaria manufacture and market worldwide a very wide range of AVR and ARM based boards and peripherals. They target the DIY market. Pay their site (olimex.com works for me) a visit. Their summer vacation is right now, but they will be open again by mid-August. Lucio. From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/alternative; boundary=Apple-Mail-AC5974F2-A466-4215-B5CA-36C5C84298A5 Content-Transfer-Encoding: 7bit References: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> From: Steve Simon In-Reply-To: Message-Id: <20070506-3FC4-4A09-821A-9E34E677F265@quintile.net> Date: Thu, 6 Aug 2015 16:47:42 +0200 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Mime-Version: 1.0 (1.0) Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 65c764e6-ead9-11e9-9d60-3106f5b1d025 --Apple-Mail-AC5974F2-A466-4215-B5CA-36C5C84298A5 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Richard has an i2c and spi driver for the pi. I grafted the inferno i2c file= system interface on top of Richards driver, though the sub addressed reads a= re awaiting my return from holiday. there is a pi gpio and pwm driver which has a pi audio module which sits on t= op. this produces strange noises with a pi2 which I will dig into shortly. I think the pi is a wonderful terminal, the only app which would really bene= fit from Gbit ether is Remote Desktop (imho) I would love a similar machine with Gbit ether and 2 or 3 sata 3s to replace= my ageing file server. -Steve > On 6 Aug 2015, at 00:12, Skip Tavakkolian wro= te: >=20 > RPI's running something like plan9-bcm (check github) where gpio is expose= d should work. I'm going to try plan9-bcm this weekend; i'll keep you posted= . I like ODROID hardware, but obviously there isn't a Plan 9 port for it. >=20 > Arduino Y=C3=BAn (MIPS+AVR) could make a cool device for Plan 9, but the M= IPS part of the hardware is closed. >=20 > On the smaller end of the scale, I've just started porting lib9p to esp826= 6. I'm using ESP01; it is a cheap yet very capable device. >=20 > On Wed, Aug 5, 2015 at 1:39 PM, Brian L. Stuart w= rote: >> I'm teaching a special topics course this fall I'm >> calling Computing in the Small. Right now, I'm >> leaning toward conducting it on a platform that >> runs Plan 9. I'm looking for something based on >> ARM or MIPS and that has some useful connection >> to the external world in the form of GPIOs. SPI, >> I2C, and analog I/O would be nice to have too. >> Obviously, the Raspberry Pi is a candidate. What >> are some others? I've seen some code in the >> source tree for the BBB. Has anyone tried it out >> to see what is and isn't there? How about the >> Banana Pi? The SATA port on it is quite appealing. >> Some of the other options I've been looking at >> include the VIA APC Rock and Paper, the Phytec >> Cosmic, the CubieBoard, the Odroid, the Riotboard, >> and the Wandboard. Has anyone done anything >> on porting Plan 9 to any of them? Are there others >> I'm missing that would be good targets for such a class? >>=20 >> Thanks in advance, >> BLS >=20 --Apple-Mail-AC5974F2-A466-4215-B5CA-36C5C84298A5 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Richard has an i2c and spi driver for t= he pi. I grafted the inferno i2c file system interface on top of Richards dr= iver, though the sub addressed reads are awaiting my return from holiday.
there is a pi gpio and pwm driver which has a pi audio module which sit= s on top. this produces strange noises with a pi2 which I will dig into shor= tly.

I think the pi is a wonderful terminal, the on= ly app which would really benefit from Gbit ether is Remote Desktop (imho)

I would love a similar machine with Gbit ether and 2= or 3 sata 3s to replace my ageing file server.

-St= eve




On= 6 Aug 2015, at 00:12, Skip Tavakkolian <skip.tavakkolian@gmail.com> wrote:

RPI's running something like plan9-bcm (check github) where= gpio is exposed should work. I'm going to try plan9-bcm this weekend; i'll k= eep you posted. I like ODROID hardware, but obviously there isn't a Plan 9 p= ort for it.

Arduino Y=C3=BAn (MIPS+AVR) could make a= cool device for Plan 9, but the MIPS part of the hardware is closed.

On the smaller end of the scale, I've just started po= rting lib9p to esp8266. I'm using ESP01; it is a cheap yet very capable devi= ce.

On W= ed, Aug 5, 2015 at 1:39 PM, Brian L. Stuart <blstuart@bellsouth.net= > wrote:
I'm teaching a special to= pics course this fall I'm
calling Computing in the Small.  Right now, I'm
leaning toward conducting it on a platform that
runs Plan 9.  I'm looking for something based on
ARM or MIPS and that has some useful connection
to the external world in the form of GPIOs.  SPI,
I2C, and analog I/O would be nice to have too.
Obviously, the Raspberry Pi is a candidate.  What
are some others?  I've seen some code in the
source tree for the BBB.  Has anyone tried it out
to see what is and isn't there?  How about the
Banana Pi?  The SATA port on it is quite appealing.
Some of the other options I've been looking at
include the VIA APC Rock and Paper, the Phytec
Cosmic, the CubieBoard, the Odroid, the Riotboard,
and the Wandboard.  Has anyone done anything
on porting Plan 9 to any of them?  Are there others
I'm missing that would be good targets for such a class?

Thanks in advance,
BLS



= --Apple-Mail-AC5974F2-A466-4215-B5CA-36C5C84298A5-- From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1438967218.9095.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Fri, 7 Aug 2015 10:06:58 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 652171a8-ead9-11e9-9d60-3106f5b1d025 On Wed, 8/5/15, Charles Forsyth wrote: > I think the big advantage of the Rpi or Rpi2 (for speed, > memory and cores)is that there's a wealth of published > projects for them, including hardware ones, and other stuff, > and they aren't likely to go away. It's true that lacking SATA > and Gb Ether makes it harderto use them for certain applications > (except as demos, alhough there's a Kickstarter project for > mSATA),but if you're doing Computing in the Small both SATA > and Gb are perhaps optional. I am kind of leaning toward the RPi at the moment for reasons very much along those lines. Though I'm probably going to order at least a Banana Pi for my own playing around. If I read their propaganda correctly, it should run the OS images that the RPi does. If so, I'm really curious to see how close Richard's Plan9 image comes to running on it. And I do still need to do some playing with the BBB I recently got. In terms of the RPi though, as of yesterday, my auth server is now running on an RPi, replacing a nearly 20 year old NEC laptop. > I'm glad you asked, though, because I hadn't seen the APC Paper. It is a really cute little machine. I'm tempted to get one of those to play with too. Too many toys, too little time... BLS From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1438967634.96994.YahooMailBasic@web184705.mail.ne1.yahoo.com> Date: Fri, 7 Aug 2015 10:13:54 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 65263ed6-ead9-11e9-9d60-3106f5b1d025 On Wed, 8/5/15, Skip Tavakkolian wrote: > RPI's running something like plan9-bcm (check github) where gpio > is exposed should work. I'm going to try plan9-bcm this weekend; > i'll keep you posted. Thanks for the pointer. I'll definitely check that out. I'm hoping to expose them to a little bit of working in the kernel anyway, but don't want to take so much of the quarter's time as to get them to the point where they can write their own drivers. So depending on where plan9-bcm stands, it might be just right. > I like ODROID hardware, but obviously there > isn't a Plan 9 port for it. True. Though in looking into some stuff on the Banana Pi, I've seen indications that it supposedly can run at least one ODROID image and it claims to be basically RPi compatible. If all that's true (and things work out ideally) the Plan9 RPi port might not be all that far away from running on it. > Arduino=A0Y=FAn (MIPS+AVR) could make a cool device for Plan 9, > but the MIPS part of the hardware is closed. I've had a pretty similar reaction to that one. =20 > On the smaller end of the scale, I've just started porting lib9p > to esp8266. I'm using ESP01; it is a cheap yet very capable > device. Very cool. I'd not seen these before. Keep us posted on your progress on it. that would be a lot of fun to play with. BLS From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1438967974.53999.YahooMailBasic@web184706.mail.ne1.yahoo.com> Date: Fri, 7 Aug 2015 10:19:34 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 652d3eac-ead9-11e9-9d60-3106f5b1d025 On Thu, 8/6/15, lucio@proxima.alt.za wrote: > Olimex in Bulgaria manufacture and market worldwide a very wide > range of AVR and ARM based boards and peripherals.=A0 They target > the DIY market.=A0 Pay their site (olimex.com works for me) a visit. They do look interesting, and I like their intention to keep things more open than Broadcom does. Unfortunately, especially with their vacation, I fear that the time between now and the start of the term is too short for me to get one, familiarize myself enough with it to teach it, get something more interesting than Linux running on it and work out how to get them into the hands of the students. But if I ever do run a similar course again in the future, I'll definitely look at them far enough ahead of time to consider using them. BLS From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <1438967634.96994.YahooMailBasic@web184705.mail.ne1.yahoo.com> References: <1438967634.96994.YahooMailBasic@web184705.mail.ne1.yahoo.com> Date: Fri, 7 Aug 2015 23:23:04 +0100 Message-ID: From: Charles Forsyth To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=e89a8f64720f5eef9d051cc0148e Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 6531da48-ead9-11e9-9d60-3106f5b1d025 --e89a8f64720f5eef9d051cc0148e Content-Type: text/plain; charset=UTF-8 On 7 August 2015 at 18:13, Brian L. Stuart wrote: > So depending > on where plan9-bcm stands, it might be just right. > That seems to be an old version of /sys/src/9/bcm (perhaps with modifications) so Richard Miller's version in contrib will be more up-to-date, I think. --e89a8f64720f5eef9d051cc0148e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable --e89a8f64720f5eef9d051cc0148e-- From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> References: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Fri, 7 Aug 2015 19:33:09 -0400 Message-ID: From: Joseph Stewart To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=047d7bd74b66fd8437051cc10e16 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 6536acd0-ead9-11e9-9d60-3106f5b1d025 --047d7bd74b66fd8437051cc10e16 Content-Type: text/plain; charset=UTF-8 Brian, does your uni let you publish your curriculum or course notes? Is this something you've ever considered? -joe On Wed, Aug 5, 2015 at 4:39 PM, Brian L. Stuart wrote: > I'm teaching a special topics course this fall I'm > calling Computing in the Small. Right now, I'm > leaning toward conducting it on a platform that > runs Plan 9. I'm looking for something based on > ARM or MIPS and that has some useful connection > to the external world in the form of GPIOs. SPI, > I2C, and analog I/O would be nice to have too. > Obviously, the Raspberry Pi is a candidate. What > are some others? I've seen some code in the > source tree for the BBB. Has anyone tried it out > to see what is and isn't there? How about the > Banana Pi? The SATA port on it is quite appealing. > Some of the other options I've been looking at > include the VIA APC Rock and Paper, the Phytec > Cosmic, the CubieBoard, the Odroid, the Riotboard, > and the Wandboard. Has anyone done anything > on porting Plan 9 to any of them? Are there others > I'm missing that would be good targets for such a class? > > Thanks in advance, > BLS > > > --047d7bd74b66fd8437051cc10e16 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Brian, does your uni let you publish your curriculum = or course notes? Is this something you've ever considered?
-jo= e

On Wed= , Aug 5, 2015 at 4:39 PM, Brian L. Stuart <blstuart@bellsouth.net= > wrote:
I'm teaching a spe= cial topics course this fall I'm
calling Computing in the Small.=C2=A0 Right now, I'm
leaning toward conducting it on a platform that
runs Plan 9.=C2=A0 I'm looking for something based on
ARM or MIPS and that has some useful connection
to the external world in the form of GPIOs.=C2=A0 SPI,
I2C, and analog I/O would be nice to have too.
Obviously, the Raspberry Pi is a candidate.=C2=A0 What
are some others?=C2=A0 I've seen some code in the
source tree for the BBB.=C2=A0 Has anyone tried it out
to see what is and isn't there?=C2=A0 How about the
Banana Pi?=C2=A0 The SATA port on it is quite appealing.
Some of the other options I've been looking at
include the VIA APC Rock and Paper, the Phytec
Cosmic, the CubieBoard, the Odroid, the Riotboard,
and the Wandboard.=C2=A0 Has anyone done anything
on porting Plan 9 to any of them?=C2=A0 Are there others
I'm missing that would be good targets for such a class?

Thanks in advance,
BLS



--047d7bd74b66fd8437051cc10e16-- From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> References: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> From: Nick Owens Date: Fri, 7 Aug 2015 18:13:05 -0700 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 653b6662-ead9-11e9-9d60-3106f5b1d025 brian, i have started work on porting 9front to http://www.elinux.org/MIPS_Creator_CI20. this board has quite a number of features, and might be useful for education if the cost isn't prohibitive. nick On Fri, Aug 7, 2015 at 6:09 PM, Brian L. Stuart wrote: > I'm teaching a special topics course this fall I'm > calling Computing in the Small. Right now, I'm > leaning toward conducting it on a platform that > runs Plan 9. I'm looking for something based on > ARM or MIPS and that has some useful connection > to the external world in the form of GPIOs. SPI, > I2C, and analog I/O would be nice to have too. > Obviously, the Raspberry Pi is a candidate. What > are some others? I've seen some code in the > source tree for the BBB. Has anyone tried it out > to see what is and isn't there? How about the > Banana Pi? The SATA port on it is quite appealing. > Some of the other options I've been looking at > include the VIA APC Rock and Paper, the Phytec > Cosmic, the CubieBoard, the Odroid, the Riotboard, > and the Wandboard. Has anyone done anything > on porting Plan 9 to any of them? Are there others > I'm missing that would be good targets for such a class? > > Thanks in advance, > BLS > > > From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <1438807170.25051.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Sat, 8 Aug 2015 14:36:20 +1000 Message-ID: From: da Tyga To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=f46d04447fc5477c17051cc54bc5 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 65443a62-ead9-11e9-9d60-3106f5b1d025 --f46d04447fc5477c17051cc54bc5 Content-Type: text/plain; charset=UTF-8 Hi Brian, Plan 9 works really well on a Raspberry Pi B for me. Haven't tried it on a RasPi 2 yet though. I would be rather cautious about so called compatible products. I have yet to meet a product that is truly compatible and the quirks tend to take up a disproportionate amount of time to resolve. When you are trying to get a course together you have enough to contend with before getting caught out by incompatibilities. Is there any reason you don't choose to just go with Raspberry Pi as is? After all, it is cheap and with lots of support. On 8 August 2015 at 11:13, Nick Owens wrote: > brian, > > i have started work on porting 9front to > http://www.elinux.org/MIPS_Creator_CI20. > > this board has quite a number of features, and might be useful for > education if the cost isn't prohibitive. > > nick > > On Fri, Aug 7, 2015 at 6:09 PM, Brian L. Stuart > wrote: > > I'm teaching a special topics course this fall I'm > > calling Computing in the Small. Right now, I'm > > leaning toward conducting it on a platform that > > runs Plan 9. I'm looking for something based on > > ARM or MIPS and that has some useful connection > > to the external world in the form of GPIOs. SPI, > > I2C, and analog I/O would be nice to have too. > > Obviously, the Raspberry Pi is a candidate. What > > are some others? I've seen some code in the > > source tree for the BBB. Has anyone tried it out > > to see what is and isn't there? How about the > > Banana Pi? The SATA port on it is quite appealing. > > Some of the other options I've been looking at > > include the VIA APC Rock and Paper, the Phytec > > Cosmic, the CubieBoard, the Odroid, the Riotboard, > > and the Wandboard. Has anyone done anything > > on porting Plan 9 to any of them? Are there others > > I'm missing that would be good targets for such a class? > > > > Thanks in advance, > > BLS > > > > > > > > --f46d04447fc5477c17051cc54bc5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Brian,

Plan 9 works really well on a= Raspberry Pi B for me.=C2=A0 Haven't tried it on a RasPi 2 yet though.=

I would be rather cautious about so called compatible p= roducts.=C2=A0 I have yet to meet a product that is truly compatible and th= e quirks tend to take up a disproportionate amount of time to resolve.=C2= =A0 When you are trying to get a course together you have enough to contend= with before getting caught out by incompatibilities.=C2=A0

<= /div>
Is there any reason you don't choose to just go with Raspberr= y Pi as is?=C2=A0 After all, it is cheap and with lots of support.

On 8 Aug= ust 2015 at 11:13, Nick Owens <mischief@offblast.org> wr= ote:
brian,

i have started work on porting 9front to
http://www.elinux.org/MIPS_Creator_CI20.

this board has quite a number of features, and might be useful for
education if the cost isn't prohibitive.

nick

On Fri, Aug 7, 2015 at 6:09 PM, Brian L. Stuart <blstuart@bellsouth.net> wrote:
> I'm teaching a special topics course this fall I'm
> calling Computing in the Small.=C2=A0 Right now, I'm
> leaning toward conducting it on a platform that
> runs Plan 9.=C2=A0 I'm looking for something based on
> ARM or MIPS and that has some useful connection
> to the external world in the form of GPIOs.=C2=A0 SPI,
> I2C, and analog I/O would be nice to have too.
> Obviously, the Raspberry Pi is a candidate.=C2=A0 What
> are some others?=C2=A0 I've seen some code in the
> source tree for the BBB.=C2=A0 Has anyone tried it out
> to see what is and isn't there?=C2=A0 How about the
> Banana Pi?=C2=A0 The SATA port on it is quite appealing.
> Some of the other options I've been looking at
> include the VIA APC Rock and Paper, the Phytec
> Cosmic, the CubieBoard, the Odroid, the Riotboard,
> and the Wandboard.=C2=A0 Has anyone done anything
> on porting Plan 9 to any of them?=C2=A0 Are there others
> I'm missing that would be good targets for such a class?
>
> Thanks in advance,
> BLS
>
>
>


--f46d04447fc5477c17051cc54bc5-- From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@9fans.net Date: Sat, 8 Aug 2015 06:42:04 +0200 From: lucio@proxima.alt.za In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 654ae614-ead9-11e9-9d60-3106f5b1d025 > this board has quite a number of features, and might be useful for > education if the cost isn't prohibitive. The list is impressive and the schematics ought to make things simpler, but will support for Plan 9 be a real possibility? Persoanlly, I think Gbit ether is essential and a second ether port almost equally so. I couldn't quite figure out what type of graphics driver the CI20 provided or how easily Plan 9 would deal with it. My choice would be to support MikroTik equipment in the role of routers or CPU servers, but that of course is itself limiting. Lucio. From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Sat, 8 Aug 2015 22:01:02 +0200 From: Alexander Schreiber To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: <20150808200102.GA29798@mordor.angband.thangorodrim.de> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 6552dab8-ead9-11e9-9d60-3106f5b1d025 On Sat, Aug 08, 2015 at 06:42:04AM +0200, lucio@proxima.alt.za wrote: > > this board has quite a number of features, and might be useful for > > education if the cost isn't prohibitive. > > The list is impressive and the schematics ought to make things > simpler, but will support for Plan 9 be a real possibility? > > Persoanlly, I think Gbit ether is essential and a second ether port > almost equally so. I couldn't quite figure out what type of graphics > driver the CI20 provided or how easily Plan 9 would deal with it. > > My choice would be to support MikroTik equipment in the role of > routers or CPU servers, but that of course is itself limiting. Another type of machine worth looking at is the EdgeRouter Lite (aka Erlite 3) from Ubiquiti Networks: Dual Core 500 MHz MIPS64 CPU (Cavium Octeon), 512MB of RAM, 3x GBit Ethernet, Cisco style console port running at 115200. The OS (EdgeOS) runs from an internal USB stick. EdgeOS is based on Vyatta which is in turn based on Debian. I've successfully converted the Erlite3 to run plain Debian (jessie with a custom 3.18.19 kernel) - replacing the firmware just involves undoing three screws on the case, opening it and replacing the internal USB stick. So now two of those run my network at home - one as core router, the other as edge router (for the 100 MBit Fiber uplink). Running plain Debian, of course, I never looked at the EdgeOS system. The USB hardware is rather picky which sticks it recognizes, but SanDisk Cruzer Fit 16GB works reliably. The Gentoo folks also have information about it: https://wiki.gentoo.org/wiki/MIPS/ERLite-3 Seeing as Linux already (and without crazy closed firmware blobs) runs on it, it might be an interesting machine to port Plan9 to. As for availability: Amazon sells it for less than $100, and with the Prime package, i.e. you can get _very_ quickly ;-) Kind regards, Alex. -- "Opportunity is missed by most people because it is dressed in overalls and looks like work." -- Thomas A. Edison From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <20150808200102.GA29798@mordor.angband.thangorodrim.de> References: <20150808200102.GA29798@mordor.angband.thangorodrim.de> Date: Sun, 9 Aug 2015 00:44:02 +0200 Message-ID: From: hiro <23hiro@gmail.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 65572ef6-ead9-11e9-9d60-3106f5b1d025 Liinux running on a device sadly doesn't say anything about available documentation or the complexity of the interface that need to be implemented. On 8/8/15, Alexander Schreiber wrote: > On Sat, Aug 08, 2015 at 06:42:04AM +0200, lucio@proxima.alt.za wrote: >> > this board has quite a number of features, and might be useful for >> > education if the cost isn't prohibitive. >> >> The list is impressive and the schematics ought to make things >> simpler, but will support for Plan 9 be a real possibility? >> >> Persoanlly, I think Gbit ether is essential and a second ether port >> almost equally so. I couldn't quite figure out what type of graphics >> driver the CI20 provided or how easily Plan 9 would deal with it. >> >> My choice would be to support MikroTik equipment in the role of >> routers or CPU servers, but that of course is itself limiting. > > Another type of machine worth looking at is the EdgeRouter Lite (aka > Erlite 3) from Ubiquiti Networks: Dual Core 500 MHz MIPS64 CPU (Cavium > Octeon), 512MB of RAM, 3x GBit Ethernet, Cisco style console port > running at 115200. The OS (EdgeOS) runs from an internal USB stick. > EdgeOS is based on Vyatta which is in turn based on Debian. I've > successfully converted the Erlite3 to run plain Debian (jessie with > a custom 3.18.19 kernel) - replacing the firmware just involves undoing > three screws on the case, opening it and replacing the internal USB > stick. So now two of those run my network at home - one as core router, > the other as edge router (for the 100 MBit Fiber uplink). Running plain > Debian, of course, I never looked at the EdgeOS system. > > The USB hardware is rather picky which sticks it recognizes, but > SanDisk Cruzer Fit 16GB works reliably. The Gentoo folks also have > information about it: https://wiki.gentoo.org/wiki/MIPS/ERLite-3 > > Seeing as Linux already (and without crazy closed firmware blobs) runs on > it, > it might be an interesting machine to port Plan9 to. > > As for availability: Amazon sells it for less than $100, and with the > Prime package, i.e. you can get _very_ quickly ;-) > > Kind regards, > Alex. > -- > "Opportunity is missed by most people because it is dressed in overalls and > looks like work." -- Thomas A. Edison > > From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <20150808200102.GA29798@mordor.angband.thangorodrim.de> Date: Sun, 9 Aug 2015 00:45:31 +0200 Message-ID: From: hiro <23hiro@gmail.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 655bc1be-ead9-11e9-9d60-3106f5b1d025 Also, "crazy closed firmware blobs" is a violation of our COC. Some people here develop firmware blobs and don't want to hear such insults. From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <20150808200102.GA29798@mordor.angband.thangorodrim.de> References: <20150808200102.GA29798@mordor.angband.thangorodrim.de> Date: Sun, 9 Aug 2015 01:21:23 +0200 Message-ID: From: David du Colombier <0intro@gmail.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 65646b98-ead9-11e9-9d60-3106f5b1d025 > Another type of machine worth looking at is the EdgeRouter Lite (aka > Erlite 3) from Ubiquiti Networks I agree that the EdgeRouter Lite could be a very good platform to make a MIPS64 port. It has a serial port and runs U-Boot, so it's pretty convenient as as development platform. The documentation of the Cavium CN5020 can be found very easily. -- David du Colombier From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Sat, 8 Aug 2015 21:57:56 -0700 From: Anthony Martin To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: <20150809045756.GB9127@dinah> References: <20150808200102.GA29798@mordor.angband.thangorodrim.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 656d1fe0-ead9-11e9-9d60-3106f5b1d025 hiro <23hiro@gmail.com> once said: > Also, "crazy closed firmware blobs" is a violation of our COC. Some > people here develop firmware blobs and don't want to hear such > insults. It says more about you that you're insulted by something so innocuous. Email me privately if you'd like some real insults. Cheers, Anthony P.S. Stop writing closed firmware blobs. From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@9fans.net Date: Sun, 9 Aug 2015 07:09:36 +0200 From: lucio@proxima.alt.za In-Reply-To: <20150809045756.GB9127@dinah> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 657581da-ead9-11e9-9d60-3106f5b1d025 > It says more about you that you're insulted by something so innocuous. The humourous tone is slipping... Anyone writes firmware blobs, crazy closed or otherwise, should be reported to the authorities for recycling. Lucio. From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1439337355.24056.YahooMailBasic@web184704.mail.ne1.yahoo.com> Date: Tue, 11 Aug 2015 16:55:55 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: <20070506-3FC4-4A09-821A-9E34E677F265@quintile.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 65cb903e-ead9-11e9-9d60-3106f5b1d025 > Richard has an i2c and spi driver for the pi. I grafted the inferno > i2c file system interface on top of Richards driver, though > the sub addressed reads are awaiting my return from > holiday. Steve, Is all that on sources somewhere or accessible otherwise? Last night, I pulled devbcm from plan9-bcm on github and folded it into the latest pi image Richard posted on sources, but I haven't done anything other than compile and boot a kernel with it yet. I've ordered a few toys to play with including a little 3.5" LCD with touch screen that talks SPI. So I'm going to try to get that up and running soon. > I would love a > similar machine with Gbit ether and 2 or 3 sata 3s to > replace my ageing file server. Same here. In fact, I've ordered a Banana Pi to see just how close it does come to being compatible. I'll let everyone know if it does boot the rpi images. As an update to the whole thing, I've decided to go ahead and use the Raspberry Pi at least this term. Given the time available, I suspect I'd get too caught up in getting a stable port running on anything else and not do what I need getting classes prepared. If I teach this again sometime, maybe I'll get a chance to do more. I will say I very much like the documentation that TI has for the SoC in the BBB, especially compared to what passes for Broadcom documentation. The reference manual for the AM335X processor is nearly 5000 pages. And there are several other things I like about the BBB over the pi, but who knows when my supply of round tuits will allow me to spend much time working on it. My thanks to everyone who has given me suggestions. There are definitely some new machines I hadn't seen before that I'll be checking out. BLS From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <1439337355.24056.YahooMailBasic@web184704.mail.ne1.yahoo.com> References: <20070506-3FC4-4A09-821A-9E34E677F265@quintile.net> <1439337355.24056.YahooMailBasic@web184704.mail.ne1.yahoo.com> Date: Wed, 12 Aug 2015 08:54:43 +0200 Message-ID: From: David du Colombier <0intro@gmail.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 65d3f13e-ead9-11e9-9d60-3106f5b1d025 > Is all that on sources somewhere or accessible otherwise? Richard's latest Raspberry Pi repository is available here: /n/sources/contrib/miller/9/bcm -- David du Colombier From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1439407164.51741.YahooMailBasic@web184702.mail.ne1.yahoo.com> Date: Wed, 12 Aug 2015 12:19:24 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 669132da-ead9-11e9-9d60-3106f5b1d025 On Wed, 8/12/15, David du Colombier <0intro@gmail.com> wrote: > > Is all that on sources somewhere or accessible otherwise? > > Richard's latest Raspberry Pi repository is available here: > > /n/sources/contrib/miller/9/bcm Cool. Somehow I missed that. I'll pull it and play with it. Using the github plan9-bcm devbcm, I've gotten as far as blinking an LED, but if there's already working I2C and SPI code, I've got devices that need to talk that. Thanks, BLS From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@9fans.net Date: Wed, 12 Aug 2015 14:30:59 -0700 From: Skip Tavakkolian <9nut@9netics.com> In-Reply-To: <1439407164.51741.YahooMailBasic@web184702.mail.ne1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 6695c5d4-ead9-11e9-9d60-3106f5b1d025 > On Wed, 8/12/15, David du Colombier <0intro@gmail.com> wrote: >> > Is all that on sources somewhere or accessible otherwise? >> >> Richard's latest Raspberry Pi repository is available here: >> >> /n/sources/contrib/miller/9/bcm > > Cool. Somehow I missed that. I'll pull it and play with it. Using > the github plan9-bcm devbcm, I've gotten as far as blinking an > LED, but if there's already working I2C and SPI code, I've got > devices that need to talk that. > > Thanks, > BLS a little update: i am running Richard's latest bcm on several rpi's. i'm using the ds3231 based rtc (link below) on a couple of them. these use the i2c; everything is working as expected. the gpio pins don't seem accessible through a filesystem api like i see in plan9-bcm (unless i've missed something). it would be great to merge that capability in. http://www.ebay.com/itm/DS3231-Precision-RTC-Module-Memory-Module-for-Raspberry-Pi-/181405526368?hash=item2a3c9ca960 From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1439418423.4736.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Wed, 12 Aug 2015 15:27:03 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 669ca4bc-ead9-11e9-9d60-3106f5b1d025 On Wed, 8/12/15, Skip Tavakkolian <9nut@9netics.com> wrote: > the gpio pins don't seem accessible through a filesystem api > like i see in plan9-bcm (unless i've missed something). I'm pretty sure it's not there. >=A0 it would be great to merge that capability in. I've made a start on that this afternoon. I took the devbcm from plan9-bcm and stripped it down to just the gpio parts and renamed it devgpio. I've now got a B+ running with Richard's latest code that includes I2C and SPI and a first cut revision of devgpio. I'm watching an LED I wired up to it blinking driven by a program in user space as I type this. BLS =20 =20 From mboxrd@z Thu Jan 1 00:00:00 1970 References: <1439418423.4736.YahooMailBasic@web184703.mail.ne1.yahoo.com> From: Steve Simon Content-Type: text/plain; charset=us-ascii In-Reply-To: <1439418423.4736.YahooMailBasic@web184703.mail.ne1.yahoo.com> Message-Id: <487AA177-7034-41C3-A747-31D8E7BBF1EB@quintile.net> Date: Fri, 14 Aug 2015 18:58:18 +0100 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (1.0) Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 66af14bc-ead9-11e9-9d60-3106f5b1d025 I have tried to email BLS but fear I am being spam filtered... you there? -Steve > On 12 Aug 2015, at 23:27, Brian L. Stuart wrote: > >> On Wed, 8/12/15, Skip Tavakkolian <9nut@9netics.com> wrote: >> the gpio pins don't seem accessible through a filesystem api >> like i see in plan9-bcm (unless i've missed something). > > I'm pretty sure it's not there. > >> it would be great to merge that capability in. > > I've made a start on that this afternoon. I took the devbcm from > plan9-bcm and stripped it down to just the gpio parts and > renamed it devgpio. I've now got a B+ running with Richard's > latest code that includes I2C and SPI and a first cut revision of > devgpio. I'm watching an LED I wired up to it blinking driven > by a program in user space as I type this. > > BLS > > > From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> Date: Fri, 14 Aug 2015 19:49:29 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: <487AA177-7034-41C3-A747-31D8E7BBF1EB@quintile.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 66d0212a-ead9-11e9-9d60-3106f5b1d025 > I have tried to email BLS but fear I am being spam filtered... you there? I did get one message from you, and replied earlier today. Hopefully it got through. A little more update on recent pi playing. I've been working on a little toy the last few days, namely one of those small SPI driven LCD panels: http://www.adafruit.com/products/2441 As of this evening, I've gotten it sort of running alongside the HDMI display showing the upper left corner. Here are a few pics of it in operation: The Pi with the display connected to a keyboard and mouse: http://cs.drexel.edu/~bls96/9pitft1-s.jpg and a couple of pics of the display showing acme running: http://cs.drexel.edu/~bls96/9pitft2-s.jpg http://cs.drexel.edu/~bls96/9pitft3-s.jpg It's a long way from being usable though. The fundamental issue is that there appears to be a very deeply embedded assumption that a screen must be memory mapped. I tried hooking into the hwdraw() routine in screen.c, but it seems that not every change to the screen memory space gets reflected in a call to hwdraw(). For the pics, I've got a version that periodically copies the whole of the appropriate area of the Memimage to the LCD panel over the SPI port. Obviously, that's too slow and too resource-hungry to be practical. Hopefully, I'm missing something and there's an elegant way to graft a non-memory mapped display into the devdraw/memdraw/screen infrastructure. BLS From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steve Simon Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (1.0) Message-Id: <97973DFF-7502-40B4-ADEA-AD3D0115FA08@quintile.net> Date: Sat, 15 Aug 2015 07:13:03 +0100 References: <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> In-Reply-To: <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 66d8886a-ead9-11e9-9d60-3106f5b1d025 Vncserv must do something similar, maybe that is worth looking at. I went down a similar route but am planning to just address the display as a different type of device, rather than as a plan9 display. Your progress is very impressive, my project stalled - I must get back to it. -Steve On 15 Aug 2015, at 03:49, Brian L. Stuart wrote: >> I have tried to email BLS but fear I am being spam filtered... you there? > > I did get one message from you, and replied earlier today. Hopefully > it got through. > > A little more update on recent pi playing. I've been working on a > little toy the last few days, namely one of those small SPI driven > LCD panels: > > http://www.adafruit.com/products/2441 > > As of this evening, I've gotten it sort of running alongside the > HDMI display showing the upper left corner. Here are a few > pics of it in operation: > > The Pi with the display connected to a keyboard and mouse: > > http://cs.drexel.edu/~bls96/9pitft1-s.jpg > > and a couple of pics of the display showing acme running: > > http://cs.drexel.edu/~bls96/9pitft2-s.jpg > http://cs.drexel.edu/~bls96/9pitft3-s.jpg > > It's a long way from being usable though. The fundamental issue > is that there appears to be a very deeply embedded assumption > that a screen must be memory mapped. I tried hooking into > the hwdraw() routine in screen.c, but it seems that not every > change to the screen memory space gets reflected in a call > to hwdraw(). For the pics, I've got a version that periodically > copies the whole of the appropriate area of the Memimage > to the LCD panel over the SPI port. Obviously, that's too slow > and too resource-hungry to be practical. Hopefully, I'm missing > something and there's an elegant way to graft a non-memory > mapped display into the devdraw/memdraw/screen infrastructure. > > BLS > From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <97973DFF-7502-40B4-ADEA-AD3D0115FA08@quintile.net> References: <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> <97973DFF-7502-40B4-ADEA-AD3D0115FA08@quintile.net> Date: Sat, 15 Aug 2015 12:15:04 +0200 Message-ID: From: hiro <23hiro@gmail.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 66dd587c-ead9-11e9-9d60-3106f5b1d025 cute, you should ship with fresnel lenses, then the reference is complete: http://www.wikinoticia.com/images2//s2.alt1040.com/files/2011/11/Brazil2-800x528.jpg There could also be more modern versions for more IKEA styled students: http://s3files.core77.com/blog/images/2013/01/mini-cinema-iphone-02.jpg On the other hand you shouldn't underestimate the usefulness of a thinkpad (e.g. x61) for students. They are cheap these days if you get them used, and this could get your university a badge for ecological behavior. At least it would be in the same price league as rpi + LCD + keyboard + mouse + case. From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> References: <487AA177-7034-41C3-A747-31D8E7BBF1EB@quintile.net> <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> Date: Sat, 15 Aug 2015 09:28:56 -0400 Message-ID: From: Joseph Stewart To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=001a1140f16eeac9b4051d598cfb Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 66e1d136-ead9-11e9-9d60-3106f5b1d025 --001a1140f16eeac9b4051d598cfb Content-Type: text/plain; charset=UTF-8 Brian, does your uni let you publish your curriculum or course notes? Is this something you've ever considered? -joe On Fri, Aug 14, 2015 at 10:49 PM, Brian L. Stuart wrote: > > I have tried to email BLS but fear I am being spam filtered... you there? > > I did get one message from you, and replied earlier today. Hopefully > it got through. > > A little more update on recent pi playing. I've been working on a > little toy the last few days, namely one of those small SPI driven > LCD panels: > > http://www.adafruit.com/products/2441 > > As of this evening, I've gotten it sort of running alongside the > HDMI display showing the upper left corner. Here are a few > pics of it in operation: > > The Pi with the display connected to a keyboard and mouse: > > http://cs.drexel.edu/~bls96/9pitft1-s.jpg > > and a couple of pics of the display showing acme running: > > http://cs.drexel.edu/~bls96/9pitft2-s.jpg > http://cs.drexel.edu/~bls96/9pitft3-s.jpg > > It's a long way from being usable though. The fundamental issue > is that there appears to be a very deeply embedded assumption > that a screen must be memory mapped. I tried hooking into > the hwdraw() routine in screen.c, but it seems that not every > change to the screen memory space gets reflected in a call > to hwdraw(). For the pics, I've got a version that periodically > copies the whole of the appropriate area of the Memimage > to the LCD panel over the SPI port. Obviously, that's too slow > and too resource-hungry to be practical. Hopefully, I'm missing > something and there's an elegant way to graft a non-memory > mapped display into the devdraw/memdraw/screen infrastructure. > > BLS > > > --001a1140f16eeac9b4051d598cfb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
=C2=A0
Brian, does your uni let you publish your c= urriculum or course notes? Is this something you've ever considered?
-joe

= On Fri, Aug 14, 2015 at 10:49 PM, Brian L. Stuart <blstuart@bellsouth= .net> wrote:
> I have tried to email BLS but fear I am being spam filtered... you = there?

I did get one message from you, and replied earlier today.=C2=A0 Hop= efully
it got through.

A little more update on recent pi playing.=C2=A0 I've been working on a=
little toy the last few days, namely one of those small SPI driven
LCD panels:

http://www.adafruit.com/products/2441

As of this evening, I've gotten it sort of running alongside the
HDMI display showing the upper left corner.=C2=A0 Here are a few
pics of it in operation:

The Pi with the display connected to a keyboard and mouse:

http://cs.drexel.edu/~bls96/9pitft1-s.jpg

and a couple of pics of the display showing acme running:

http://cs.drexel.edu/~bls96/9pitft2-s.jpg
http://cs.drexel.edu/~bls96/9pitft3-s.jpg

It's a long way from being usable though.=C2=A0 The fundamental issue is that there appears to be a very deeply embedded assumption
that a screen must be memory mapped.=C2=A0 I tried hooking into
the hwdraw() routine in screen.c, but it seems that not every
change to the screen memory space gets reflected in a call
to hwdraw().=C2=A0 For the pics, I've got a version that periodically copies the whole of the appropriate area of the Memimage
to the LCD panel over the SPI port.=C2=A0 Obviously, that's too slow and too resource-hungry to be practical.=C2=A0 Hopefully, I'm missing something and there's an elegant way to graft a non-memory
mapped display into the devdraw/memdraw/screen infrastructure.

BLS



--001a1140f16eeac9b4051d598cfb-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/signed; boundary="Apple-Mail=_8D4A0103-E4FF-475F-94C8-F511A8B31312"; protocol="application/pgp-signature"; micalg=pgp-sha256 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) From: Floris van Manen In-Reply-To: Date: Sat, 15 Aug 2015 15:53:13 +0200 Message-Id: References: <487AA177-7034-41C3-A747-31D8E7BBF1EB@quintile.net> <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Subject: [9fans] python for plan9 ? Topicbox-Message-UUID: 66e895fc-ead9-11e9-9d60-3106f5b1d025 --Apple-Mail=_8D4A0103-E4FF-475F-94C8-F511A8B31312 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Is there a recent python port for plan9 ? Or is it a no go area? .F --Apple-Mail=_8D4A0103-E4FF-475F-94C8-F511A8B31312 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iQIcBAEBCAAGBQJVz0RKAAoJEOj1l8WHCx4K6Y4QAKX4UILuH5O+mgKaRobXvfCE wxX9eX9chNZMWj6yXzUWUwr1pEX6htHjIPI8IUL0sPAfP+7M1ZQJ31KnvQJGDTPV h5bz+NsTNKjF4WnbntFTD2TbBmKUWCgY2j8v09+xOTZFkY3IvqNH/aOymbNjvp15 MT1n3p9hFrqjfgas5U3DlG8HVlPMAZHms08cdr83jtJRPFG+uY4LOkL7CIHW0tzt uppt4Bf6W7kTl4UKAnBsIY86c9ZXJE4ivneZTTr0G/gTQ7Y96jbGP9fVQ6AczXMx 91yi6+4mrP2Sg1Xzn0zRkWEvkali3LUEoYkM8zAKkAk4sL/MQOrJsZcN7fTbGUhq NYI9Rd6Oh1ozdGZu6FWw6dt3irgBOBhEdvDUNtfAnfAJ8qiG+i6Js+E0SOOuzLMh Blk2NcnhInZuQTy5XlUH+KEB4CeEQ8qJ1dR0ZPPXVZauHyzDVcllnHNes9wF0K/o 4oT8AZCA4ScQaeXO+6pKN/L/Yp0cL6PdMYUEB94cSMnXeVEkP/rbin8a/HUbbQMf eSaGTv2iA+ERso4AdMMkHi1nekrH/gcJwbFpBWyPduR9bSPtWKcgqs5wVszYwElv vg490l3xekhbif4zo7+ngfInoUSaDlA2UDI36aNBQymNgQvTi5mTcqbhzFKGxLSY RrClB8mjNnHtXtd4iL1E =Jofs -----END PGP SIGNATURE----- --Apple-Mail=_8D4A0103-E4FF-475F-94C8-F511A8B31312-- From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: <487AA177-7034-41C3-A747-31D8E7BBF1EB@quintile.net> <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> Date: Sat, 15 Aug 2015 16:15:10 +0200 Message-ID: From: David du Colombier <0intro@gmail.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Subject: Re: [9fans] python for plan9 ? Topicbox-Message-UUID: 66eecfda-ead9-11e9-9d60-3106f5b1d025 Jeff Sickel ported Python 2.7 to Plan 9. https://bitbucket.org/jas/cpython My notes on to install Python (and Mercurial) are available here: http://9legacy.org/9legacy/doc/python/notes -- David du Colombier From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) From: Jeff Sickel In-Reply-To: Date: Sat, 15 Aug 2015 10:21:09 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <5CA8EEB5-1820-4DDF-95B2-02B55387D9FB@corpus-callosum.com> References: <487AA177-7034-41C3-A747-31D8E7BBF1EB@quintile.net> <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Subject: Re: [9fans] python for plan9 ? Topicbox-Message-UUID: 66f3d520-ead9-11e9-9d60-3106f5b1d025 The 2.7.9 release isn=E2=80=99t complete yet given a backport of the SSL = module from Python 3 to Python 2.7.9. You may want to track hg clone -b 2.7-plan9 -u 93565 https://bitbucket.org/jas/cpython until I get time to redo the Plan9/_p9ssl.c module. It=E2=80=99s a = bigger effort than the old 2.7.x releases given the significant changes in the Python SSL = module API. -jas > On Aug 15, 2015, at 9:15 AM, David du Colombier <0intro@gmail.com> = wrote: >=20 > Jeff Sickel ported Python 2.7 to Plan 9. >=20 > https://bitbucket.org/jas/cpython >=20 > My notes on to install Python (and Mercurial) are available here: >=20 > http://9legacy.org/9legacy/doc/python/notes >=20 > --=20 > David du Colombier >=20 From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1439660016.64014.YahooMailBasic@web184703.mail.ne1.yahoo.com> Date: Sat, 15 Aug 2015 10:33:36 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: <97973DFF-7502-40B4-ADEA-AD3D0115FA08@quintile.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 66fa8e74-ead9-11e9-9d60-3106f5b1d025 On Sat, 8/15/15, Steve Simon wrote: > Vncserv must do something similar, maybe that is worth looking at. > I went down a similar route but am planning to just address > the display as a different type of device, rather than as a plan9 display. Good point. Hadn't thought about that. I'll take a look and see if it has anything that might help. > Your progress is very impressive, my project stalled - I must get back to it. The other option I've been thinking about since late yesterday is to create a variant of devdraw (or add hooks into the existing devdraw) that allows it to shoot off a request to another device for every screen update. My ideal for this scenario is to have a single kernel image that will simultaneously display on both the HDMI port and the SPI display. Then add some bits to boot.rc so that at boot-time, the user can indicate whether they've got the SPI display installed and whether to set the geometry and fonts accordingly. Some of that may end up being a potential project for students in the class to do :) BLS From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1439660897.3142.YahooMailBasic@web184704.mail.ne1.yahoo.com> Date: Sat, 15 Aug 2015 10:48:17 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 670335ce-ead9-11e9-9d60-3106f5b1d025 On Sat, 8/15/15, hiro <23hiro@gmail.com> wrote: > cute, you should ship with fresnel lenses, then the reference is complete: > http://www.wikinoticia.com/images2//s2.alt1040.com/files/2011/11/Brazil2-800x528.jpg rotfl... I hadn't made the association until you mentioned it. I may have to mention the Brazil branch of development and show them the picture in class. > On the other hand you shouldn't underestimate the usefulness of a > thinkpad (e.g. x61) for students. They are cheap these days if you get > them used, and this could get your university a badge for ecological > behavior. At least it would be in the same price league as rpi + LCD > + keyboard + mouse + case. True. The focus is more aimed at understanding embedded systems, microcontrollers, and SoCs more than Plan 9 per se, and I expect most students will use an existing HDMI or VGA monitor. Part of my motivation for this is as a less expensive alternative for any who don't have access to a spare monitor. Of course, they're not going to get the full embedded experience. There's just not enough time to develop a custom piece of hardware and get them comfortable with bare metal programming. (Hence why I"m calling the course Computing in the Small rather than Embedded Systems.) BLS From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1439661270.53383.YahooMailBasic@web184704.mail.ne1.yahoo.com> Date: Sat, 15 Aug 2015 10:54:30 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 670e984c-ead9-11e9-9d60-3106f5b1d025 On Sat, 8/15/15, Joseph Stewart wrote: > Brian, does your uni let you publish your curriculum or course notes? > Is this something you've ever considered? I should be able to do at least something along those lines. There are corners of the university that get twitchy about making available for free what online students pay for. But most of us take the more traditional academic view that the whole point of the exercise is to spread knowledge as widely as possible. Of course, whether there ends up being anything worth making available remains to be seen :) BLS From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) From: Floris van Manen In-Reply-To: <5CA8EEB5-1820-4DDF-95B2-02B55387D9FB@corpus-callosum.com> Date: Sun, 16 Aug 2015 01:03:30 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <724ACF8E-1316-4222-B8C3-65CEC0F0F9C6@klankschap.nl> References: <487AA177-7034-41C3-A747-31D8E7BBF1EB@quintile.net> <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> <5CA8EEB5-1820-4DDF-95B2-02B55387D9FB@corpus-callosum.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Subject: Re: [9fans] python for plan9 ? Topicbox-Message-UUID: 67131be2-ead9-11e9-9d60-3106f5b1d025 is there a python 3.4 port ? .F > On 15 Aug 2015, at 17:21, Jeff Sickel wrote: >=20 > The 2.7.9 release isn=E2=80=99t complete yet given a backport of the = SSL module from Python 3 > to Python 2.7.9. You may want to track >=20 > hg clone -b 2.7-plan9 -u 93565 https://bitbucket.org/jas/cpython >=20 > until I get time to redo the Plan9/_p9ssl.c module. It=E2=80=99s a = bigger effort than the > old 2.7.x releases given the significant changes in the Python SSL = module API. >=20 > -jas >=20 >=20 >=20 >=20 >> On Aug 15, 2015, at 9:15 AM, David du Colombier <0intro@gmail.com> = wrote: >>=20 >> Jeff Sickel ported Python 2.7 to Plan 9. >>=20 >> https://bitbucket.org/jas/cpython >>=20 >> My notes on to install Python (and Mercurial) are available here: >>=20 >> http://9legacy.org/9legacy/doc/python/notes >>=20 >> --=20 >> David du Colombier >>=20 >=20 >=20 From mboxrd@z Thu Jan 1 00:00:00 1970 From: erik quanstrom Date: Sat, 15 Aug 2015 16:04:12 -0700 To: 9fans@9fans.net Message-ID: In-Reply-To: <724ACF8E-1316-4222-B8C3-65CEC0F0F9C6@klankschap.nl> References: <487AA177-7034-41C3-A747-31D8E7BBF1EB@quintile.net> <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> <5CA8EEB5-1820-4DDF-95B2-02B55387D9FB@corpus-callosum.com> <724ACF8E-1316-4222-B8C3-65CEC0F0F9C6@klankschap.nl> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] python for plan9 ? Topicbox-Message-UUID: 67170fea-ead9-11e9-9d60-3106f5b1d025 On Sat Aug 15 16:06:57 PDT 2015, vm@klankschap.nl wrote: > is there a python 3.4 port ? > .F nope. - erik From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1439690220.77750.YahooMailBasic@web184701.mail.ne1.yahoo.com> Date: Sat, 15 Aug 2015 18:57:00 -0700 From: "Brian L. Stuart" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: <1439606969.39241.YahooMailBasic@web184704.mail.ne1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [9fans] Small Plan 9 Platforms Topicbox-Message-UUID: 671b6162-ead9-11e9-9d60-3106f5b1d025 On Fri, 8/14/15, Brian L. Stuart wrote: > The fundamental issue ... hwdraw(). Tonight's update: Forget what I said last night about hwdraw() and the difficulty of connecting into the devdraw/memdraw/screen stack. I had one of those embarrassing "how did it ever work" bugs. Now hooking into hwdraw() and flushmemscreen() works pretty well. With an environment variable in cmdline.txt, it boots either expecting an HDMI monitor, or the little LCD screen. A little more playing around attempting improvement and then I might take a crack at supporting the touch screen. BLS