The collected works of ivelegacy - Page 14

I have a portrait, a painting, which looks like a photograph of Heather Locklear
she is my "phenotype" about "blonde", and ... I got wicked threats like "remove it, or it will burn"
so it's hidden in the attic :lol: :lol: :lol:
Some prowling the streets, looking for sweets from their Candyman , I'm Looking for a new fun with IP30/Octane2
IP30 purposes : linux (kernel development), Irix Scientific Apps { Ansys, Catia, Pro/E, FiberSIM, AutoDYNþ, ... }
Other Projects : { Cerberus , Woody Box , 68K-board, SWI_DBG }, discontinued Console hacks { GB, GBA, PSX1 }
Wanted Equipments : { U1732C LCR meter by Keysight } ~ ~ I am still Learning English, be patient with me ~ ~
about me , there are just a few things to know: I am exuberant , and I love the urban dictionary : is it a problem ?!?
hi
I am still blocked with 3Com 3C996B-T Gigabit Network Card, I got one but ...
I prefer to have an original card instead of hacking the flash (I do not have the equipment to fix the CRC)
which does not completely work, Irix claims errors, and I do not want to patch the driver

someone has one for sale?

if so, let me know!
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
Image
Broadcom BCM5701TKHB chip, but SGI P/N

  • SGI P/N 9210289 (3C996B-T-SGI1)


In the theory any Tigon3 gigabit cards should work with this hack, these include Compaq NC7770, 3Com 3c996B-T
but I prefer an original P/N if available under the definition of "reasonable price": no more than 50 euro
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
&& the solution is: to be on SunRay2's console
like a piece of cake on sunny summer party :D


money fault, but
I am going to invent a money printer machine
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
oh men, I guess he is exercising in xmass songs
(here I am so ahead that
I am focused on the Happy New Year Compilation)
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
here I am spending "a lot" of my free time writing strange things
(what the frog should I have to do with a BTREE? Who on the Earth knows?)

last but not the least: interviewing all the English girls I can meet
around the Linate Airport/Milan in order to "learn" English :D
(I have a few job tasks on my desk there, in the Theory :lol: )
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
so, no xmass-news for me :D ?
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
dear Sanda Claus

been an angel all year
* * * so hurry down * * *
the chimney on 25 night

ThkU :D
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
&& SantaBaby
under the tree
LoL :lol: :lol: :lol:
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
so if the worst comes to the worst: php a fractal of bad design , perhaps the worst ever.
have fun
hi
I wonder how fast a diskless setup goes, with a 10Mbit/sec built-in connection, and if I can make it "stripped" in order to reduce the data-transfer.

I also wonder how good is linux/X11 with a modern Xorg package, I played linux on IP22 in 2005 at my university unix lab (currently RIP, replace with linux/PC), there was a linux kernel 2.2, and completely different packages (Xorg has changed a lot)

In this case, I wonder how much smart is to look for a striped-ram-rootfs with an MIPS3-BE-softfloat-uclibc (the lighter ever) version of the whole rootfs (if my builder will build)


the purpose is: using IP22 as X11/Xterm (WM~=Fluxbox?)
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my * flawless English * still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.

Code: Select all

