David Holland | 1 Jul 2009 11:16
Picon

Re: NetBSD for Sicortex

Back on Mon, Mar 16, 2009 at 07:54:56PM +0900, Toru Nishimura wrote:
> Does anyone out here have connection w/ Sicortex and have
> ambition to port NetBSD for it?  The company looks ex-Digital
> found at the historic site.  Use NetBSD instead ...

Sicortex has since collapsed :(

I suspect that people who own the h/w will be wanting to keep it for a
while yet, and thus perhaps wanting a maintained OS; however, I have
no idea how to translate that into rescuing hardware docs from the
corporate implosion.

--

-- 
David A. Holland
dholland <at> netbsd.org

Toru Nishimura | 1 Jul 2009 11:26

Re: NetBSD for Sicortex

David Holland said;

> Sicortex has since collapsed :(
> 
> I suspect that people who own the h/w will be wanting to keep it for a
> while yet, and thus perhaps wanting a maintained OS; however, I have
> no idea how to translate that into rescuing hardware docs from the
> corporate implosion.

That's a sad and regretful news.

Toru Nishimura / ALKYL Technology

David Holland | 1 Jul 2009 11:54
Picon

Re: NetBSD for Sicortex

On Wed, Jul 01, 2009 at 06:26:39PM +0900, Toru Nishimura wrote:
>> Sicortex has since collapsed :(
>>
>> I suspect that people who own the h/w will be wanting to keep it for a
>> while yet, and thus perhaps wanting a maintained OS; however, I have
>> no idea how to translate that into rescuing hardware docs from the
>> corporate implosion.
>
> That's a sad and regretful news.

http://www.boston.com/business/technology/articles/2009/05/29/sicortex_to_close_operations/

--

-- 
David A. Holland
dholland <at> netbsd.org

Masao Uebayashi | 1 Jul 2009 14:39
Picon
Gravatar

pmap_pv_alloc vs. PMAP_CANFAIL

pmap_enter() calls pmap_enter_pv() if a given address has page caches
(== struct vm_page * objects).  pmap_enter_pv() in turn calls
pmap_pv_alloc(), which allocates a struct pv_entry * object from its
dedicated pool.

Now pmap_pv_alloc() always call pool_get() with PR_NOWAIT.  If
pool_get() fails, it just panics.  pmap_enter(9) should not panic but
return failure status to caller if it's given PMAP_CANFAIL.

Masao

Havard Eidnes | 6 Jul 2009 20:39
Picon

Re: Package binaries for NetBSD/sgimips 4.0 / pkgsrc-2009Q1

Hi,

I've uploaded the results of a bulk rebuild for NetBSD/sgimips 4.0 to

   ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/mipseb/4.0_2009Q1/

A total of 3.3GB of packages were uploaded, for a total of 1723
packages.  The source tree this was built from was updated May 26, 2009.
The list of packages which are available in new versions, or
which were not available before follows attached (579 packages).

For the packages which are not machine-specific (should be the vast
majority), these packages should also be usable on other mips big-
endian ports.

This will be the last build for this arch/os/os-version; the next
update for NetBSD/sgimips 4.0 will be based on the forthcoming
pkgsrc-2009Q2 branch.

Regards,

- Håvard
BitTornado-0.3.18nb1
BitTornado-gui-0.3.18nb1
ExmanIDE-0.9.4nb5
GConf-ui-2.26.0
ImageMagick-6.4.8.3
MayaVi-1.5nb3
(Continue reading)

Masao Uebayashi | 11 Jul 2009 16:37
Picon
Gravatar

ucas for MIPS

Some time ago rmind <at>  asked me to write this.  Can anyone review?

(Not tested at all. :)

Masao

Index: sys/arch/mips/mips/copy.S
===================================================================
RCS file: /src/netbsd/cvsroot/src/sys/arch/mips/mips/copy.S,v
retrieving revision 1.5
diff -u -r1.5 copy.S
--- sys/arch/mips/mips/copy.S	17 Oct 2007 19:55:37 -0000	1.5
+++ sys/arch/mips/mips/copy.S	22 Feb 2009 15:25:11 -0000
 <at>  <at>  -411,6 +411,40  <at>  <at> 
 END(subyte)

 /*
+ * int ucasword(volatile void *uptr, void *old, void *new, void *ret);
+ * Compare-and-swap the pointer in the user-space.
+ */
+LEAF(ucas_uint)
+	lw	v1, L_ADDR(MIPS_CURLWP)
+	la	v0, _C_LABEL(baderr)
+	blt	a0, zero, _C_LABEL(baderr)
+	sw	v0, U_PCB_ONFAULT(v1)
+
+	lw	a1, (a1)
+	lw	a2, (a2)
+
+1:	/* Perform the CAS. */
(Continue reading)

Izumi Tsutsui | 11 Jul 2009 16:58
Picon
Gravatar

Re: ucas for MIPS

uebayasi <at> gmail.com wrote:

> Some time ago rmind <at>  asked me to write this.  Can anyone review?

Does it handle mips1?

---
Izumi Tsutsui

Masao Uebayashi | 11 Jul 2009 17:02
Picon
Gravatar

Re: ucas for MIPS

I guess not.  I have 0 knowledge / experience about mips1...

Masao

David Holland | 20 Jul 2009 00:17
Picon

Re: ucas for MIPS

On Sun, Jul 12, 2009 at 12:02:17AM +0900, Masao Uebayashi wrote:
 > I guess not.  I have 0 knowledge / experience about mips1...

Basic approach would be to disable interrupts, then expand the
compare-and-swap using normal instructions. (Unless interrupts are
already supposed to be off when calling ucas?)

Do we currently do run-time patching of stuff like this based on the
processor type?

--

-- 
David A. Holland
dholland <at> netbsd.org

Matt Thomas | 29 Jul 2009 01:56

Gdium Liberty 1000


I've recently found an inexpensive ($350US) mips64 based netbook for  
sale: the Gdium Liberty 1000.  Getting NetBSD running on it looks fun  
but it needs a framebuffer driver written for it.  Given the lack of  
serial, this will be a bit challenge.  I'd be satisfied with an  
unaccelerated driver (genfb) to start but eventually want an  
accelerated fb driver.

If you're interested, please me let know.

I don't think the 1000 has much in common with other hpcmips platforms  
but I can't think of a better place to put it.


Gmane