Re: new NetBSD port for Tile-GX processor
Adding some more context, Tile CPUs are marked for removal from the Linux kernel. It would be great to see it supported by NetBSD, at least as long as we could use qemu. http://lkml.iu.edu/hypermail/linux/kernel/1804.1/06654.html On 16.04.2018 19:20, Diana Eichert wrote: > I know I'm resurrecting this from the dead, however I just noticed > on Portwell website CAT-8020 - Network Security Appliance is a > Tile-GX system and wondered if support for Tile-GX was ever commited to > NetBSD. > > g.day > > diana > > > On Wed, 31 Oct 2012, toru nishimura wrote: > >> Hi, all, >> >> I and our team in Sanctum Networks have been making NetBSD port >> for Tile-GX 64bit multi-core processor and it now has reached to the >> stage running a single user mode shell. We will continue our efforts >> to fulfill the device drivers and SMP capabilities. We are planning to >> publish the code when it gets mature enough for public use. >> >> Toru Nishimura / Sanctum Networks, Bangalore India / nisim...@netbsd.org >> >> --- >> Type t in 3 seconds to run thorough POST tests, q to run quick tests... >> Thorough POST tests will be run. >> msh0 0123 msh1 0123 >> (0,0) Tilera Hypervisor, version 4.0.2.145127 (source dist) 2012-10-26 >> 19:37:50 >> (0,0) Built by girish on Wed Oct 31 20:01:10 2012 from >> /home/girish/NetBSD/hvc/netbsd.hvc, /home/girish/NetBSD with >> CHIP_VERSION=10 CHIP_WIDTH=6 CHIP_HEIGHT=6 WATCHDOG=1 >> Symbols table: PA 0xc8_0038 - 0x3_63a8 >> Strings table: PA 0xcc_0038 - 0x2_3608 >> Hello NetBSD/tile! >> Topology: 6,6 @ 0,0 (cpumask= 0xf) >> Physical memory map: >> Memory [0] 0 / 1fc00 @ cntrl# 0 >> Memory [1] 40 / 2 @ cntrl# 1 >> Virtual memory map: >> Memory [0] 0 / 200 >> Memory [1] fe00 / 1fc >> Memory [2] 8000 / 8000 >> Memory layout: >> 0x0200 = MEM_HOLE_BEGIN >> 0xfe00 = MEM_HOLE_END >> 0x0200 = HALF_VA_SPACE >> 0xfe00 = VM_MIN_KERNEL_ADDRESS >> 0xfff4 = VM_MAX_KERNEL_ADDRESS >> 0xfff4 = FIXADDR_BASE >> 0xfff5 = FIXADDR_TOP >> 0xfff5 = HMAP0_BASE >> 0xfff6 = HMAP0_TOP >> 0xfff6 = HMAP1_BASE >> 0xfff7 = HMAP1_TOP >> 0xfff7 = MEM_SV_START >> 0xfff8 = MEM_HV_START >> FIXMAP: >> 0xfff4 0xfff5 fixmap >> 0xfff5 0xfff7 huge memory >> ASID map: >> ASID Range [0] 0 / 255 >> command= >> Loaded initial symtab at 0xfec80038, strtab at >> 0xfecc0038, # entries 9234 >> Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, >> 2005, >> 2006, 2007, 2008, 2009, 2010, 2011, 2012 >> The NetBSD Foundation, Inc. All rights reserved. >> Copyright (c) 1982, 1986, 1989, 1991, 1993 >> The Regents of the University of California. All rights reserved. >> >> NetBSD 6.0_BETA2 (GENERIC-$Revision: 1.343 $) #177: Wed Oct 31 >> 19:58:56 IST 2012 >> >> girish@lxeagle:/e/home/girish/NetBSD/tile/work/decan/build/tile/obj/sys/arch/tile/compile/INSTALL >> >> tilegx 1200MHz >> avail memory = 16256 MB >> cprng kernel: WARNING insufficient entropy at creation. >> mainbus0 (root) >> cpu0 at mainbus0: TILERA tilegx Rev. 10.0, 64bit >> cpu0: 1200.00MHz (hz cycles = 1200, delay divisor = 1200) >> cpu0: L1 I-Cache 32KB/64 2-ways associative >> cpu0: L1 D-Cache 32KB/64 2-ways associative >> cpu0: L2 Cache 256KB/64 8-ways associative >> imesh0 at mainbus0 >> hvc0 at imesh0: virtual console >> eeprom0 at imesh0: >> i2cm0 at imesh0: >> rshim0 at imesh0: >> tgpio0 at imesh0: >> pka0 at imesh0: >> trng0 at imesh0: >> mpipe0 at imesh0: >> gbe1 at mpipe0 unit 1: 1000Mbps auto, 00:1a:ca:00:9f:25 >> wdt0 at imesh0: set for 20 sec. >> cprng sysctl: WARNING insufficient entropy at creation. >> boot device: >> root on md0a dumps on md0b >> mountroot: trying nfs... >> mountroot: trying ffs... >> root file system type: ffs >> WARNING: preposterous TOD clock time >> WARNING: using filesystem time >> WARNING: CHECK AND RESET THE DATE! >> init path (default /sbin/init): >> init: copying out flags `-s' 3 >> init: copying out path `/sbin/init' 11 >> # ls -l >> total 5669 >> -rw-r--r-- 1 root wheel 2823 Jan 1 09:51 .profile-sysinst >> drwxr-xr-x 2 root wheel 512 Jan 1 11:05 bin >> drwxr-xr-x 2 root wheel 2560 Jan 1 09:51 dev >> drwxr-xr-x 2 root wheel 512 Jan 1 09:51 etc >> drwxr-xr-x 2 root wheel 512 Jan 1 09:51 kern >> drwxr-xr-x 3 root wheel 512 Jan 1 09:51 libexec >> drwxr-xr-x 2 root wheel 512 Jan 1 09:51 mnt >> drwxr-xr-x 2 root wheel 512 Jan 1 09:51 mnt2 >> drwxr-xr-x 2 root wheel 512 Jan 1 11:05 sbin >> -r-xr-xr-x 53 root wheel 2785808 Jan 1 09:
Re: new NetBSD port for Tile-GX processor
On Mon, 16 Apr 2018, Jonathan A. Kollasch wrote: No, it has not been merged yet. Jonathan Kollasch thanks for the update
Re: new NetBSD port for Tile-GX processor
On Mon, Apr 16, 2018 at 11:20:25AM -0600, Diana Eichert wrote: > I know I'm resurrecting this from the dead, however I just noticed > on Portwell website CAT-8020 - Network Security Appliance is a > Tile-GX system and wondered if support for Tile-GX was ever commited to > NetBSD. > > g.day > > diana No, it has not been merged yet. Jonathan Kollasch
Re: new NetBSD port for Tile-GX processor
I know I'm resurrecting this from the dead, however I just noticed on Portwell website CAT-8020 - Network Security Appliance is a Tile-GX system and wondered if support for Tile-GX was ever commited to NetBSD. g.day diana On Wed, 31 Oct 2012, toru nishimura wrote: Hi, all, I and our team in Sanctum Networks have been making NetBSD port for Tile-GX 64bit multi-core processor and it now has reached to the stage running a single user mode shell. We will continue our efforts to fulfill the device drivers and SMP capabilities. We are planning to publish the code when it gets mature enough for public use. Toru Nishimura / Sanctum Networks, Bangalore India / nisim...@netbsd.org --- Type t in 3 seconds to run thorough POST tests, q to run quick tests... Thorough POST tests will be run. msh0 0123 msh1 0123 (0,0) Tilera Hypervisor, version 4.0.2.145127 (source dist) 2012-10-26 19:37:50 (0,0) Built by girish on Wed Oct 31 20:01:10 2012 from /home/girish/NetBSD/hvc/netbsd.hvc, /home/girish/NetBSD with CHIP_VERSION=10 CHIP_WIDTH=6 CHIP_HEIGHT=6 WATCHDOG=1 Symbols table: PA 0xc8_0038 - 0x3_63a8 Strings table: PA 0xcc_0038 - 0x2_3608 Hello NetBSD/tile! Topology: 6,6 @ 0,0 (cpumask= 0xf) Physical memory map: Memory [0]0 /1fc00 @ cntrl# 0 Memory [1] 40 /2 @ cntrl# 1 Virtual memory map: Memory [0]0 / 200 Memory [1] fe00 / 1fc Memory [2] 8000 / 8000 Memory layout: 0x0200 = MEM_HOLE_BEGIN 0xfe00 = MEM_HOLE_END 0x0200 = HALF_VA_SPACE 0xfe00 = VM_MIN_KERNEL_ADDRESS 0xfff4 = VM_MAX_KERNEL_ADDRESS 0xfff4 = FIXADDR_BASE 0xfff5 = FIXADDR_TOP 0xfff5 = HMAP0_BASE 0xfff6 = HMAP0_TOP 0xfff6 = HMAP1_BASE 0xfff7 = HMAP1_TOP 0xfff7 = MEM_SV_START 0xfff8 = MEM_HV_START FIXMAP: 0xfff4 0xfff5 fixmap 0xfff5 0xfff7 huge memory ASID map: ASID Range [0] 0 / 255 command= Loaded initial symtab at 0xfec80038, strtab at 0xfecc0038, # entries 9234 Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. NetBSD 6.0_BETA2 (GENERIC-$Revision: 1.343 $) #177: Wed Oct 31 19:58:56 IST 2012 girish@lxeagle:/e/home/girish/NetBSD/tile/work/decan/build/tile/obj/sys/arch/tile/compile/INSTALL tilegx 1200MHz avail memory = 16256 MB cprng kernel: WARNING insufficient entropy at creation. mainbus0 (root) cpu0 at mainbus0: TILERA tilegx Rev. 10.0, 64bit cpu0: 1200.00MHz (hz cycles = 1200, delay divisor = 1200) cpu0: L1 I-Cache 32KB/64 2-ways associative cpu0: L1 D-Cache 32KB/64 2-ways associative cpu0: L2 Cache 256KB/64 8-ways associative imesh0 at mainbus0 hvc0 at imesh0: virtual console eeprom0 at imesh0: i2cm0 at imesh0: rshim0 at imesh0: tgpio0 at imesh0: pka0 at imesh0: trng0 at imesh0: mpipe0 at imesh0: gbe1 at mpipe0 unit 1: 1000Mbps auto, 00:1a:ca:00:9f:25 wdt0 at imesh0: set for 20 sec. cprng sysctl: WARNING insufficient entropy at creation. boot device: root on md0a dumps on md0b mountroot: trying nfs... mountroot: trying ffs... root file system type: ffs WARNING: preposterous TOD clock time WARNING: using filesystem time WARNING: CHECK AND RESET THE DATE! init path (default /sbin/init): init: copying out flags `-s' 3 init: copying out path `/sbin/init' 11 # ls -l total 5669 -rw-r--r-- 1 root wheel 2823 Jan 1 09:51 .profile-sysinst drwxr-xr-x 2 root wheel 512 Jan 1 11:05 bin drwxr-xr-x 2 root wheel 2560 Jan 1 09:51 dev drwxr-xr-x 2 root wheel 512 Jan 1 09:51 etc drwxr-xr-x 2 root wheel 512 Jan 1 09:51 kern drwxr-xr-x 3 root wheel 512 Jan 1 09:51 libexec drwxr-xr-x 2 root wheel 512 Jan 1 09:51 mnt drwxr-xr-x 2 root wheel 512 Jan 1 09:51 mnt2 drwxr-xr-x 2 root wheel 512 Jan 1 11:05 sbin -r-xr-xr-x 53 root wheel 2785808 Jan 1 09:51 sysinst -r--r--r-- 1 root wheel25168 Jan 1 09:51 sysinstmsgs.de -r--r--r-- 1 root wheel24230 Jan 1 09:51 sysinstmsgs.es -r--r--r-- 1 root wheel25373 Jan 1 09:51 sysinstmsgs.fr -r--r--r-- 1 root wheel21868 Jan 1 09:51 sysinstmsgs.pl drwxr-xr-x 2 root wheel 512 Jan 1 09:51 targetroot drwxrwxrwt 2 root wheel 512 Jan 1 09:51 tmp drwxr-xr-x 6 root wheel 512 Jan 1 09:51 usr drwxr-xr-x 6 root wheel 512 Jan 1 09:51 var # ---