____                   _
/    \   ___    ___  __| |__  __   __                       Gentoo MIPS SGI &C
- ( ) \ /   \  ;   \(__   __)/  \ /  \                      Developers & Users
\    //  O _| / /\ \  | |  | /\ | /\ |
/   / \   /__| /  \ \ | |  | \/ | \/ |
(___/   \____/|_;  |_| \_/   \__/ \__/


just to know

it seems I am alone with IP30
I know only three guys with Gentoo/MIPS
  • Kumba (gentoo/MIPS team)
  • Ralf Baechle ( at linux-mips dot org, but … it's a bit difficult to get an email from him )
  • Redhatter (Stuart Longland, australian dude, he was a gentoo dev/user, enjoying tinkering in the fields of embedded and RISC computing, and curing a blog, but I haven't read anything from him since a while)

any other :D ?

(nice to meet you, in advance)
have fun
nyef wrote: I have a couple of IP30 systems to install Linux on, I just haven't settled in to trying to get them to work


nice to hear :D

I am still currently running linux v2.6.17.4+hack on my IP30
but today I have evaluated v4.3, work in progress, it will take a while

Code: Select all

sys-kernel/mips-sources-4.3.0
* Things that DON'T work:
*    - Do NOT use CONFIG_TRANSPARENT_HUGEPAGE, otherwise, when the machine
*      starts to boot into userland, it will trigger Instruction
*      Bus Errors (IBEs), which requires a complete powerdown of the
*      machine for about 15 seconds to clear.
*    - DO NOT USE CONFIG_SLUB, otherwise, you'll get errors when booting
*      regarding duplicate /sys/kernel/slab/* entries in sysfs.
*    - Greater than 2GB memory causes problems with DMA.  This is a long-standing
*      problem and patches to fix it by DMA experts would be greatly appreciated!
*    - Do not use OHCI-based USB cards in Octane.  They're broke on this machine.
*      Patches are welcome to fix the issue.
*
* Things that might work, but have problems, or are unknown:
*    - Serial support on the Octane uses a very basic UART driver that drives
*      the 16550A chip on the IOC3 directly.  It does not use interrupts,
*      only a polling routine on a timer, which makes it slow and CPU-
*      intensive.  The baud rate is limited to no more than 38.4kbps on
*      this driver.  Patches for getting the Altix IOC3 serial driver to
*      work (which uses DMA and supports faster baud rates) are welcome.
*    - UHCI Cards are known to have issues, but should still have some functionality.
*      This issue primarily manifests itself when using pl2303 USB->Serial adapters.
*    - MENET boards appear to have the four ethernet ports detected, however
*      the six serial ports didn't appear to get picked up by the IOC3
*      UART driver.  The NIC part number is also not read correctly
*      from the four Number-In-a-Cans.  Additional testing would be
*      appreciated and patches welcome.
*    - Other XIO-based devices, like various Impact addons, remain untested
*      and are not guaranteed to work.  This applies to various digital
*      video conversion boards as well.
*
* Things that DO work:
*    - SMP works again, celebrate!
*    - Impact (MGRAS) console and X driver, please report any bugs.
*    - VPro (Odyssey) console, but no X driver exists yet.
*    - PCI Card Cages should work for many devices, except certain types like
*      PCI-to-PCI bridges (USB hubs, USB flash card readers for example).
*    - SCSI, RTC, basic PCI, IOC3 Ethernet, keyboard, and mouse.  Please
*      report any problems with these devices.
*
* Excluding Patch #5010_enable-additional-cpu-optimizations-for-gcc-4.9.patch … [ ok ]
* Excluding Patch #5015_kdbus*.patch … [ ok ]
* Applying mipsgit-4.3.0-20151126.diff.patch (-p1) … [ ok ]
* Applying 2001_4.3-ip32-meth-cleanup.patch … [ ok ]
* Applying 4001_4.3-all-add-byteorder-to-proc.patch … [ ok ]
* Applying 4002_4.3-all-early-printk-menu.patch … [ ok ]
* Applying 4003_4.3-all-set_pte-fixes.patch … [ ok ]
* Applying 4004_4.3-all-add-sgi-common.patch … [ ok ]
* Applying 4005_4.3-all-add-impact-driver.patch … [ ok ]
* Applying 4006_4.3-all-add-impact_early.patch … [ ok ]
* Applying 4007_4.3-all-add-odyssey-driver.patch … [ ok ]
* Applying 4008_4.3-all-add-odyssey_early.patch … [ ok ]
* Applying 5101_4.3-ioc3-metadriver.patch … [ ok ]
* Applying 5102_4.3-pci-misc-fixes.patch … [ ok ]
* Applying 5103_4.3-usb-pci-quirks.patch … [ ok ]
* Applying 5104_4.3-r10000-split-family.patch … [ ok ]
* Applying 5401_4.3-ip30-octane-support.patch … [ ok ]
* Applying 7001_4.3-bfq-io-scheduler-v7r8.patch … [ ok ]
* Applying 7002_4.2-md-revert-resync-ac8fa4196d20.patch … [ ok ]
* Done



I have my two ramrootfs, based on uclibc, soft float & hard float, mips3/be
so it's also good for
  • RS/PRO, Atheros AR7161 CPU
  • GL-iNet-6416, Atheros AR7240 CPU
  • TL-WR703N, Atheros AR7240 CPU
  • Fonera, FON2100A (hack SPI), FON2200, FON2202(built-in USB)

they are tiny routers :D

edit:
routers (MIPS32r2) vs SGI(MIPS4)
have fun
ivelegacy wrote: Interesting languages and books



let's add an other great coin to the list!

  • Erlang!

Github is partially implemented in Erlang && The "great strange thing" about Erlang is the message passing model for parallelism and the "let it fail" philosophy :D

I guess Erlang will become very relevant in the near future with cpus with hundreds of cores, also I think it's a good language for fpga soft cores, this because in Erlang you build lots of independent processes that communicate sending messages. No locks, no shared memory, no semaphores, no contention. That's also how hardware works or should work. There is no globally shared data. If you want/need globally shared data, give it to a process and communicate with it with messages. Make a server, and when a process starts another, it can "ask the system" for a message when the created process "crashes". So you can have very easily an hierarchy of "supervisor" processes watching "workers" and restarting them when one "dies".

As far as I understood, It may not suitable for the "embedded" side near the sensors, but if you need to connect hundreds or thousands of embedded systems, or clients or whatever, you better look into Erlang!

Nice to know :D




~~~~~~~~ going back to the C language ~~~~~~~~

well … until GCC 4.6.3, compiler built-ins for atomic operations were a pure compiler extension, and in GCC they were grouped into the __sync_* family of functions (it means problems, a lot!), while as of version 4.7.0, both the new C++11 and the C11 standards had been finalized, and GCC updated their atomic built-ins to better reflect the new memory model of those two new language revisions. The new functions are grouped into the __atomic_* family.

(the older built-ins are still available, for legacy purposes)
have fun
Hopefully I'll be able to get you a working beta-netboot within the next 1-2 weeks for the Octane,


already done for 2.6.17, I can re-use the ramrootfs with kernel 4.* :D

p.s.
is there a Gigabit/sec PCI card that is known to work with XIO_PCI (ShoeHorn or ShoeBox) ?
have fun
Kumba wrote: You can, as I sometimes use that old ~2007 netboot for fixing things


I have already built mine, also used for my routers, as I do not like the OpenWRT rootfs, but in case, I can re-use the OpenWRT builder

All the routers in the above list are MIPS3/be-uslibc-softfloat profiled, good enough for SGI R1*K

Image
FON2100A (hack SPI), FON2200, FON2202(built-in USB)

Code: Select all

Ethernet eth0: MAC address 00:18:84:d0:80:bc
IP: 192.168.1.3/255.255.255.0, Gateway: 192.168.1.1
Default server: 192.168.1.14

RedBoot(tm) bootstrap and debug environment [ROMRAM]
OpenWrt certified release, version 1.1 - built 12:40:38, Sep  3 2007

Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

Board: FON 2202
RAM: 0x80000000-0x82000000, [0x80040290-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 3.000 seconds - enter ^C to abort
RedBoot> load gentoo-mips-fonera-2202.img
Using default protocol (TFTP)
Entry point: 0x80361750, address range: 0x80041000-0x8084f93b
RedBoot> exec
Now booting linux kernel:
Base address 0x80030000 Entry 0x80361750
Cmdline :

#########################################################################
########       #########       ###    ###          #####       ##########
########        #######        ###    ###    ####   ###    ###   ########
########         #####         ###    ###    ####   ###    ###   ########
########     #    ###    #     ###    ###    ####   ###    ###   ########
########     ##    #    ##     ###    ###    ####   ###    ###   ########
########     ###       ###     ###    ###    ####   ###    ##############
########     ####     ####     ###    ###          #####        #########
########     #####   #####     ###    ###     ###############   #########
########     #############     ###    ###     #########    ###   ########
########     #############     ###    ###     #########    ###   ########
########     #############     ###    ###     #########    ###   ########
########     #############     ###    ###     ##########        #########
#########################################################################
########### P ######### O ######### W ######### E ######### R ###########

kernel_info: version 2.6.26-rotary-wombat-fonera2
kernel_info: compiled by root@kika
kernel_info: compiled with gcc version 4.1.2 (Gentoo 4.1.2 p1.3)
kernel_info: compiled on #329 Tue Aug 20 19:47:36 CEST 2013
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CPU revision is: 00019064 (MIPS 4KEc)
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
Normal          0 ->     8192
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0:        0 ->     8192
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: ip=off console=ttyS0,115200 rdinit=/sbin/init init=/bin/bash
Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 16 bytes
PID hash table entries: 128 (order: 7, 512 bytes)
Console: colour dummy device 80x25
console [ttyS0] enabled
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 23844k/32768k available (3231k kernel code, 8924k reserved, 599k data, 4420k init, 0k highmem)
SLUB: Genslabs=6, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Mount-cache hash table entries: 512
net_namespace: 192 bytes
NET: Registered protocol family 16
arch.mips.board: Radio config found at offset 0xf8(0x1f8)
m.y. AR531x PCI init .. done
SCSI subsystem initialized
usb.usbcore: registered new interface driver usb.drv.usbfs
usb.usbcore: registered new interface driver usb.drv.hub
usbcore: registered new device driver usb
PCI: fixing up device 0,3,0
PCI.0000:00:03.0 allocating resource.1 mem size=0x4000000 .. skipped
PCI.0000:00:03.0 allocating resource.2 mem size=0x400000 .. done
PCI.0000:00:03.0 allocating resource.0 mem size=0x20000 .. done
PCI.0000:00:00.0 allocating resource.0 mem size=0x1000 .. done
PCI.0000:00:00.1 allocating resource.0 mem size=0x100 .. done
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
NET: Registered protocol family 1
ar531x: Registering GPIODEV device
fs.procfs.machine: /proc/machine created
fs.procfs.endian: /proc/endian created
fuse init (API version 7.9)
msgmni has been set to 46
io scheduler noop registered
io scheduler deadline registered (default)
fb0: Virtual frame buffer device, using 1024K of video memory
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xb1100003 (irq = 37) is a 16550A
loop: module loaded
nbd: registered device at major 43
usb.usbcore: registered new interface driver usb.drv.ub
Fixed MDIO Bus: probed
m.y.lan eth0: Atheros AR5315: mac=00:18:84:d0:80:bc, irq 4
ar5315_eth_mii: probed
#####################################################
############ Marvell 88E6060 PHY driver #############
#####################################################
eth0: Marvell 88E6060 PHY driver attached in trailer_mode
eth0: attached PHY driver [PHY Marvell 88E6060] (mii_bus:phy_addr=0:1f)
usb.usbcore: registered new interface driver usb.drv.cdc_ether
usb.usbcore: registered new interface driver usb.drv.rndis_host
ath_hal: Ath5KWiSoC (, , , , , , , , )
Driver 'sd' needs updating - please use bus_type methods
Driver 'sr' needs updating - please use bus_type methods
cmdlinepart partition parsing not available
Searching for RedBoot partition table in spiflash at offset 0x7d0000
Searching for RedBoot partition table in spiflash at offset 0x7e0000
7 RedBoot partitions found on MTD device spiflash
Creating 7 MTD partitions on "spiflash":
0x00000000-0x00030000 : "RedBoot"
0x00030000-0x006e0000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
split_squashfs: no squashfs found in "spiflash"
0x006e0000-0x007d0000 : "vmlinux.bin.l7"
0x007d0000-0x007e0000 : "unallocated"
0x007e0000-0x007ef000 : "FIS directory"
0x007ef000-0x007f0000 : "RedBoot config"
0x007f0000-0x00800000 : "boardconfig"
PCI: Enabling device 0000:00:00.1 (0000 -> 0002)
my_ehci_hcd 0000:00:00.1: EHCI Host Controller
my_ehci_hcd 0000:00:00.1: new USB bus registered, assigned bus number 1
my_ehci_hcd 0000:00:00.1: irq 5, io mem 0x80c21000
my_ehci_hcd 0000:00:00.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb.core.hub udev->authorized=True
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
usb usb1: New USB device found, NEC D72010 USB 2.0 Controller
Initializing USB Mass Storage driver...
usb 1-1: new high speed USB device using my_ehci_hcd and address 2
usb.core.hub udev->authorized=True
usb 1-1: configuration #1 chosen from 1 choice
uba: uba1 uba2
usb 1-1: New USB device found, idVendor=0781, idProduct=5567
usb.usbcore: registered new interface driver usb.drv.usb-storage
USB Mass Storage support registered.
Registered led device: gpio1
Registered led device: wlan
Registered led device: gpio3
Registered led device: gpio4
Registered led device: gpio7
usb.usbcore: registered new interface driver usb.drv.usbhid
usbhid: v2.6:USB HID core driver
NET: Registered protocol family 26
TCP cubic registered
NET: Registered protocol family 17
NET: VLAN-802.1Q-Support v1.8
SCTP: Hash tables configured (established 1024 bind 2048)
eth0: Configuring MAC for full duplex
Freeing unused kernel memory: 4420k freed
FPU: CPU has no floating point unit
FPU: IEEE754 floating MIPS floating point support provided as kernel float emulation
FPU: you'll get much better performance by compiling with -msoft-float!

i                   n                    i                   t
e    a    r    l    y     r    a    m    r    o    o    t    f    s

[*] kernel-wait
kernel waiting ...
[*] environment
[*] mount
[*] dev
adding /dev/initctl
[*] ttykeymaps
/dev/tty0 /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6 /dev/tty7
/dev/ttyS0 /dev/ttyS1
[*] machine-identify
[*] networking
net.up  []={ eth0  }
[*] rtc-dev
[*] rtc-dummy
[*] hostname
[*] telnetd
[*] env-shared-libraries
[*] tiniweb
[*] tiniweb-machine-info
[*] issue
[*] sshd
[*] mysync
[*] machine-specific
fonera-2202 specific code init
- loading kernel modules
ath_ahb: magic
wlan: magic
wlan: mac acl policy registered
ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (magic)
ath_rate_minstrel: look around rate set to 10%
ath_rate_minstrel: EWMA rolloff level set to 75%
ath_rate_minstrel: max segment size in the mrr set to 6000 us
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
ath_ahb: wifi0: : mem=0xb0000000, irq=3
fon2202-power: registering device ... success, /dev/power:253.0
usb.usbcore: registered new interface driver usb.drv.usbd480fb
- creating /dev/power
network, configuring bridge
__________________________
/  [eth0.0][eth0.1]   [ath]
|        |       |
|      __|_______|__
|     |             |
|     |   88E6060   |
|     |_____________|
|         |
|         | eth0
|       __|_____
|      |        |
|      | AR2315 |
|      |________|
|
port0
device.eth0: added VLAN with VID0
device eth0.0 entered promiscuous mode
port1
device.eth0: added VLAN with VID1
device eth0.1 entered promiscuous mode
bridge
device eth0 entered promiscuous mode
bridge0: port 1(eth0.0) entering learning state
bridge0: port 2(eth0.1) entering learning state
waiting .. done
bridge0: topology change detected, propagating
bridge0: port 1(eth0.0) entering forwarding state
bridge0: topology change detected, propagating
bridge0: port 2(eth0.1) entering forwarding state
network, wifi init
__________________________
/  [eth0.0][eth0.1]   [ath]
|        |       |       |
|      __|_______|__     |
|     |             |    |
|     |   88E6060   |    |
|     |_____________|    |
|         |              |
|         | eth0         |
|       __|_____         |
|      |        |        |
|      | AR2315 |--------x
|      |________|
|
ath0
device ath0 entered promiscuous mode
bridge1: port 1(ath0) entering learning state
configuring fonera as master to provide m.y.wlan.fonera2-hallo
waiting .. done
bridge1: topology change detected, propagating
bridge1: port 1(ath0) entering forwarding state
[*] rtc

calling login 1th/2 ...
,,,,
$$$$$$
$$$$$$$$$
$$$$$$$$$$$                                 ,,
$$$$$$$$$$$$                              $$$$$,
`$$$$$$$$$$$                            $$$$$$$$
`$$$$$$$$$Z$      $$$       $$$       $$$$$$$$`
`$ZzZ$$$Z$$$   $$$$$$$   $$$$$$$    $$$$$$$$`
`$$$ZZZ$$$$$ $$$$$$$$$ $$$$$$$$$  $$$$$$$$`
`$$$$$$$$$$ $$ZZ$$$$$ $$ZZZ$$$$ $$$$$$$$
u$$$$$$u      `$$$$$$$$$$ $$$ZZZ$$ $$$$$ZZ$$ $$$$$$$`
$$$$$$$$$$Z$     `$ZZ$$$ZZZ $$$$$$$$ $$$$$$$$$ $$$$$$
$$$$$$$$$$$Z$$$$  $$$$zzz$$$ $$$$$$$$ $$$$$$$$$ $$$$$$`
$$$$$$$$$$Z$$$$$$$$$$$$$$$$$ $$ZZ$$$$ $ZZZ$$$$$ $$$$$`
`$$$$$$$Z$$$$$$$$$$$$$$$$$ $$$$$ZZ$ $ $$$$$$$ $$$$$`
`$Z$$$$$$$$$$$$$$$$$$ $SB$$$  $$ $$$$$$ $$$$`
`$$$$$$$$$$$$$$$$$$$,````,$$$$, ````,$$$$`
`$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$ $$$$$$$$$$`
`$$$$$$$$$$$$$$$$ $$$$$$$`
$$$$$$$$$$$$$$$$$$$$$$

P  o  w  e  r  u  c   m  a  c  h  i  n  e

genuine interest in the u' n i x platform
genuine appreciation of solid engineering


i   n   s   e   r   t      c  o  i  n  s      p   l   e   a   s   e

-> [*******]  ... access allowed, calling shell ...

e    a    r    l    y     r    a    m    r    o    o    t    f    s
Y O U    H A V E    T H E   P O W E R    U S E    C A R E F U L L Y

uc-fonera-2202 / # cat /proc/machine
fonera2-2202
uc-fonera-2202 / # cat /proc/endian
big-endian
uc-fonera-2202 / # cat /proc/cpuinfo
system type      : Atheros AR2315
machine         : fonera2g 2202
release         : hacked, on kika, to be tested
processor      : 0
cpu model      : MIPS 4KEc V6.4
BogoMIPS      : 219.54
wait instruction   : yes
microsecond timers   : yes
tlb_entries      : 16
extra interrupt vector   : yes
hardware watchpoint   : no
ASEs implemented   :
shadow register sets   : 1
core         : 0
VCED exceptions      : not available
VCEI exceptions      : not available

uc-fonera-2202 / # nbench
BBBBBB   YYY   Y  TTTTTTT  EEEEEEE
BBB   B  YYY   Y    TTT    EEE
BBB   B  YYY   Y    TTT    EEE
BBBBBB    YYY Y     TTT    EEEEEEE
BBB   B    YYY      TTT    EEE
BBB   B    YYY      TTT    EEE
BBBBBB     YYY      TTT    EEEEEEE

b   e   n   c   h    m   a   r   k

TEST                : Iterations/sec.  : A1 Index    : A2 Index
--------------------:------------------:-------------:------------
NUMERIC SORT        :          58.953  :       1.51  :       0.50
STRING SORT         :          5.0528  :       2.26  :       0.35
BITFIELD            :      1.8046e+07  :       3.10  :       0.65
FP EMULATION        :          4.8603  :       2.33  :       0.54
FOURIER             :          6.1951  :       0.01  :       0.00
ASSIGNMENT          :          0.5234  :       1.99  :       0.52
IDEA                :          302.81  :       4.63  :       1.38
HUFFMAN             :          11.874  :       0.33  :       0.11
NEURAL NET          :        0.005059  :       0.01  :       0.00
LU DECOMPOSITION    :         0.14948  :       0.01  :       0.01
==========================BYTEMARK RESULTS==========================
INTEGER INDEX       : 1.852
FLOATING-POINT INDEX: 0.008
MEMORY INDEX        : 0.489
INTEGER INDEX       : 0.443
FLOATING-POINT INDEX: 0.004

uc-fonera-2202 / #


I have already shown you a screenshot, the above ramrootfs runs on IP30 too

(about good test-code, I am using nbench)


IP30/SMP (2.6.17.4.hack), Toshiba RISC 2xR12000 @ 400Mhz with FPU -> BogoMIPS 598.01+600.00

Code: Select all

TEST                : Iterations/sec.  : A1 Index    : A2 Index
--------------------:------------------:-------------:------------
NUMERIC SORT        :          232.48  :       5.96  :       1.96
STRING SORT         :          12.302  :       5.50  :       0.85
BITFIELD            :      5.3881e+07  :       9.24  :       1.93
FP EMULATION        :          18.449  :       8.85  :       2.04
FOURIER             :          4538.6  :       5.16  :       2.90
ASSIGNMENT          :          3.4313  :      13.06  :       3.39
IDEA                :          830.71  :      12.71  :       3.77
HUFFMAN             :          331.39  :       9.19  :       2.93
NEURAL NET          :          3.0852  :       4.96  :       2.08
LU DECOMPOSITION    :          139.52  :       7.23  :       5.22
==========================BYTEMARK RESULTS==========================
INTEGER INDEX       : 8.800
FLOATING-POINT INDEX: 5.697
MEMORY INDEX        : 1.772
INTEGER INDEX       : 2.580
FLOATING-POINT INDEX: 3.160


IP30 SMP (2.6.17.4.hack), Toshiba RISC 2xR14000 @ 600Mhz with FPU -> BogoMIPS 897.02+897.02

Code: Select all

TEST                : Iterations/sec.  : A1 Index    : A2 Index
--------------------:------------------:-------------:------------
NUMERIC SORT        :          346.24  :       8.88  :       2.92
STRING SORT         :          18.283  :       8.17  :       1.26
BITFIELD            :      8.0344e+07  :      13.78  :       2.88
FP EMULATION        :          27.519  :      13.20  :       3.05
FOURIER             :          6776.2  :       7.71  :       4.33
ASSIGNMENT          :          5.0623  :      19.26  :       5.00
IDEA                :          1241.6  :      18.99  :       5.64
HUFFMAN             :          494.07  :      13.70  :       4.38
NEURAL NET          :          4.6025  :       7.39  :       3.11
LU DECOMPOSITION    :           199.2  :      10.32  :       7.45
==========================BYTEMARK RESULTS==========================
INTEGER INDEX       : 13.099
FLOATING-POINT INDEX: 8.378
MEMORY INDEX        : 2.630
INTEGER INDEX       : 3.848
FLOATING-POINT INDEX: 4.646



So I can measure & compare "progresses" from 2.6.17 to 4.* :D
have fun
Guys, don't worry about kernel crashes, since I have implemented this hw hack, I am now able to reboot the machine remotely! So I can test whatever you want to be tested, including unsafe kernel code :D
have fun
which stress & test apps do you run ? && what do you think about "nbench" ?

unfortunately all my routers are FPU_LESS, so I am using two solutions
  • soft float profile, the floating point is provided in userspace by an external emulation library, directly linked to the App, and gcc is patched and configured to use it.
  • kernel support, trapping all the exceptions in kernel space, so the Application believes that the hardware owns a floating point unit

currently I am using the first one, as it's the default choice used by OpenWRT (and I am recycling a part of their code/builder)

I'd like to have "something" (an application, a piece of C code, whatever) to measures the fine grane scheduling speedup, as my 2.6.17 was still using big-kernel-locks. Today I have completed the v4.3 build up, I am going to give it a full try, planned for this WE
bye.
A gentleman has warned me about : don't do it, you are still in time, stop your maleficent plan … too late, sir :lol: :lol: :lol:


Code: Select all


/*
* this is a comment
*/

/*
* // this kind of comment is not accepted
* // sync_val_compare_and_swap
*/

/*
this is ADA: does it look nicer than C ?

procedure Example is
X: array (Integer range 1..5) of Integer;
begin
for I in X'Range loop
X(I) := I;
end loop;
end Example;
*/

private uint32_t my_var1;
private uint32_t my_var2;

public boolean_t is_ok;

private char_t hAllo;
private char_t msg1[]="hAllo";
private char_t msg2[10];

public uint32_t ciao;

private boolean_t is_ok()
{
}

/*
* hallo
*/

/*
// hAllo again
*/

private void_t hallo1
(
p_my_t InOut p_my
)
{

}

private void_t hallo2
(
p_my_t In p_my
)
{
while (False)
{otherwise
;
}
}

private uint32_t my_var1;

public typedef struct
{
{
{
}
}
} my_t;


I am coding a similC interpreter & I have redefined the grammar in a strictly-schoolmarm way :lol:
look at the above code, I haven't implemented the semantical part, just (a part of) the syntax tree

Schoolmarm' rules
  • a type MUST ends with "_t", otherwise a syntax error is issued
  • a pointer MUST begins with "p_", otherwise a syntax error is issued
  • a function MUST have its parameters in the form TYPE DATADIR VARNAME, where DATADIR = { In, Out, InOut }, otherwise a syntax error is issues
  • comments MUST be in the form /* … */, the // form is banned
  • every while && if/else statement MUST be followed by a block { … } otherwise a syntax error is issues
  • everything MUST be explicitly declared "private" or "public", there are NO includes (#include ".."), everything is automatically built using a db, and this is a part of the language (auto interfaces)

that's all, for the moment, but … the SafeC Schoolmarm used to drink Conium Maculatum (Aka Cicuta) for her tea break
don't call her "poison-schoolmarm" :D

oh men, I am afraid that I have been writing worst wicked witch ever :shock: :shock: :shock:
have fun
skywriter wrote: Bummer, I love //


Geany (the IDE) also loves //, but it's banned by MISRA-C-95

skywriter wrote: btw is this just for fun, or are you getting paid to do this?


Yes, I am payed(2) to develop a C checker = { MISRA-95 + MIL+STD + DO178B}(3) & an a few other tools(1), and in order to develop such a tool I need to learn a bit of things

I am studying a few books, and exercising with a few toys, but I can recycle the code
e.g. the lib_tokener is almost completed, and will be used in the production tool, while the SchoolMarm is just a "learning toy" :D

(1) dead code checker & inter module-dependencies
(2) unfortunately not as "consultant", so I will be paid for the final product, without caring about the effort in term of how many hours
(3) the reason why is the funniest part of this story: my tool can't be used to validate anything (because nobody has validated it), but! The official tool has just 2 licenses, and the dev squad is composed by a lot of guys, that means they looks like the "Dining philosophers problem" by Edsger Dijkstra where there are N users with M resources, with N >> M, so in order to solve it, my boss has asked me to develop a tool to let them to check their code without the need of accessing the official-C-checker, so they will use my tool during the development phase, and then to validate everything in one shot with the official one (2 guys per time). Funny Avionics World :lol:

edit:
syntax error fixed :D
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
robespierre wrote: Ada is rather verbose with many "noise chars" that seem redundant. It does have a nicer type system that can explicitly define upper and lower bounds. VHDL was based on Ada.


yeah, and let me say: I like VHDL :D

(also my poor soft core likes the VHDL, whenever I promise to complete it …
… can I invent a cloning machine in order to get a few copies of me
in order to complete all my wicked plans ? seriously tempted)
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
skywriter wrote: those are beyond a parser


every trip begins with a foot step, I am currently involved into a syntax checker, while the next step will involve a full parser
e.g. no multi return in a function, no casting, check if a data respects its DataDir { In, Out, InOut }, etc etc etc

The rabbit hole goes deeper than you can imagine: just a few days ago (and confirmed by email 5 minutes ago) I was told that there is step3 of the wicked plan.

So everything begins with a simple syntax checker, and now it ought implement a real simil-C interpreter for an Ethernet debugger
oh man, the story goes funnier!

There is a similar product made by Windriver, and (probably due to the fact that it costs more than I can imagine, which is really too much) my boss wants to clone in order to have the full control. Windriver && Green Hills dudes sell these kins of debuggers, but you have what you pay, they sell just the bare debugger, if you want the scriptable engine (which is physically an add on) you have to pay as extra feature, and it costs a lot, and if you need to customize it will double the cost.

Hell knows why this must be the case: he has explained that a customization is needed, and they need a lot of these toys for the production, while they do not need a certified for such a purpose. Funny guys, they want to save a part of their money, and here we go.

So, since then, my boss has been thinking about my simile-C interpreter, pointing out all the good things out of the box IF it should run into an embedded box, arm-m4-driven and bare metal (developped with Keil ucVision), with a bandwidth of 20Mbyte/sec through a DMA & usb bulk driven combined methods (probably with an external USB 2 chip, I have to check their project files) and able to follow the debugger tap instruction (this part is implemented as TAP inside the PowerPC chip) in order to handle the low level of the debug interface

practically
- code injection
- flash programming
- flash reading
- hw breakpoints
- hw watchpoints
- stack trackers
- ram viewer
- bus error trappers
- not invasive

all of these "features" are planned for a PPC4xx line (which already implement a jtag port), already developed by a squad they have (lucky I am, all those parts would be too complex for me in term of several order of magnitude), but there is no product because they miss the user interface, and here we go trying to export to the user through a scriptable engine which looks like a C interpreter: "it's good when you have to write testing scripts" - he said. Which is ok, alright, and why on the why do you also want to put the "poison-schoolmarm" into a debugger ?

The science doesn't know What the Frog is beyond the motivation :lol:
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
I guess the problem is the cost, plus other problem with the EXEC manager, for example the QaC-tool costs too much (in several orders of magnitude), and they do not want to buy all the licenses for all the squad dudes (~ 40 dudes), so, they have bought just a pair of licenses. I am bit shocked, but the price is really too high, not for the final customer (which has enoght money to buy an aircraft), but too high for a consultant agency, and the problem is about communication, we are an external agency, and my boss should understand that we'd better use the customer's tools (forcing the customer to buy them for us) instead of being independent (which practically means not enough money to buy those tools for all the dudes in the squad, plus all the dudes in the production).

I don't have an idea about that (hidden business? hidden reasons? who knows), I am too young, 2 years in avionics, 4 years in automotive, and they are completely different worlds, like the Earth planet (automotive) vs Mars (avionics)

but I have understood that I'd better take secret everything I do develop in private (e.g. the SafeC-Schoolmarm) because it's "dangerous" if my boss hears about (and in second place because I am not paid more), and I guess I will leave avionics, automotive is better.


~~~~~~~~~~

when I was a student, I developed this interpreter for an homework examination. It's written in C++, but it's possible to port it to C89 with a minimal effort (a few hours). It's a toy, a minimal implementation which looks like pascal, if someone wants to play, here it is on google code, with a few examples, while calc_host_v2 is a tiny integer calculator, written in C, and ables to evaluate an expression. I have coded in order to "test" a soft core (mips2), but both of them are stalled project, so Enjoy :D
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
gentoo-4.3.0.20151126: the first try … fails

Code: Select all


System Maintenance Command Monitor
>> bootp():
Setting $netaddr to 192.168.1.4 (from server )
Obtaining  from server
12953624+305080 entry: 0xa80000002066a590
Linux version 4.3.0-Blurry-Fish-Butt-ip30 (root@kika) (gcc version 4.3.5 (Gentoo 4.3.5 p1.1) ) #3 Thu Dec 10 12:40:07 CET 2015
ARCH: SGI-IP30
PROMLIB: ARC firmware Version 64 Revision 0
bootconsole [early0] enabled
CPU0 revision is: 00000f24 (R14000)
FPU revision is: 00000900
Checking for the multiply/shift bug... no.
Checking for the daddiu bug... no.
Detected 1536MB of physical memory.
Determined physical RAM map:
memory: 0000000000004000 @ 0000000000000000 (reserved)
memory: 0000000000ca5000 @ 0000000020004000 (reserved)
memory: 0000000000257000 @ 0000000020ca9000 (usable)
memory: 0000000000100000 @ 0000000020f00000 (ROM data)
memory: 000000005f000000 @ 0000000021000000 (usable)
Wasting 7521528 bytes for tracking 134313 unused pages
Initrd not found or empty - disabling initrd
Zone ranges:
DMA      [mem 0x0000000000000000-0x000000009fffffff]
Normal   empty
Movable zone start for each node
Early memory node ranges
node   0: [mem 0x0000000000000000-0x0000000000003fff]
node   0: [mem 0x0000000020004000-0x000000007fffffff]
Initmem setup node 0 [mem 0x0000000000000000-0x000000007fffffff]
Primary instruction cache 32kB, VIPT, 2-way, linesize 64 bytes.
Primary data cache 32kB, 2-way, VIPT, no aliases, linesize 32 bytes
Unified secondary cache 2048kB 2-way, linesize 128 bytes.
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 386048
Kernel command line:  ip=off console=ttyS0,9600 rdinit=/sbin/init init=/bin/bash
PID hash table entries: 4096 (order: 3, 32768 bytes)
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Memory: 1527020K/1572864K available (6584K kernel code, 284K rwdata, 1412K rodata, 4348K init, 291K bss, 45844K reserved, 0K cma-reserved)
SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:128
IP30: HEART interrupt controller initialized.
IP30: CPU0: 600 MHz CPU detected
clocksource: HEART: mask: 0xfffffffffffff max_cycles: 0x2e2049cda, max_idle_ns: 440795202628 ns
sched_clock: 52 bits at 12MHz, resolution 80ns, wraps every 4398046511080ns
clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370232830 ns
sched_clock: 32 bits at 300MHz, resolution 3ns, wraps every 7157564926ns
Console: colour dummy device 80x25
Calibrating delay loop... 897.02 BogoMIPS (lpj=1794048)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
Checking for the daddi bug... no.
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
xor: measuring software checksum speed
8regs     :   770.000 MB/sec
8regs_prefetch:   740.000 MB/sec
32regs    :   763.000 MB/sec
32regs_prefetch:   745.000 MB/sec
xor: using function: 8regs (770.000 MB/sec)
NET: Registered protocol family 16
xtalk:0 xbow widget (rev 2.0) registered as a platform device.
xtalk:8 heart widget (rev F) registered as a platform device.
xtalk:10 bridge widget (rev D) registered as a platform device.
xtalk:11 bridge widget (rev D) registered as a platform device.
xtalk:15 bridge widget (rev D) registered as a platform device.



Running power-on diagnostics…


I am switching back to "ip30_defconfig-4.3.0", then I will try to add features and options


Code: Select all

>> bootp():
Setting $netaddr to 192.168.1.4 (from server )
Obtaining  from server
10547500+256516 entry: 0xa80000002049d240

*** PROM write error on cacheline 0x1fcc1100 at PC=0xa8000000205f8270 RA=0xa8000000205dc24c


the the second try fails funnier :lol:

Code: Select all

[5] mips64-unknown-linux-gnu-4.3.5
[6] mips64-unknown-linux-gnu-4.9.3 *


emerged & switched to sys-devel/kgcc64-v4.9.3!
(64bit kernel compiler)
bye.
Kumba wrote: That said, at the above point you indicated, did it simply freeze up or auto-reboot itself?


auto-reboot itself!

You have dual R14K/600MHz in your Octane, right? What graphics card?


my IP30 is SMP2xR12K@400Mhz, my friend machine is 2XR14K@600Mhz
both machines do not have a GfX installed, mine has a MENET and ShoeHorn
his machine has a empty carrier (just the plastics without anything installed)

the above screenshot is from his machine, mine auto-reboot itself
so we get the same reaction from both of them

Kumba wrote: gcc-5.3.0


my production kernel, 2.6.17-rc4-hack, gets compiled by kgcc-v4.3.5 and boots fine
I have switched to the last kgcc in the portage

gcc-5.3.0, as far as I see from the portage (last --sync, yesterday) it's currently ~mips
but I can force it, just give me the time, my Atheros9 takes 9 hours to compile gcc

Atheros9 = mips32r2/be/32bit, funny 900Mhz machine
bye.
Image
The first head-node in Cerberus, 24 June 2009
It's still running kernel 2.6.15 on a single pATA


Kumba wrote: Still need to get you off of 2.6.x entirely. I can only wonder about the security flaws that cumulatively exist in such an old release.


oh well, let me say a few words about:

Cerberus (click on the link in my signature to see it) is a NAS system, build on PowerPC technology, composed by 4 nodes, and loaded with different fs services (FUSE/SSHFS, NFS, SAMBA, …), and repo services (GIT, SVN, MERCURIAL, ...), ables to performs soft-mirroring (softRAID). A pretty old Kernels 2.6.15 and 2.6.24 are running on such a system since the beginning with no troubles in years of continuously working. Cerberus was born in single node configuration, then I added more nodes, all my source code archives are stored by that multi-heads-monster & in all of his heads I trust :D

All my routers (RS/PRO, TL703) are 2.6.* are 2.6.39.4 and no troubles with them, even if recent routers they are migrating to 3.3.* (e.g. in TL703 the RF wifi module needs a kernel workaround to fix an hardware bug, and this "patch" is available only for kernel 3.*, so I'd best move up)

Acme System is still supporting NetusG20 (arm5/embedded) with 2.6.39.4, no modern kernel are available from them without troubles, so, for the production I am using 2.6.39.4.

My PowerPC laptop is 2.6.26, my PDA C1K is 2.6.23 and it's the last kernel available really usable, so I have back ported an USB ethernet module from 2.6.26 (which sucks greatly about the battery charge and the suspend feature, which are the most important things in a portable device)

In short, everything I have developed for hobby & job is based on 2.6, this implies that my kernel modules (e.g. USB_LCD, used in shipbuilding, job purpose) are based on 2.6, and in order to "port them" to kernel 4.* I just need effort: time, a lot of time, in first place!

I am planning to attach my USB_LCD to ip30 through a NEC USB/OHCI chip installed inside the ShoeHorn, it's currently working fine with 2.6.17.4, but it's time to move , no doubt about that, and no doubt kernels 4.* are really supporting Btrfs, the new copy on write CoW filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration.

It's time to move from ext3, I want the Btrfs filesystem :D

however, consider that moving kernel modules from 2.6 to 4.* requires a lot of effort in first place, and consider that I have other pending tasks in my queues (e.g. VHDL, soft core & TAP, planned to be completed the sooner )


OK, let's get rock & thank you for your help :D
bye.

Code: Select all

2015-12-10--18-28-43---2015-12-12--09-25-53 - root - host=mips32r2 - =sys-devel/kgcc64-4.9.3 - success

(start--stop - who - where - what - result)

so, gcc took longer to compile :lol:
bye.
I guess you won't find one on ebay, all of these boards are gone.

I was told they came from business failure, I bought a stock of 20 boards from Mexico in 2009

I sold a lot of them, and I am using 3-4 nodes, how many boards do you need ?
I might provide one (offered to a friend of mine), but I have to check if it's possible (if he still needs it, or not)

I also have a PPC440 and a PPC460 board for sale, full ATX, even if not so well supported by linux
(bought for avionics purpose, because Avionics uses PPC440/460, Windriver and Green Hills do support them)

and I have two Sandpoint/7410(=G4) boards for sale, full ATX

contact me in private

p.s.
these nodes do not have a great firmware support , you can't bootstrap a kernel linux which requires dev-tree
also, bootstrapping from pATA is not supported by Uboot, and my patch is too old, and no time to port it
('cause a lot of things changed since 2007, which is the uboot version I used)

p.s.2.
I am working around "kexec", it allows an old kernel to load and boot a new kernel.

p.s.3
I have opened a topic in the WTS section of this forum, in case you want to purchase one of these PowerPC boards!
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my * flawless English * still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
@kumba

Code: Select all

>> version
PROM Monitor SGI Version 6.5 Rev 4.17 IP30 Jan 20, 2004 - 64 Bit



is there any problem if the kernel image is 22Mbyte (kernel + ramrootfs) ?
just to know, I currently also have a smaller 9Mbyte file (kernel + uclibc ramrootfs)
is your testing machine a dual R12K ? or R14K ?
bye.

Code: Select all

Option? 5
Command Monitor.  Type "exit" to return to the menu.
>> bootp():
Setting $netaddr to 192.168.1.4 (from server )
Obtaining  from server
9065452+214596 entry: 0xa800000020386000
Initializing cgroup subsys cpu
Initializing cgroup subsys cpuacct
version 4.3.0-Blurry-Fish-Butt-ip30 (root@kika) (gcc version 4.9.3 (Gentoo 4.9.3 p1.2) ) #9 Sun Dec 13 17:41:01 CET 2015
ARCH: SGI-IP30
PROMLIB: ARC firmware Version 64 Revision 0
CPU0 revision is: 00000f24 (R14000)
FPU revision is: 00000900
Checking for the multiply/shift bug... no.
Checking for the daddiu bug... no.
Detected 1536MB of physical memory.
Determined physical RAM map:
memory: 0000000000004000 @ 0000000000000000 (reserved)
memory: 00000000008da000 @ 0000000020004000 (reserved)
memory: 0000000000622000 @ 00000000208de000 (usable)
memory: 0000000000100000 @ 0000000020f00000 (ROM data)
memory: 000000005f000000 @ 0000000021000000 (usable)
Wasting 8533888 bytes for tracking 133342 unused pages
Initrd not found or empty - disabling initrd
Zone ranges:
DMA      [mem 0x0000000000000000-0x000000009fffffff]
Normal   empty
Movable zone start for each node
Early memory node ranges
node   0: [mem 0x0000000000000000-0x0000000000003fff]
node   0: [mem 0x0000000020004000-0x000000007fffffff]
Initmem setup node 0 [mem 0x0000000000000000-0x000000007fffffff]
Primary instruction cache 32kB, VIPT, 2-way, linesize 64 bytes.
Primary data cache 32kB, 2-way, VIPT, no aliases, linesize 32 bytes
Unified secondary cache 2048kB 2-way, linesize 128 bytes.
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 385024
Kernel command line: ip=off console=ttyS0,9600 rdinit=/sbin/init init=/bin/bash
PID hash table entries: 4096 (order: 3, 32768 bytes)
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Memory: 1526808K/1572864K available (3619K kernel code, 214K rwdata, 716K rodata, 4304K init, 182K bss, 46056K reserved, 0K cma-reserved)
NR_IRQS:128
IP30: HEART interrupt controller initialized.
IP30: CPU0: 600 MHz CPU detected
clocksource: HEART: mask: 0xfffffffffffff max_cycles: 0x2e2049cda, max_idle_ns: 440795202628 ns
sched_clock: 52 bits at 12MHz, resolution 80ns, wraps every 4398046511080ns
clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370257034 ns
sched_clock: 32 bits at 300MHz, resolution 3ns, wraps every 7157592062ns
Console: colour dummy device 80x25
Calibrating delay loop... 898.66 BogoMIPS (lpj=4493312)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
Initializing cgroup subsys io
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys net_prio
Checking for the daddi bug... no.
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
NET: Registered protocol family 16
xtalk:0 xbow widget (rev 2.0) registered as a platform device.
xtalk:8 heart widget (rev F) registered as a platform device.
xtalk:10 bridge widget (rev D) registered as a platform device.
xtalk:11 bridge widget (rev D) registered as a platform device.
xtalk:15 bridge widget (rev D) registered as a platform device.
SCSI subsystem initialized
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [mem 0x1a200000-0x1a9fffff]
pci_bus 0000:00: root bus resource [io  0x1aa00000-0x1abfffff]
pci_bus 0000:00: root bus resource [bus 00-ff]
PCI host bridge to bus 0001:00
pci_bus 0001:00: root bus resource [mem 0x1b200000-0x1b9fffff]
pci_bus 0001:00: root bus resource [io  0x1ba00000-0x1bbfffff]
pci_bus 0001:00: root bus resource [bus 01-ff]
PCI host bridge to bus 0002:00
pci_bus 0002:00: root bus resource [mem 0x1f200000-0x1f9fffff]
pci_bus 0002:00: root bus resource [io  0x1fa00000-0x1fbfffff]
pci_bus 0002:00: root bus resource [bus 02-ff]
clocksource: Switched to clocksource HEART
NET: Registered protocol family 2
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
UDP hash table entries: 1024 (order: 3, 32768 bytes)
UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
NET: Registered protocol family 1
futex hash table entries: 256 (order: 0, 6144 bytes)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
loop: module loaded
pci-ip30: 0001:00:02.0 Bar 0 with size 0x00100000 at bus 0x01000000 vma 0x000000b041000000 is Direct 32-bit.
ioc3: part: [], serial: [] => class Unknown
console [ttyS0] disabled
console [ttyS0] disabled
IOC3 Master Driver loaded for 0001:00:02.0
pci-ip30: 0001:00:03.0 Bar 0 with size 0x00100000 at bus 0x01100000 vma 0x000000b041100000 is Direct 32-bit.
ioc3: part: [], serial: [] => class Unknown
console [ttyS0] disabled
console [ttyS0] disabled
IOC3 Master Driver loaded for 0001:00:03.0
pci-ip30: 0002:00:02.0 Bar 0 with size 0x00100000 at bus 0x01000000 vma 0x000000f041000000 is Direct 32-bit.
ioc3: part: [030-0891-003], serial: [KAL954] => class IP30 System Board
console [ttyS0] disabled
0002:00:02.0: ttyS0 at IOC3 0xf041020178 (irq = 0, base_baud = 458333) is a 16550A
console [ttyS0] enabled
0002:00:02.0: ttyS1 at IOC3 0xf041020170 (irq = 0, base_baud = 458333) is a 16550A
IOC3 Master Driver loaded for 0002:00:02.0
qla1280: QLA1040 found on PCI bus 0, dev 0
pci-ip30: 0002:00:00.0 Bar 0 with size 0x00000100 at bus 0x01000000 vma 0x000000f101000000 is Direct I/O.
pci-ip30: 0002:00:00.0 Bar 1 with size 0x00001000 at bus 0x01100000 vma 0x000000f041100000 is Direct 32-bit.
pci-ip30: 0002:00:00.0 Bar 6 with size 0x00010000 at bus 0x01110000 vma 0x000000f041110000 is Direct 32-bit.
PCI: Enabling device 0002:00:00.0 (0006 -> 0007)
random: nonblocking pool is initialized
scsi(0:0): Resetting SCSI BUS
scsi host0: QLogic QLA1040 PCI to SCSI Host Adapter
Firmware version:  7.65.06, Driver version 3.27.1
blk-mq: reduced tag depth to 10240
qla1280: QLA1040 found on PCI bus 0, dev 1
pci-ip30: 0002:00:01.0 Bar 0 with size 0x00000100 at bus 0x01000100 vma 0x000000f101000100 is Direct I/O.
pci-ip30: 0002:00:01.0 Bar 1 with size 0x00001000 at bus 0x01120000 vma 0x000000f041120000 is Direct 32-bit.
pci-ip30: 0002:00:01.0 Bar 6 with size 0x00010000 at bus 0x01130000 vma 0x000000f041130000 is Direct 32-bit.
PCI: Enabling device 0002:00:01.0 (0006 -> 0007)
scsi(1:0): Resetting SCSI BUS
scsi host1: QLogic QLA1040 PCI to SCSI Host Adapter
Firmware version:  7.65.06, Driver version 3.27.1
blk-mq: reduced tag depth to 10240
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
ioc3-eth: Ethernet address is 08:00:69:0d:53:5d.
IOC3 0001:00:02.0 eth0: link down
eth0: Using PHY 31, vendor 0x20005c0, model 0, rev 1.
eth0: IOC3 SSRAM has 128 kbyte.
ioc3-eth: Ethernet address is 08:00:69:0d:4b:2c.
IOC3 0001:00:03.0 eth1: link down
eth1: Using PHY 31, vendor 0x20005c0, model 0, rev 1.
eth1: IOC3 SSRAM has 128 kbyte.
ioc3-eth: Ethernet address is 08:00:69:13:70:27.
IOC3 0002:00:02.0 eth2: link up, 100Mbps, full-duplex, lpa 0x05E1
eth2: Using PHY 1, vendor 0x15f42, model 2, rev 3.
eth2: IOC3 SSRAM has 128 kbyte.
rtc-ds1685 rtc-ds1685: rtc core: registered rtc-ds1685 as rtc0
NET: Registered protocol family 17
rtc-ds1685 rtc-ds1685: setting system clock to 2015-12-14 00:57:35 UTC (1450054655)
Freeing unused kernel memory: 4304K (a80000002047c000 - a8000000208b0000)

i                   n                    i                   t
e    a    r    l    y     r    a    m    r    o    o    t    f    s

[*] kernel-wait
kernel waiting ...
[*] environment
[*] mount
[*] dev
adding /dev/initctl
[*] ttykeymaps
/dev/tty0 /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6 /dev/tty7
/dev/ttyS0 /dev/ttyS1
[*] machine-identify
[*] networking
net.up  []={ eth2  }
[*] rtc-dev
mknod /dev/rtc0     c
mknod /dev/misc/rtc c
[*] rtc-dummy
[*] hostname
[*] telnetd
[*] env-shared-libraries
[*] tiniweb
[*] tiniweb-machine-info
[*] issue
[*] sshd
[*] mysync
[*] machine-specific
sgi octane2 specific code init
- creating /dev/led
- loading kernel modules
[*] rtc
[*] pci

-+-[0002:00]-+-00.0  Device 1077:1020
|           +-01.0  Device 1077:1020
|           +-02.0  Device 10a9:0003
|           \-03.0  Device 10a9:0005
+-[0001:00]-+-02.0  Device 10a9:0003
|           \-03.0  Device 10a9:0003
\-[0000:00]---01.0  Device 14e4:1645


calling login 1th/2 ...
,,,,
$$$$$$
$$$$$$$$$
$$$$$$$$$$$                                 ,,
$$$$$$$$$$$$                              $$$$$,
`$$$$$$$$$$$                            $$$$$$$$
`$$$$$$$$$Z$      $$$       $$$       $$$$$$$$`
`$ZzZ$$$Z$$$   $$$$$$$   $$$$$$$    $$$$$$$$`
`$$$ZZZ$$$$$ $$$$$$$$$ $$$$$$$$$  $$$$$$$$`
`$$$$$$$$$$ $$ZZ$$$$$ $$ZZZ$$$$ $$$$$$$$
u$$$$$$u      `$$$$$$$$$$ $$$ZZZ$$ $$$$$ZZ$$ $$$$$$$`
$$$$$$$$$$Z$     `$ZZ$$$ZZZ $$$$$$$$ $$$$$$$$$ $$$$$$
$$$$$$$$$$$Z$$$$  $$$$zzz$$$ $$$$$$$$ $$$$$$$$$ $$$$$$`
$$$$$$$$$$Z$$$$$$$$$$$$$$$$$ $$ZZ$$$$ $ZZZ$$$$$ $$$$$`
`$$$$$$$Z$$$$$$$$$$$$$$$$$ $$$$$ZZ$ $ $$$$$$$ $$$$$`
`$Z$$$$$$$$$$$$$$$$$$ $SB$$$  $$ $$$$$$ $$$$`
`$$$$$$$$$$$$$$$$$$$,````,$$$$, ````,$$$$`
`$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$ $$$$$$$$$$`
`$$$$$$$$$$$$$$$$ $$$$$$$`
$$$$$$$$$$$$$$$$$$$$$$

P  o  w  e  r  u  c   m  a  c  h  i  n  e

genuine interest in the u' n i x platform
genuine appreciation of solid engineering


i   n   s   e   r   t      c  o  i  n  s      p   l   e   a   s   e

-> [*******]  ... access allowed, calling shell ...

e    a    r    l    y     r    a    m    r    o    o    t    f    s
Y O U    H A V E    T H E   P O W E R    U S E    C A R E F U L L Y

uc-ip30-octane2-2xR12K / #



I have
  • forced R10K (with R12K, R14K, R16K it hangs up)
  • force early serial
  • removed gfx kprintf (we do not have a gfx installed, so it's no sense)
  • attached a compressed ramrootfs
&& it boots !!!!!!!!!!!!!!!!!



hApPyhApPy
Celebration



:D




p.s.
the SMP is not enabled (cat /proc/cpuinfo says 1 CPU), the Menet has 2 NICs instead of 4
bye.
OMG
impressed

:D
I wish I could enter into the vegetable garden of William Gibson , on the right of a director, to decide how a film is ultimately released for public viewing, but I am not a nor Cyberpunk writer neither a dude in Hollywood , and my English still looks like an old rusty trailer which needs a fix-up, so my personal wonderland begins with a pill ... tumbling down the rabbit hole , where the sky above the router port is the color of television, tuned to a dead channel and some gears still need a debugger there.
hAllo, it happens I have one of my hands in avionics, sometimes carry out immoral acts(1) with their software :lol:

(1)we, norm-life people, are used to call "patches" and to apply them (especially to the kernel linux, or generally, it's a common practice with open sources), but you cannot say "patches" with those dudes because Avionics MUST avoid to have any evidence of mistakes, especially when a project has been already approved (from a draft/proof) and committed: if you find then a mistake, it means that someone (going to be get fired after his/her 45 minutes of public shame) did not do his/her job properly, and a lot of bloody money will flow, because you have to call back all the aircrafts in order to "patch" them

Avionics does not apply patches, it applies "changes" due to the failures in obtaining hardware parts ( :lol: )

oh well, but I want to say: never seen an SGI/IRIX@MIPS machine there, they use PC/WindowsXP & Sun-SunOS@Sparc, software like Office, Doors, QaC, vectorcast, stood, AAL, etc

Windrivers and Green Hills are the most involved into the Avionics OS, more specifically, things like VxWorks/DO178B, Vel/OS, Integrity, … && DevChains like AdaMulti, Tornado, Workbench, plus specific ICE/PPC4xx from Green Hills and Windriver



But, as far as your request, You can enjoy A/UX, announced at the February 1988 Uniforum conference, seven months behind schedule, based on AT&T's Unix System V.2.2 with additional features from BSD Unix, and sold bundled with a Macintosh II for ~ $8500, even if the the most interesting part of this story came in 1991, when Apple formed a new business division for enterprise systems to serve "large businesses, government, and higher education".

Government OS, oh my pants :lol: :lol: :lol:
have fun
I guess, the most interesting part comes with mission tactical computers, also known as "MTC"
they are used in war, so they are formally war-machines, built on "strange things" like the ARINC technology

edit:
fixed
have fun
ATX form factor, they work with a common ATX PSU

  • PowerPC440, codename "Ebony"

contact me in private by email
thanks





edit:
sold
  • PowerPC7410, codename "Sandpoint3", made by Motorola/Freescale
  • PowerPC7445, codename "Sandpoint3", made by Motorola/Freescale

let me know if you are interested, I have worked only on Sandpoint3, and I have a working linux kernel for this board
hey oh? Swimming pool & Racing bicycle.
my personal experience is limited to ARINC 429, more specifically as alternative to MIL-STD-1553. Both of them ARINC 429 and 1553B are "communication standards" for wiring and protocols widely used in civil and miltary aircraft applications.

  • The 1553 standard uses a command-response protocol along a time-division multiplexing, so within multiple nodes, it means - say sensors in the aircraft- can send their data "at the same time" along the same wire, up to 31 at data speed up to 1M.
  • The ARINC 429 standard requires separate wires for transmit and receive at nodes, up to 20 data speed 100k, which means it's not a bus in the conventional sense as it requires more than one cable, and it's more robust and hard to be destroyed

coming back to "software", well Avionics uses special software & equipment, e.g. the "APX1553 MILScope", an equipment which integrates a unique Digital Scope function with an on board ADC digitizing the MIL-STD-1553 waveform for real time measurement & storage which supports automatic test functions to meet the "Electrical Test" requirements defined in "AS4112" RT Production Test Plan.

"Test Plan", it's a common "term" in Avionics, because everything MUST be tested, and reported (Test Plan ---> Test Report ---> Product approved ), so there are special Software Applications for these purposes, one of these (perhaps the most used) is called "Doors", it's a special "committer", even if it's used like … the big brother of GIT/Subversion/Mercurial.
have fun

Code: Select all

Option? 5
Command Monitor.  Type "exit" to return to the menu.
>> bootp():
Setting $netaddr to 192.168.1.4 (from server )
Obtaining  from server
9431808+254896 entry: 0xa8000000203d10b0
Initializing cgroup subsys cpu
Initializing cgroup subsys cpuacct
Linux version 4.3.0-Blurry-Fish-Butt-ip30 (root@kika) (gcc version 4.9.3 (Gentoo 4.9.3 p1.2) ) #10 SMP Sun Dec 13 23:57:29 CET 2015
ARCH: SGI-IP30
PROMLIB: ARC firmware Version 64 Revision 0
CPU0 revision is: 00000e35 (R12000)
FPU revision is: 00000900
Checking for the multiply/shift bug... no.
Checking for the daddiu bug... no.
Detected 1792MB of physical memory.
Determined physical RAM map:
memory: 0000000000004000 @ 0000000000000000 (reserved)
memory: 000000000093d000 @ 0000000020004000 (reserved)
memory: 00000000005bf000 @ 0000000020941000 (usable)
memory: 0000000000100000 @ 0000000020f00000 (ROM data)
memory: 000000006f000000 @ 0000000021000000 (usable)
Wasting 8540224 bytes for tracking 133441 unused pages
Initrd not found or empty - disabling initrd
Zone ranges:
DMA      [mem 0x0000000000000000-0x000000009fffffff]
Normal   empty
Movable zone start for each node
Early memory node ranges
node   0: [mem 0x0000000000000000-0x0000000000003fff]
node   0: [mem 0x0000000020004000-0x000000008fffffff]
Initmem setup node 0 [mem 0x0000000000000000-0x000000008fffffff]
IP30: Slot: 0, PrID: 00000e35, PhyID: 0, VirtID: 0
IP30: Slot: 1, PrID: 00000e35, PhyID: 1, VirtID: 1
IP30: Detected 2 CPU(s) present.
Primary instruction cache 32kB, VIPT, 2-way, linesize 64 bytes.
Primary data cache 32kB, 2-way, VIPT, no aliases, linesize 32 bytes
Unified secondary cache 2048kB 2-way, linesize 128 bytes.
PERCPU: Embedded 14 pages/cpu @a80000002341b000 s19200 r8192 d29952 u57344
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 449536
Kernel command line: ip=off console=ttyS0,9600 rdinit=/sbin/init init=/bin/bash
PID hash table entries: 4096 (order: 3, 32768 bytes)
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Memory: 1784312K/1835008K available (3923K kernel code, 218K rwdata, 728K rodata, 4368K init, 195K bss, 50696K reserved, 0K cma-reserved)
Hierarchical RCU implementation.
Build-time adjustment of leaf fanout to 64.
NR_IRQS:128
IP30: HEART interrupt controller initialized.
IP30: CPU0: 400 MHz CPU detected
clocksource: HEART: mask: 0xfffffffffffff max_cycles: 0x2e2049cda, max_idle_ns: 440795202628 ns
sched_clock: 52 bits at 12MHz, resolution 80ns, wraps every 4398046511080ns
clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9532565193 ns
sched_clock: 32 bits at 200MHz, resolution 4ns, wraps every 10710747133ns
Console: colour dummy device 80x25
Calibrating delay loop... 600.47 BogoMIPS (lpj=3002368)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
Initializing cgroup subsys io
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys net_prio
Checking for the daddi bug... no.
Primary instruction cache 32kB, VIPT, 2-way, linesize 64 bytes.
Primary data cache 32kB, 2-way, VIPT, no aliases, linesize 32 bytes
Unified secondary cache 2048kB 2-way, linesize 128 bytes.
CPU1 revision is: 00000e35 (R12000)
FPU revision is: 00000900
Synchronize counters for CPU 1: done.
Brought up 2 CPUs
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
NET: Registered protocol family 16
xtalk:0 xbow widget (rev 2.0) registered as a platform device.
xtalk:8 heart widget (rev F) registered as a platform device.
xtalk:11 odyssey widget (rev unknown) registered as a platform device.
xtalk:13 bridge widget (rev C) registered as a platform device.
xtalk:15 bridge widget (rev D) registered as a platform device.
SCSI subsystem initialized
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [mem 0x1d200000-0x1d9fffff]
pci_bus 0000:00: root bus resource [io  0x1da00000-0x1dbfffff]
pci_bus 0000:00: root bus resource [bus 00-ff]
PCI host bridge to bus 0001:00
pci_bus 0001:00: root bus resource [mem 0x1f200000-0x1f9fffff]
pci_bus 0001:00: root bus resource [io  0x1fa00000-0x1fbfffff]
pci_bus 0001:00: root bus resource [bus 01-ff]
clocksource: Switched to clocksource HEART
NET: Registered protocol family 2
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
UDP hash table entries: 1024 (order: 3, 32768 bytes)
UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
NET: Registered protocol family 1
futex hash table entries: 512 (order: 4, 65536 bytes)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
loop: module loaded
pci-ip30: 0001:00:02.0 Bar 0 with size 0x00100000 at bus 0x01000000 vma 0x000000f041000000 is Direct 32-bit.
ioc3: part: [030-0891-003], serial: [KZG030] => class IP30 System Board
console [ttyS0] disabled
0001:00:02.0: ttyS0 at IOC3 0xf041020178 (irq = 0, base_baud = 458333) is a 16550A
console [ttyS0] enabled
0001:00:02.0: ttyS1 at IOC3 0xf041020170 (irq = 0, base_baud = 458333) is a 16550A
IOC3 Master Driver loaded for 0001:00:02.0
qla1280: QLA1040 found on PCI bus 0, dev 3
pci-ip30: 0000:00:03.0 Bar 0 with size 0x00000100 at bus 0x00700000 vma 0x000000001d700000 is Window.
pci-ip30: 0000:00:03.0 Bar 1 with size 0x00001000 at bus 0x01000000 vma 0x000000d041000000 is Direct 32-bit.
pci-ip30: 0000:00:03.0 Bar 6 with size 0x00010000 at bus 0x01010000 vma 0x000000d041010000 is Direct 32-bit.
PCI: Enabling device 0000:00:03.0 (0006 -> 0007)
random: nonblocking pool is initialized
scsi(0:0): Resetting SCSI BUS
scsi host0: QLogic QLA1040 PCI to SCSI Host Adapter
Firmware version:  7.65.06, Driver version 3.27.1
blk-mq: reduced tag depth to 10240
qla1280: QLA1040 found on PCI bus 0, dev 0
pci-ip30: 0001:00:00.0 Bar 0 with size 0x00000100 at bus 0x01000000 vma 0x000000f101000000 is Direct I/O.
pci-ip30: 0001:00:00.0 Bar 1 with size 0x00001000 at bus 0x01100000 vma 0x000000f041100000 is Direct 32-bit.
pci-ip30: 0001:00:00.0 Bar 6 with size 0x00010000 at bus 0x01110000 vma 0x000000f041110000 is Direct 32-bit.
PCI: Enabling device 0001:00:00.0 (0006 -> 0007)
scsi(1:0): Resetting SCSI BUS
scsi host1: QLogic QLA1040 PCI to SCSI Host Adapter
Firmware version:  7.65.06, Driver version 3.27.1
blk-mq: reduced tag depth to 10240
qla1280: QLA1040 found on PCI bus 0, dev 1
pci-ip30: 0001:00:01.0 Bar 0 with size 0x00000100 at bus 0x01000100 vma 0x000000f101000100 is Direct I/O.
pci-ip30: 0001:00:01.0 Bar 1 with size 0x00001000 at bus 0x01120000 vma 0x000000f041120000 is Direct 32-bit.
pci-ip30: 0001:00:01.0 Bar 6 with size 0x00010000 at bus 0x01130000 vma 0x000000f041130000 is Direct 32-bit.
PCI: Enabling device 0001:00:01.0 (0006 -> 0007)
scsi(2:0): Resetting SCSI BUS
scsi host2: QLogic QLA1040 PCI to SCSI Host Adapter
Firmware version:  7.65.06, Driver version 3.27.1
blk-mq: reduced tag depth to 10240
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
ioc3-eth: Ethernet address is 08:00:69:13:66:d4.
IOC3 0001:00:02.0 eth0: link up, 100Mbps, full-duplex, lpa 0x05E1
eth0: Using PHY 1, vendor 0x15f42, model 2, rev 3.
eth0: IOC3 SSRAM has 128 kbyte.
rtc-ds1685 rtc-ds1685: rtc core: registered rtc-ds1685 as rtc0
NET: Registered protocol family 17
rtc-ds1685 rtc-ds1685: setting system clock to 2015-12-13 22:31:30 UTC (1450045890)
Freeing unused kernel memory: 4368K (a8000000204cc000 - a800000020910000)

i                   n                    i                   t
e    a    r    l    y     r    a    m    r    o    o    t    f    s

[*] kernel-wait
kernel waiting ...
[*] environment
[*] mount
[*] dev
adding /dev/initctl
[*] ttykeymaps
/dev/tty0 /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6 /dev/tty7
/dev/ttyS0 /dev/ttyS1
[*] machine-identify
[*] networking
net.up  []={ eth0  }
[*] rtc-dev
Instruction bus error, epc == 00000000004472cc, ra == 000000000044722c
mknod /dev/rtc0     c
mknod /dev/misc/rtc c
[*] rtc-dummy
[*] hostname
[*] telnetd
[*] env-shared-libraries
[*] tiniweb
[*] tiniweb-machine-info
[*] issue
Instruction bus error, epc == 0000000000443b3c, ra == 0000000000444b88
[*] sshd
/usr/bin/myNET-web-machine-info: line 51:   199 Bus error               myNET-networktraffic $netdev >>$page_name2
[*] mysync
[*] machine-specific
sgi octane2 specific code init
- creating /dev/led
- loading kernel modules
Instruction bus error, epc == 0000000000443b3c, ra == 0000000000444b88
/usr/bin/myNET-web-machine-info: line 51:   246 Bus error               myNET-networktraffic $netdev >>$page_name2
[*] rtc
rdate: timeout connecting to time server
Instruction bus error, epc == 0000000000437a40, ra == 0000000000439bb8
rdate: timeout connecting to time server
[*] pci


Code: Select all

Instruction bus error, epc == 0000000000443b3c, ra == 0000000000444b88
/usr/bin/myNET-web-machine-info: line 51:   246 Bus error               myNET-networktraffic $netdev >>$page_name2


Code: Select all

[ ] Enable idle page tracking
│ │[*] Multi-Processing support
│ │(2) Maximum number of CPUs (2-256)
│ │Timer frequency (100 HZ)  --->
│ │Preemption Model (No Forced Preemption (Server))  --->


I have forced cpu_type=R10000 && Multi-Processing support && Preemption Model=No Forced Preemption
and … something bad is happening now :shock: :shock: :shock:
bye.
jan-jaap wrote: I work for a company which specializes in military and aerospace applications of IEEE-1394 (FireWire). IRIX is one of our supported platforms.


That's a news for me, never seen Irix in my Avionics experience, only SunOS on Sparc machines && Wintel. Interesting news :D

Can I ask why Irix (on on which system ? Ip30 ? Ip35 ? …) ? I wonder where Irix is involved in the process
have fun
FlasBurn wrote: how much do you want for one board and can you provide pictures?


which of them ? Sandpoint-X3? Ebony?




Image
Sandpoint-X3-mobo, with a 74xx CPU module

Image
Sandpoint-X3-block

Features

  • integrated host processor
  • JTAG connector on PMC module
  • One PMC slot on motherboard to accept processor PMC modules
  • Switch-selectable modes
  • Four 5V 32-bit PCI slots at 33 MHz
  • Two standard 16650-compatible serial ports
  • IEEE 1284 parallel port
  • NVRAM and real-time clock (RTC)
  • Two IDE ports
  • LED monitors critical functions
  • Advanced Power Controller ("soft on/off")
  • PCI slot attached on Winbond W83C553F


&& 2.6.19 ramrootfs/uclibc microroot screenshot

Code: Select all


##  ##            ##
##  ##            ##
##                ##
#######  ##  #######   ##    ##
##    ##  ##  ##    ##  ##   ##
##    ##  ##  ##    ##  ######
##    ##  ##  ##    ##  ##   ##
######   ##  ##    ##  ##    ##

(        (    (  ( (AltiVec) )  )    )        )

Version : 13.1.1, Metaware Build
Released : May 13, 2003 Built on May 13 2003 13:09:37
Written by : Motorola's RISC Applications Group, Austin, TX
System : Sandpoint X3 with Gyrus (MPMC7445)
Processor : MPC7445 V3.4 @ 500 MHz, 100 MHz memory
Memory : Map B (CHRP) 128MB at CL=2

Copyright Motorola Inc. 1993-2003
Refer to `history.c' for release info, changes, errata and fixes.


DINK32[MPC7445] {1} >>
DINK32[MPC7445] {1} >>dl -nw -b -of00000 -fgentoo-sandpoint.img
Filename = gentoo-sandpoint.img
File format =  Plain binary
Offset = 0x00F00000
Received 10023 TFTP data blocks.

Successfully read 5131728 bytes via TFTP at  1968216 bytes/sec


DINK32[MPC7445] {2} >>go f10000
[*] dink32 kernel wrapper simple

load_kernel    : decompress_kernel to be hooked into
load_addr      : 00F10000 013E6134
loaded at      : 00F10000 013E6134
relocated to   : 00F00000 013D6134
zimage at      : 00F05F5C 013D3022
initrd at      : 013D4000 013D4000
addressable    : 00000000 03FFFFFF
avail ram      : 013D7000 02000000
decompress at  : 00000000 00F00000

kernel/PPC cmdline="console=ttyS0,9600 rdinit=/sbin/init init=/bin/bash"
Uncompressing kernel...done.
kernel jump
Total memory = 64MB; using 128kB for hash table (at c0640000)
Linux version 2.6.22-manatnees-batman-sandpoint (root@minerva) (gcc version 4.10
Motorola SPS SandpointX3 Development Platform
Zone PFN ranges:
DMA             0 ->    16384
Normal      16384 ->    16384
early_node_map[1] active PFN ranges
0:        0 ->    16384
Built 1 zonelists.  Total pages: 16256
Kernel command line: console=ttyS0,9600 rdinit=/sbin/init init=/bin/bash
OpenPIC Version 1.2 (1 CPUs and 22 IRQ sources) at fdfd0000
OpenPIC timer frequency is 100.000000 MHz
PID hash table entries: 256 (order: 8, 1024 bytes)
time_init: decrementer frequency = 24.358758 MHz
Console: colour dummy device 80x25
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 58392k available (1924k kernel code, 616k data, 3832k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
PCI: Probing PCI hardware
PCI: Cannot allocate resource region 1 of device 0000:00:00.0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
chardev-mac: chardev attached to /dev/chardev-mac c 252 0.
Generic RTC Driver v1.07
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 4) is a NS16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 3) is a NS16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: module loaded
e100: Intel(R) PRO/100 Network Driver, 3.5.17-k4-NAPI
e100: Copyright(c) 1999-2006 Intel Corporation
8139too Fast Ethernet driver 0.9.28
eth0: RealTek RTL8139 at 0xbffe00, 00:e0:5c:00:29:89, IRQ 21
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: SAMSUNG WNR-31601A (1600MB), ATA DISK drive
ide0 at 0xbffff8-0xbfffff,0xbffff6 on irq 14
hda: max request size: 128KiB
hda: 3145968 sectors (1610 MB) w/256KiB Cache, CHS=3121/16/63
hda: [mac] hda1 hda2 hda3 hda4
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
rtc-test rtc-test.0: rtc core: registered test as rtc0
rtc-test rtc-test.1: rtc core: registered test as rtc1
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
rtc-test rtc-test.0: setting the system clock to 2010-02-18 04:32:26 (126646754)
Freeing unused kernel memory: 3832k init
[*] mount
[*] ttykeymaps
/dev/tty0 /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6 /dev/tty7
/dev/ttyS0 /dev/ttyS1
[*] clock
[*] machine-identify
[*] hostname
[*] networking
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[*] telnetd
[*] env-shared-libraries
[*] tiniweb
[*] issue
[*] sftp-server
[*] sshd

e    a    r    l    y     r    a    m    r    o    o    t    f    s
i   n   s   e   r   t      c  o  i  n  s      p   l   e   a   s   e


,,,,
$$$$$$
$$$$$$$$$
$$$$$$$$$$$                                 ,,
$$$$$$$$$$$$                              $$$$$,
`$$$$$$$$$$$                            $$$$$$$$
`$$$$$$$$$Z$      $$$       $$$       $$$$$$$$`
`$ZzZ$$$Z$$$   $$$$$$$   $$$$$$$    $$$$$$$$`
`$$$ZZZ$$$$$ $$$$$$$$$ $$$$$$$$$  $$$$$$$$`
`$$$$$$$$$$ $$ZZ$$$$$ $$ZZZ$$$$ $$$$$$$$
u$$$$$$u      `$$$$$$$$$$ $$$ZZZ$$ $$$$$ZZ$$ $$$$$$$`
$$$$$$$$$$Z$     `$ZZ$$$ZZZ $$$$$$$$ $$$$$$$$$ $$$$$$
$$$$$$$$$$$Z$$$$  $$$$zzz$$$ $$$$$$$$ $$$$$$$$$ $$$$$$`
$$$$$$$$$$Z$$$$$$$$$$$$$$$$$ $$ZZ$$$$ $ZZZ$$$$$ $$$$$`
`$$$$$$$Z$$$$$$$$$$$$$$$$$ $$$$$ZZ$ $ $$$$$$$ $$$$$`
`$Z$$$$$$$$$$$$$$$$$$ $SB$$$  $$ $$$$$$ $$$$`
`$$$$$$$$$$$$$$$$$$$,````,$$$$, ````,$$$$`
`$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$`
`$$$$$$$$$$$$$$$$ $$$$$$$$$$`
`$$$$$$$$$$$$$$$$ $$$$$$$`
$$$$$$$$$$$$$$$$$$$$$$

P  o  w  e  r  u  c   m  a  c  h  i  n  e

genuine interest in the u' n i x platform
genuine appreciation of solid engineering

Sandpoint-X3-7445 login: root
Password: **************

Y O U    H A V E    T H E   P O W E R    U S E    C A R E F U L L Y

SandPoint-X3-7445 #


I also have a NIC for sale, the Sandpoint X3 board needs a specific NIC because DINK32 has a restricted compatibility list


the ebony board looks similar, its firmware has a few bugs
  • ram0 is working, ram1 is not working and (if inserted) it causes uboot-1.3 to freeze
  • tftpboot has a buffer overflow, that limits the max amount of download to 2Mb

I do not have a jtag equipment on hand, and no time to fix these issues

I can also try to provide a little PPC405GP


*** give me an offer ***




also you can consider these auctions from ebay
hey oh? Swimming pool & Racing bicycle.
Can You Ride Your Meta Compiler ?

According to TypeScript Language Specification, Version 1.6, August, 2015, in Microsoft they guess that you can
and TypeScript actually aims to fix issues in JavaScript by a meta-compiling technique
hey oh? Swimming pool & Racing bicycle.