Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Refreshed by a brief blackout, I got to my feet and went next door. -- Martin Amis, _Money_


computers / comp.sys.raspberry-pi / Re: Port forwarding from RPi to Windows machine

SubjectAuthor
* Port forwarding from RPi to Windows machinekyonshi
+* Re: Port forwarding from RPi to Windows machineTheo
|`- Re: Port forwarding from RPi to Windows machinekyonshi
`* Re: Port forwarding from RPi to Windows machine68g.1499
 `* Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
  `* Re: Port forwarding from RPi to Windows machine68g.1499
   +* Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   |+* Re: Port forwarding from RPi to Windows machinemm0fmf
   ||`* Re: Port forwarding from RPi to Windows machine68g.1502
   || `* Re: Port forwarding from RPi to Windows machineBjörn Lundin
   ||  `* Re: Port forwarding from RPi to Windows machinemm0fmf
   ||   `* Re: Port forwarding from RPi to Windows machine68g.1503
   ||    +* Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    |`* Re: Port forwarding from RPi to Windows machineAndy Burns
   ||    | `- Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    +* Re: Port forwarding from RPi to Windows machineBjörn Lundin
   ||    |`* Re: Port forwarding from RPi to Windows machineThe Natural Philosopher
   ||    | +- Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    | `* Re: Port forwarding from RPi to Windows machineBjörn Lundin
   ||    |  `* Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    |   `* Re: Port forwarding from RPi to Windows machineBjörn Lundin
   ||    |    `* Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    |     +* Re: Port forwarding from RPi to Windows machineThe Natural Philosopher
   ||    |     |`* Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    |     | `* Re: Port forwarding from RPi to Windows machineThe Natural Philosopher
   ||    |     |  +* Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    |     |  |+* Re: Port forwarding from RPi to Windows machineThe Natural Philosopher
   ||    |     |  ||`* Re: Port forwarding from RPi to Windows machinedruck
   ||    |     |  || +* Re: Port forwarding from RPi to Windows machineTheo
   ||    |     |  || |`* Re: Port forwarding from RPi to Windows machineThe Natural Philosopher
   ||    |     |  || | `- Re: Port forwarding from RPi to Windows machineTheo
   ||    |     |  || `* Re: Port forwarding from RPi to Windows machineThe Natural Philosopher
   ||    |     |  ||  `- Re: Port forwarding from RPi to Windows machineScott Alfter
   ||    |     |  |`* Re: Port forwarding from RPi to Windows machinemm0fmf
   ||    |     |  | +* Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    |     |  | |`- Re: Port forwarding from RPi to Windows machinemm0fmf
   ||    |     |  | `- Re: Port forwarding from RPi to Windows machineAndy Burns
   ||    |     |  `* Re: Port forwarding from RPi to Windows machineAndrew Smallshaw
   ||    |     |   `* Re: Port forwarding from RPi to Windows machineTheo
   ||    |     |    `- Re: Port forwarding from RPi to Windows machinedruck
   ||    |     `* Re: Port forwarding from RPi to Windows machineBjörn Lundin
   ||    |      `- Re: Port forwarding from RPi to Windows machineAhem A Rivet's Shot
   ||    `- Re: Port forwarding from RPi to Windows machineLawrence D'Oliveiro
   |`- Re: Port forwarding from RPi to Windows machineDavid Higton
   `- Re: Port forwarding from RPi to Windows machineBjörn Lundin

Pages:12
Re: Port forwarding from RPi to Windows machine

<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9307&group=comp.sys.raspberry-pi#9307

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 09:07:42 +0000
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me>
<uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me>
<uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="b1dde8c7d0470e41a8f5b8d85e22ff7f";
logging-data="976606"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+dRSgQqdPKPyMKVBQ8WApJTuvIOXYGJLQ="
Cancel-Lock: sha1:6de1f6vP2eIyho3Sl5cma4fHRRY=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
 by: Ahem A Rivet's - Sun, 11 Feb 2024 09:07 UTC

On Sun, 11 Feb 2024 08:58:50 +0000
The Natural Philosopher <tnp@invalid.invalid> wrote:

> On 11/02/2024 05:17, Ahem A Rivet's Shot wrote:
> > On Sat, 10 Feb 2024 23:13:20 +0100

> > The point of Ken Thomson's attack is that you have to compile
> > those gcc sources and that compiler can poison the binary you produce
> > from the clean gcc sources. So inspecting sources doesn't help you.
> >
> Obviously one must write one's own compiler!

So what do you compile it with ? If the compiler you use to compile
your clean room compiler is poisoned then so will be the compiled compiler
despite your clean room code. That's the Thompson trap.

The only way out of the Thompson trap is to write a new compiler
from scratch in assembler and assemble it by hand. Then you just have to
trust the hardware.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
For forms of government let fools contest
Whate're is best administered is best - Alexander Pope

Re: Port forwarding from RPi to Windows machine

<uqa607$u3im$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9308&group=comp.sys.raspberry-pi#9308

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 10:02:46 +0000
Organization: A little, after lunch
Lines: 82
Message-ID: <uqa607$u3im$1@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Feb 2024 10:02:47 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="50955187789969e4175c29fced2e47a5";
logging-data="986710"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+KszF3dmiwP4MrEo/KvnfDdgIr2eBYrD8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:fE++Okk8p7cMMjjLto2mWAShWRs=
In-Reply-To: <20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
Content-Language: en-GB
 by: The Natural Philosop - Sun, 11 Feb 2024 10:02 UTC

On 11/02/2024 09:07, Ahem A Rivet's Shot wrote:
> On Sun, 11 Feb 2024 08:58:50 +0000
> The Natural Philosopher <tnp@invalid.invalid> wrote:
>
>> On 11/02/2024 05:17, Ahem A Rivet's Shot wrote:
>>> On Sat, 10 Feb 2024 23:13:20 +0100
>
>>> The point of Ken Thomson's attack is that you have to compile
>>> those gcc sources and that compiler can poison the binary you produce
>>> from the clean gcc sources. So inspecting sources doesn't help you.
>>>
>> Obviously one must write one's own compiler!
>
> So what do you compile it with ?

You don't. You already wrote your own assembler. In machine code!

You compile the proto-compiler with THAT.

THEN you can use it to compile future versions of itself.

An assemblers is - or ought to be - a 1:1 translator from human readable
to machine readable commands.

It cant be corrupted.

Unless the chip itself is compromisesd :-)

So design your own chip!

That is what happened with the early days of ARM chips. I know people
involved in writing those compilers..

If the compiler you use to compile
> your clean room compiler is poisoned then so will be the compiled compiler
> despite your clean room code. That's the Thompson trap.
>
> The only way out of the Thompson trap is to write a new compiler
> from scratch in assembler and assemble it by hand. Then you just have to
> trust the hardware.
>
Or design it yourself.

The ARM is a special CPU that was designed initially to beat the 6502
and walk all over z80s and 8080s.

Because they couldn't afford massive wafers, it was strictly limited in
hardware. All they could do was a very basic instruction set and a lot
of on-chip registers. And a three instruction set pipeline and clock it
as fast as it would go. And a 32 bit address bus. To take advantage of
a lot more RAM that was getting cheaper by the day. The low power was
simply a cost saving measure - a plastic cased low dissipation chip was
*cheaper*.

And a few - maybe only one - very bright boys (sophie wilson) , looked
at the absolute minimum of what those instructions had to do.

Complex instructions could be written to use those registers and
accessing them was super fast.

In a way it mimicked what was happening in CISC but pulled the microcode
out of the chip into external software libraries.

And there it was. The Acorn Risc Machine. Not a very much used chip
until mobile computing came along, when its low power performance and
ability to be integrated under license into anyone else's hardware chips
made it a world beater.

https://arstechnica.com/gadgets/2022/09/a-history-of-arm-part-1-building-the-first-chip/

Read the whole story.

--
For in reason, all government without the consent of the governed is the
very definition of slavery.

Jonathan Swift

Re: Port forwarding from RPi to Windows machine

<uqae6d$v9ih$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9309&group=comp.sys.raspberry-pi#9309

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.niel.me!news.gegeweb.eu!gegeweb.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bnl...@nowhere.com (Björn Lundin)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 13:22:37 +0100
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <uqae6d$v9ih$1@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 11 Feb 2024 12:22:38 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="61003c7cf3e0fc5514f493402e4df355";
logging-data="1025617"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/JQj+MbEE7eWSS88YN2uzw"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:4HUBXQk6sKjNLdppSqWozhQkY+w=
Content-Language: en-US
In-Reply-To: <20240211051708.63ca635b12fc46989aac4a41@eircom.net>
 by: Björn Lundin - Sun, 11 Feb 2024 12:22 UTC

On 2024-02-11 06:17, Ahem A Rivet's Shot wrote:

> The point of Ken Thomson's attack is that you have to compile those
> gcc sources and that compiler can poison the binary you produce from the
> clean gcc sources. So inspecting sources doesn't help you.
>

Ah, oh, didn't know that.

--
/Björn

Re: Port forwarding from RPi to Windows machine

<20240211134842.1911451f97f5618f9b425abe@eircom.net>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9310&group=comp.sys.raspberry-pi#9310

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.furie.org.uk!nntp.terraraq.uk!usenet.elia.li!newsfeed.xs3.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 13:48:42 +0000
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <20240211134842.1911451f97f5618f9b425abe@eircom.net>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me>
<uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me>
<uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqae6d$v9ih$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="b1dde8c7d0470e41a8f5b8d85e22ff7f";
logging-data="1057033"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+czV3Bn2UDs4th4fkois7W5gnRk4zHWJs="
Cancel-Lock: sha1:iaoWumQT1hqzZHzIFS5gsUuDQ5U=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
 by: Ahem A Rivet's - Sun, 11 Feb 2024 13:48 UTC

On Sun, 11 Feb 2024 13:22:37 +0100
Björn Lundin <bnl@nowhere.com> wrote:

> On 2024-02-11 06:17, Ahem A Rivet's Shot wrote:
> > The point of Ken Thomson's attack is that you have to compile
> > those gcc sources and that compiler can poison the binary you produce
> > from the clean gcc sources. So inspecting sources doesn't help you.
> >
>
> Ah, oh, didn't know that.

It was a classic eye-opening paper, it is extremely hard to get a
system that is certain not to contain any hidden surprises - you have have
to write your own assembler in machine code, compiler in assembler and
build your own hardware, from scratch.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
For forms of government let fools contest
Whate're is best administered is best - Alexander Pope

Re: Port forwarding from RPi to Windows machine

<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9312&group=comp.sys.raspberry-pi#9312

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!usenet.network!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 14:04:38 +0000
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me>
<uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me>
<uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="b1dde8c7d0470e41a8f5b8d85e22ff7f";
logging-data="1066695"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/PPhPavT+JAEcYdJTYd2YaFPUXourdtIY="
Cancel-Lock: sha1:jnpN+Ut4j2GXcwoEooXwuIAN3fY=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
 by: Ahem A Rivet's - Sun, 11 Feb 2024 14:04 UTC

On Sun, 11 Feb 2024 10:02:46 +0000
The Natural Philosopher <tnp@invalid.invalid> wrote:

> So design your own chip!

Do you trust the chip layout software not to embed a backdoor or
something ? What do you run that chip layout software on and why do you
trust that system. You'd best start from MSI TTL/CMOS logic and build your
own system to run the chip design software (that you write or at least
audit) to design the chips.

> The ARM is a special CPU that was designed initially to beat the 6502
> and walk all over z80s and 8080s.

I know - I was in Cambridge and in the business when it was being
done. I knew about the ARM before it was released, they were pretty good at
keeping it out of the rumour mill but nothing is completely secret in
Cambridge. Earliest rumours had Andy Hopper involved.

The modern ARMv8 architecture bears little resemblance to the
original ARM used in the Archimedes, it has become massively complex. Even
so for the time the performance of the original ARM was stunning, matched
only by the Transputer which was weird and expensive. Once thought to be
the future of computing the Transputer is all but forgotten, while ARMv8 has
become the dominant 64 bit architecture (measured in numbers of CPUs
manufactured).

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
For forms of government let fools contest
Whate're is best administered is best - Alexander Pope

Re: Port forwarding from RPi to Windows machine

<uqamv0$10olb$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9313&group=comp.sys.raspberry-pi#9313

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 14:52:15 +0000
Organization: A little, after lunch
Lines: 71
Message-ID: <uqamv0$10olb$1@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Feb 2024 14:52:16 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="50955187789969e4175c29fced2e47a5";
logging-data="1073835"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19L9LLx2JLnPvsJCkv8poEDk1E+v5EULHU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:J86IeerJZRs8E+x4MoFkIE1yeNI=
In-Reply-To: <20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
Content-Language: en-GB
 by: The Natural Philosop - Sun, 11 Feb 2024 14:52 UTC

On 11/02/2024 14:04, Ahem A Rivet's Shot wrote:
> On Sun, 11 Feb 2024 10:02:46 +0000
> The Natural Philosopher <tnp@invalid.invalid> wrote:
>
>> So design your own chip!
>
> Do you trust the chip layout software not to embed a backdoor or
> something ? What do you run that chip layout software on and why do you
> trust that system. You'd best start from MSI TTL/CMOS logic and build your
> own system to run the chip design software (that you write or at least
> audit) to design the chips.
>

I think that its pretty difficult to encode an invisible backdoor in the
silicon and not have it spotted at some fairly early stage.

So many of these 'threat narratives' are, when examined closely,
implausible to the point of downright impossibility.

You can examine the machine code that your compiler and linker
assembles. And people do. I certainly have done. If it doesn't match
what you asked for in the high level language, there are questions to be
answered.

And of course the lower level the language the easier it is to check.
One reason why I don't like C++ and friends.

And likewise, if the silicon is updating bits of memory you didn't ask
it to, or doing stuff that you dont recognise as valid...

lets face it, I was watching an illicit free stream of an F1 race and
suddenly frames started dropping...and I looked at my network widget and
saw my uplink to the internet was being saturated. I was it seemed, part
of some javascript botnet. It finished as soon as I closed the browser
window.

These things get *noticed*.

>> The ARM is a special CPU that was designed initially to beat the 6502
>> and walk all over z80s and 8080s.
>
> I know - I was in Cambridge and in the business when it was being
> done. I knew about the ARM before it was released, they were pretty good at
> keeping it out of the rumour mill but nothing is completely secret in
> Cambridge. Earliest rumours had Andy Hopper involved.
>
> The modern ARMv8 architecture bears little resemblance to the
> original ARM used in the Archimedes, it has become massively complex.

True, but not germane to the point that its possible for a very small
number of people to create a CPU, write an assembler, write a compile in
assembler and bootsrtap their way to a known (to them, at least) good
secure chipset and toolchain.

And the antidote to all these people who assure you that lizards are
running the earth and bugging their brains with embedded chips is to
tell them to do precisely that.

Or assure them that the only reason they think that, is *because the
lizards want then to*.

:-)

>

--
"When one man dies it's a tragedy. When thousands die it's statistics."

Josef Stalin

Re: Port forwarding from RPi to Windows machine

<uqan0t$10oar$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9314&group=comp.sys.raspberry-pi#9314

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: non...@invalid.com (mm0fmf)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 14:53:16 +0000
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <uqan0t$10oar$1@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Feb 2024 14:53:17 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="278f3740b73ee450d6e67a673eb18ac5";
logging-data="1073499"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yhEGd/43IeOiqF5oYNPyo"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.12.1
Cancel-Lock: sha1:MHihy+/7+X04Dom4t+Td9loVHcc=
In-Reply-To: <20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
Content-Language: en-GB
 by: mm0fmf - Sun, 11 Feb 2024 14:53 UTC

On 11/02/2024 14:04, Ahem A Rivet's Shot wrote:
> On Sun, 11 Feb 2024 10:02:46 +0000
> The Natural Philosopher <tnp@invalid.invalid> wrote:
>
>> So design your own chip!
>
> Do you trust the chip layout software not to embed a backdoor or
> something ? What do you run that chip layout software on and why do you
> trust that system. You'd best start from MSI TTL/CMOS logic and build your
> own system to run the chip design software (that you write or at least
> audit) to design the chips.
>
>> The ARM is a special CPU that was designed initially to beat the 6502
>> and walk all over z80s and 8080s.
>
> I know - I was in Cambridge and in the business when it was being
> done. I knew about the ARM before it was released, they were pretty good at
> keeping it out of the rumour mill but nothing is completely secret in
> Cambridge. Earliest rumours had Andy Hopper involved.
>
> The modern ARMv8 architecture bears little resemblance to the
> original ARM used in the Archimedes, it has become massively complex. Even
> so for the time the performance of the original ARM was stunning, matched
> only by the Transputer which was weird and expensive. Once thought to be
> the future of computing the Transputer is all but forgotten, while ARMv8 has
> become the dominant 64 bit architecture (measured in numbers of CPUs
> manufactured).
>

I have a Transputer T9000 coffee mug somewhere. It has 4 handles spaced
90deg apart... for those that know ;-)

Re: Port forwarding from RPi to Windows machine

<20240211153109.573b720a9bf8825200d43f5f@eircom.net>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9315&group=comp.sys.raspberry-pi#9315

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 15:31:09 +0000
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <20240211153109.573b720a9bf8825200d43f5f@eircom.net>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me>
<uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me>
<uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
<uqan0t$10oar$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="b1dde8c7d0470e41a8f5b8d85e22ff7f";
logging-data="1094625"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Ba/14zcXXdzO+S1veemaEPDImJ6hUcz4="
Cancel-Lock: sha1:3u3WvUh99OKNmEWd8ZA5gRFFYYI=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
X-Clacks-Overhead: "GNU Terry Pratchett"
 by: Ahem A Rivet's - Sun, 11 Feb 2024 15:31 UTC

On Sun, 11 Feb 2024 14:53:16 +0000
mm0fmf <none@invalid.com> wrote:

> I have a Transputer T9000 coffee mug somewhere. It has 4 handles spaced
> 90deg apart... for those that know ;-)

When I first read about the Transputer I wanted to hook 16 of them
up into a hypercube.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
For forms of government let fools contest
Whate're is best administered is best - Alexander Pope

Re: Port forwarding from RPi to Windows machine

<uqat59$11p9h$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9316&group=comp.sys.raspberry-pi#9316

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: non...@invalid.com (mm0fmf)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Sun, 11 Feb 2024 16:37:59 +0000
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <uqat59$11p9h$1@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
<uqan0t$10oar$1@dont-email.me>
<20240211153109.573b720a9bf8825200d43f5f@eircom.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Feb 2024 16:38:01 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="278f3740b73ee450d6e67a673eb18ac5";
logging-data="1107249"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18SZ9WVhBtTQlybZTaGKECs"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.12.1
Cancel-Lock: sha1:ne9hAVoNgon3TlOG/14jRqmkZu4=
Content-Language: en-GB
In-Reply-To: <20240211153109.573b720a9bf8825200d43f5f@eircom.net>
 by: mm0fmf - Sun, 11 Feb 2024 16:37 UTC

On 11/02/2024 15:31, Ahem A Rivet's Shot wrote:
> On Sun, 11 Feb 2024 14:53:16 +0000
> mm0fmf <none@invalid.com> wrote:
>
>> I have a Transputer T9000 coffee mug somewhere. It has 4 handles spaced
>> 90deg apart... for those that know ;-)
>
> When I first read about the Transputer I wanted to hook 16 of them
> up into a hypercube.
>

I have programmed hypercubes of Analog Devices SHARC processors. The
number crunching power was "awesome" back in the late 90s.

Re: Port forwarding from RPi to Windows machine

<l2uuf1Fm96gU3@mid.individual.net>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9318&group=comp.sys.raspberry-pi#9318

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: use...@andyburns.uk (Andy Burns)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Mon, 12 Feb 2024 16:14:25 +0000
Lines: 7
Message-ID: <l2uuf1Fm96gU3@mid.individual.net>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
<uqan0t$10oar$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
X-Trace: individual.net 37GA+Qaw4IU5gmUgLKLiIQBCckK8zGmTbQM6y1GVtfiS+5U+Ff
Cancel-Lock: sha1:3R3z1wUuG4SrXfWddeUWJiqhvgw= sha256:jCKh3ZyQGlqBkX3ENoHTOmXqqSUKZBq/BVgNbjaPHKU=
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
In-Reply-To: <uqan0t$10oar$1@dont-email.me>
 by: Andy Burns - Mon, 12 Feb 2024 16:14 UTC

mm0fmf wrote:
> I have a Transputer T9000 coffee mug somewhere. It has 4 handles spaced
> 90deg apart... for those that know 😉
I wanted to do my final year project using transputers, unfortunately it
turned out the department only had one dev board and couldn't get any
more ... ended up using Apollo workstations instead.

Re: Port forwarding from RPi to Windows machine

<uqe3kl$1n50g$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9324&group=comp.sys.raspberry-pi#9324

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: new...@druck.org.uk (druck)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Mon, 12 Feb 2024 21:46:52 +0000
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <uqe3kl$1n50g$1@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
<uqamv0$10olb$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 12 Feb 2024 21:47:01 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="c677d0777d8afc08cc446c155fbdd779";
logging-data="1807376"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX198GcQ4hZzn3UxNyRLWA/kH"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:BbF4xYsP7EG+hP9C3BTOdtxaoDY=
Content-Language: en-GB
In-Reply-To: <uqamv0$10olb$1@dont-email.me>
 by: druck - Mon, 12 Feb 2024 21:46 UTC

On 11/02/2024 14:52, The Natural Philosopher wrote:
> I think that its pretty difficult to encode an invisible backdoor in the
> silicon and not have it spotted at some fairly early stage.

Then don't hide it, have it there in plain sight - like the Intel
Management Engine, and the AMD equivalent.

> So many of these 'threat narratives' are, when examined closely,
> implausible to the point of downright impossibility.

The more you examine details of the IME that we know about, the more
worrying it gets. It's a CPU within CPU running closed software with
higher privilege than main CPU, able to access all memory, any hardware
and create its own network connections.

> You can examine the machine code that your compiler and linker
> assembles. And people do. I certainly have done. If it doesn't match
> what you asked for in the high level language, there are questions to be
> answered.

You can look at the assembler of the main CPU as much as you like, but
you've no idea what is running on the IME.

Luckily ARM doesn't have a management engine - yet!

---druck

Re: Port forwarding from RPi to Windows machine

<+Nn*bzQCz@news.chiark.greenend.org.uk>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9325&group=comp.sys.raspberry-pi#9325

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.swapon.de!weretis.net!feeder8.news.weretis.net!news.szaf.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED.chiark.greenend.org.uk!not-for-mail
From: theom+n...@chiark.greenend.org.uk (Theo)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: 12 Feb 2024 22:17:42 +0000 (GMT)
Organization: University of Cambridge, England
Message-ID: <+Nn*bzQCz@news.chiark.greenend.org.uk>
References: <upr6iu$cuso$1@dont-email.me> <HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com> <20240206083802.fb47f625e5c7073af65ba04a@eircom.net> <iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com> <20240207071904.4821f2362f045ff803d62b57@eircom.net> <uq0qng$1jaoq$1@dont-email.me> <cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com> <uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me> <vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com> <uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me> <uq8fog$39da7$1@dont-email.me> <20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net> <uq8se0$2e4f$1@dont-email.me> <20240211051708.63ca635b12fc46989aac4a41@eircom.net> <uqa28a$tdp1$3@dont-email.me> <20240211090742.5ebbe742856f54e5f40392bd@eircom.net> <uqa607$u3im$1@dont-email.me> <20240211140438.ca8b1c2e95731b20793f803c@eircom.net> <uqamv0$10olb$1@dont-email.me> <uqe3kl$1n50g$1@dont-email.me>
Injection-Info: chiark.greenend.org.uk; posting-host="chiark.greenend.org.uk:212.13.197.229";
logging-data="11559"; mail-complaints-to="abuse@chiark.greenend.org.uk"
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/5.10.0-22-amd64 (x86_64))
Originator: theom@chiark.greenend.org.uk ([212.13.197.229])
 by: Theo - Mon, 12 Feb 2024 22:17 UTC

druck <news@druck.org.uk> wrote:
> Luckily ARM doesn't have a management engine - yet!

Arm doesn't have a management engine, because Arm (mostly) don't make chips.
That's up to Qualcomm, Samsung or whoever. You don't get a full datasheet
for what's in one of those.

In the case of the original Pi, the Arm *is* the management engine. It was
used for managing the GPU, which was the main function of the chip originally.

(well sorta, the original Broadcom chips didn't have an Arm in them)

Theo

Re: Port forwarding from RPi to Windows machine

<uqfbs0$20vgk$3@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9329&group=comp.sys.raspberry-pi#9329

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.chmurka.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Tue, 13 Feb 2024 09:13:36 +0000
Organization: A little, after lunch
Lines: 45
Message-ID: <uqfbs0$20vgk$3@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
<uqamv0$10olb$1@dont-email.me> <uqe3kl$1n50g$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 13 Feb 2024 09:13:36 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e8bc0d43dc7fa6d62dd8041b80542700";
logging-data="2129428"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192H3l3xqcJrZjnMJ4g4/sJyJ4602LqNb4="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:l4DDQbetDCQfjyI5xoVUiZ379Rs=
Content-Language: en-GB
In-Reply-To: <uqe3kl$1n50g$1@dont-email.me>
 by: The Natural Philosop - Tue, 13 Feb 2024 09:13 UTC

On 12/02/2024 21:46, druck wrote:
> On 11/02/2024 14:52, The Natural Philosopher wrote:
>> I think that its pretty difficult to encode an invisible backdoor in
>> the silicon and not have it spotted at some fairly early stage.
>
> Then don't hide it, have it there in plain sight - like the Intel
> Management Engine, and the AMD equivalent.
>
>> So many of these 'threat narratives' are, when examined closely,
>> implausible to the point of downright impossibility.
>
> The more you examine details of the IME that we know about, the more
> worrying it gets. It's a CPU within CPU running closed software with
> higher privilege than main CPU, able to access all memory, any hardware
> and create its own network connections.
>
>> You can examine the machine code that your compiler and linker
>> assembles. And people do. I certainly have done. If it doesn't match
>> what you asked for in the high level language, there are questions to
>> be answered.
>
> You can look at the assembler of the main CPU as much as you like, but
> you've no idea what is running on the IME.
>
> Luckily ARM doesn't have a management engine - yet!
>
> ---druck

Indeed. CISC processors running microcode are definitely in the 'secret
software' class.
Which is the nice thing about ARM. Keep it simple and run it blazingly
fast. Although my friend who worked on the first chip at Acorn says it
is massively more complex today than the original incarnation.

But even microcode can be disassembled if you have the right kit and
skills...

--
"Corbyn talks about equality, justice, opportunity, health care, peace,
community, compassion, investment, security, housing...."
"What kind of person is not interested in those things?"

"Jeremy Corbyn?"

Re: Port forwarding from RPi to Windows machine

<uqfc0k$20vgk$4@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9330&group=comp.sys.raspberry-pi#9330

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Tue, 13 Feb 2024 09:16:03 +0000
Organization: A little, after lunch
Lines: 24
Message-ID: <uqfc0k$20vgk$4@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
<20240211140438.ca8b1c2e95731b20793f803c@eircom.net>
<uqamv0$10olb$1@dont-email.me> <uqe3kl$1n50g$1@dont-email.me>
<+Nn*bzQCz@news.chiark.greenend.org.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 13 Feb 2024 09:16:04 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e8bc0d43dc7fa6d62dd8041b80542700";
logging-data="2129428"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18W/pSbetjO+6VmLP41jx87oQDTRUkSwcM="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Gd6O9NerzHVv9/RGmLnmF7Qwzbo=
Content-Language: en-GB
In-Reply-To: <+Nn*bzQCz@news.chiark.greenend.org.uk>
 by: The Natural Philosop - Tue, 13 Feb 2024 09:16 UTC

On 12/02/2024 22:17, Theo wrote:
> druck <news@druck.org.uk> wrote:
>> Luckily ARM doesn't have a management engine - yet!
>
> Arm doesn't have a management engine, because Arm (mostly) don't make chips.
> That's up to Qualcomm, Samsung or whoever. You don't get a full datasheet
> for what's in one of those.
>
> In the case of the original Pi, the Arm *is* the management engine. It was
> used for managing the GPU, which was the main function of the chip originally.
>
> (well sorta, the original Broadcom chips didn't have an Arm in them)
>
> Theo

Tell me more. This is a corner of history I am only vaguely familiar
with., Wasn't the original chip a failed set top box chip? Which is why
it always had HDMI.....

--
"First, find out who are the people you can not criticise. They are your
oppressors."
- George Orwell

Re: Port forwarding from RPi to Windows machine

<+Nn*VkTCz@news.chiark.greenend.org.uk>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9340&group=comp.sys.raspberry-pi#9340

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.swapon.de!weretis.net!feeder8.news.weretis.net!news.szaf.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED.chiark.greenend.org.uk!not-for-mail
From: theom+n...@chiark.greenend.org.uk (Theo)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: 13 Feb 2024 10:55:58 +0000 (GMT)
Organization: University of Cambridge, England
Message-ID: <+Nn*VkTCz@news.chiark.greenend.org.uk>
References: <upr6iu$cuso$1@dont-email.me> <HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com> <20240206083802.fb47f625e5c7073af65ba04a@eircom.net> <iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com> <20240207071904.4821f2362f045ff803d62b57@eircom.net> <uq0qng$1jaoq$1@dont-email.me> <cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com> <uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me> <vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com> <uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me> <uq8fog$39da7$1@dont-email.me> <20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net> <uq8se0$2e4f$1@dont-email.me> <20240211051708.63ca635b12fc46989aac4a41@eircom.net> <uqa28a$tdp1$3@dont-email.me> <20240211090742.5ebbe742856f54e5f40392bd@eircom.net> <uqa607$u3im$1@dont-email.me> <20240211140438.ca8b1c2e95731b20793f803c@eircom.net> <uqamv0$10olb$1@dont-email.me> <uqe3kl$1n50g$1@dont-email.me> <+Nn*bzQCz@news.chiark.greenend.org.uk> <uqfc0k$20vgk$4@dont-email.me>
Injection-Info: chiark.greenend.org.uk; posting-host="chiark.greenend.org.uk:212.13.197.229";
logging-data="9889"; mail-complaints-to="abuse@chiark.greenend.org.uk"
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/5.10.0-22-amd64 (x86_64))
Originator: theom@chiark.greenend.org.uk ([212.13.197.229])
 by: Theo - Tue, 13 Feb 2024 10:55 UTC

The Natural Philosopher <tnp@invalid.invalid> wrote:
> On 12/02/2024 22:17, Theo wrote:
> > druck <news@druck.org.uk> wrote:
> >> Luckily ARM doesn't have a management engine - yet!
> >
> > Arm doesn't have a management engine, because Arm (mostly) don't make chips.
> > That's up to Qualcomm, Samsung or whoever. You don't get a full datasheet
> > for what's in one of those.
> >
> > In the case of the original Pi, the Arm *is* the management engine. It was
> > used for managing the GPU, which was the main function of the chip originally.
> >
> > (well sorta, the original Broadcom chips didn't have an Arm in them)
> >
> > Theo
>
> Tell me more. This is a corner of history I am only vaguely familiar
> with., Wasn't the original chip a failed set top box chip? Which is why
> it always had HDMI.....

https://en.wikipedia.org/wiki/Alphamosaic
https://en.wikipedia.org/wiki/VideoCore

The original Videocore graphics processor was designed by a Cambridge
company called Alphamosaic. They were then bought by Broadcom in 2004.
They were used as GPUs that were in addition to the primary processor in the
system - eg in phones and media players (the 5th gen video iPod has a
Videocore 2, the Nokia 808 Pureview has a VC4 [*]). There wasn't a CPU in
them at this point - all the software was running on the GPU, which would
communicate with the host CPU on a separate chip. For example the video
iPod used an ARM7 CPU (PortalPlayer 5021C-TDF, dual ARM7 at about 75MHz).

When the Pi project was coming together, the folks at Cambridge Broadcom
were looking for a suitable chip. The VC4 was already in production and did
roughly what they wanted but had no CPU, so the decision was made to modify
the existing chip. The story goes that they raided their parts bin, found
an already-decade-old ARM1176 and slapped it in the VC4 - I heard the
timeline for this was a month. The rest is history.

This is why the Pi Zero and 1 have the ancient ARMv6 CPU architecture, where
other vendors were already shipping ARMv7 CPUs (Cortex A8 and similar)
around 2007 or so. And also why the boot process on Pi 1-3 is backwards
from what we're used to: they boot the GPU first and only later does the GPU
start up the Arm. The GPU is the main processor in the system, the Arm is
a secondary processor.

Theo

[*] I believe the image processing stack for the 808 Pureview with its
then-massive sensor was written by Broadcom and/or Nokia Cambridge folks,
some of whom later worked on the Pi camera interface.

Re: Port forwarding from RPi to Windows machine

<OVNyN.223037$yEgf.29523@fx09.iad>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9363&group=comp.sys.raspberry-pi#9363

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!news.uni-stuttgart.de!npeer.as286.net!npeer-ng0.as286.net!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx09.iad.POSTED!not-for-mail
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
References: <upr6iu$cuso$1@dont-email.me> <uqamv0$10olb$1@dont-email.me> <uqe3kl$1n50g$1@dont-email.me> <uqfbs0$20vgk$3@dont-email.me>
Organization: USS Voyager NCC-74656, Delta Quadrant
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: sco...@alfter.diespammersdie.us (Scott Alfter)
Originator: scott@alfter.diespammersdie.us (Scott Alfter)
Lines: 23
Message-ID: <OVNyN.223037$yEgf.29523@fx09.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Tue, 13 Feb 2024 17:46:22 UTC
Date: Tue, 13 Feb 2024 17:46:22 GMT
X-Received-Bytes: 1785
 by: Scott Alfter - Tue, 13 Feb 2024 17:46 UTC

In article <uqfbs0$20vgk$3@dont-email.me>,
The Natural Philosopher <tnp@invalid.invalid> wrote:
>Indeed. CISC processors running microcode are definitely in the 'secret
>software' class.
>Which is the nice thing about ARM. Keep it simple and run it blazingly
>fast. Although my friend who worked on the first chip at Acorn says it
>is massively more complex today than the original incarnation.

I've been poking around at these lately:

https://github.com/BrunoLevy/learn-fpga/
https://github.com/bl0x/learn-fpga-amaranth/

Two different HDLs, but with the same goal: start from nothing to bring up a
RISC-V CPU on an FPGA. In its simplest form, you get only 11
instructions...not even integer multiply. It's even simpler than the 6502
on which I got through high school and most of college.

--
_/_
/ v \ Scott Alfter (remove the obvious to send mail)
(IIGS( https://alfter.us/ Top-posting!
\_^_/ >What's the most annoying thing on Usenet?

Re: Port forwarding from RPi to Windows machine

<slrnusqajc.kd8.andrews@sdf.org>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9430&group=comp.sys.raspberry-pi#9430

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: andr...@sdf.org (Andrew Smallshaw)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Wed, 14 Feb 2024 21:02:37 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 89
Message-ID: <slrnusqajc.kd8.andrews@sdf.org>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 14 Feb 2024 21:02:37 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="eb7f711d2f3687e238ceb7d7ca09036e";
logging-data="2970976"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Bln3B/8uxScSXbPbhlOj6T7lIJkCMJew="
User-Agent: slrn/1.0.3 (Patched for libcanlock3) (NetBSD)
Cancel-Lock: sha1:mL/2GRHo21FgeuVe3oehhIM49ks=
 by: Andrew Smallshaw - Wed, 14 Feb 2024 21:02 UTC

On 2024-02-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
>
> An assemblers is - or ought to be - a 1:1 translator from human readable
> to machine readable commands.

There is _plenty_ of scope for an assembler to choose whatever
opcodes it wants. Consider the simplest case of a NOP - some
architectures have a specific NOP opcode, others it is simply a
shorthand for an operation that does nothing, e.g. add 0 to a
register and so on. Regardless there are plenty of alternatives
that can be chosen. Things get more opaque once addressing modes,
the size of jumps, immediate operands and so on are considered.
I'm reminded of the warning in the A86 manual "this assembler
generates a unique fingerprint in these cases, which I can detect
in the binary whether you are registered or not".

> If the compiler you use to compile
>> your clean room compiler is poisoned then so will be the compiled compiler
>> despite your clean room code. That's the Thompson trap.

There's a lot of mysticism that has been attached to that over the
years, mostly by people who have never read the original report.
It wasn't some magical AI code fairy that could identify that you
were compiling any abstract compiler or login program and automatically
conjure up appropriate code for the circumstances, it used
fingerprinting IIRC at the token level (i.e. after the code is
broken in to "words", but before parsing to figure out how those
"words" are associated with each other). An independent implementation
of functionally equivalent code, or even the same code after heavy
edits over time, would not be affected.

> The ARM is a special CPU that was designed initially to beat the 6502
> and walk all over z80s and 8080s.

No, it was designed for the Archimedes, pure and simple. The 8086
was already one the market thus the rest of the industry essentially
leapfrogged 16 bit and jumped straight to 32 bit. To this day 16
bitters are few and far between. There's 8086-80286, MSP430, and...
err... Well there's the original 68000 but that was 32 bit from a
software viewpoint.

> Because they couldn't afford massive wafers, it was strictly limited in
> hardware. All they could do was a very basic instruction set and a lot
> of on-chip registers. And a three instruction set pipeline and clock it
> as fast as it would go. And a 32 bit address bus. To take advantage of
> a lot more RAM that was getting cheaper by the day. The low power was
> simply a cost saving measure - a plastic cased low dissipation chip was
> *cheaper*.
>
> And a few - maybe only one - very bright boys (sophie wilson) , looked
> at the absolute minimum of what those instructions had to do.

That's a very romanticised view, it often happens in science and
engineering when one of the characters has an interesting personal
story, Alan Turing and Stephen Hawking would be others that come
to mind. The feature set was a committee effort, the high level
design was Roger/Sophie Wilson and the low level Steve Furber.
But as above, it was designed for the Archimedes, no more and no
less.

The primary design objectives were a low per-unit cost (not design
cost as sometimes stated) and a minimum of glue logic between major
subsystems. I recall seeing a "triangle" diagram with the corners
cut off, the centre of the triangle was the CPU, the corners were
memory controller, graphics, and peripheral bus.

You're correct to identify a plastic package as a design criteria,
from memory the target was £2/chip which implied that over a ceramic
one. None of the group had any chip design experience, they knew
a plastic package meant no more than a 1-2W power dissipation, but
had no idea what that meant in terms of design. Thus they optimised
for power at every opportunity and undercut the target by orders
of magnitude.

The other dimension to lowering the cost of the package was reducing
pin out to the bare minimum, hence the 24 bit (not 32 bit) address
bus. Size of the wafer was an irrelevance since they never baked
their own chips, die size yes they wanted to keep small to lower
cost but not an over-riding consideration - it wasn't that much
smaller than many other designs of the period.

This is from my lecture notes and also a couple of pints while at
Uni 25 years ago. The lecturer for hardware design was none other
than Steve Furber who co-designed and literally wrote the book on
the thing.

--
Andrew Smallshaw
andrews@sdf.org

Re: Port forwarding from RPi to Windows machine

<9Nn*Sa1Cz@news.chiark.greenend.org.uk>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9432&group=comp.sys.raspberry-pi#9432

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED.chiark.greenend.org.uk!not-for-mail
From: theom+n...@chiark.greenend.org.uk (Theo)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: 14 Feb 2024 22:37:37 +0000 (GMT)
Organization: University of Cambridge, England
Message-ID: <9Nn*Sa1Cz@news.chiark.greenend.org.uk>
References: <upr6iu$cuso$1@dont-email.me> <HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com> <20240206083802.fb47f625e5c7073af65ba04a@eircom.net> <iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com> <20240207071904.4821f2362f045ff803d62b57@eircom.net> <uq0qng$1jaoq$1@dont-email.me> <cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com> <uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me> <vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com> <uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me> <uq8fog$39da7$1@dont-email.me> <20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net> <uq8se0$2e4f$1@dont-email.me> <20240211051708.63ca635b12fc46989aac4a41@eircom.net> <uqa28a$tdp1$3@dont-email.me> <20240211090742.5ebbe742856f54e5f40392bd@eircom.net> <uqa607$u3im$1@dont-email.me> <slrnusqajc.kd8.andrews@sdf.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: chiark.greenend.org.uk; posting-host="chiark.greenend.org.uk:212.13.197.229";
logging-data="25238"; mail-complaints-to="abuse@chiark.greenend.org.uk"
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/5.10.0-22-amd64 (x86_64))
Originator: theom@chiark.greenend.org.uk ([212.13.197.229])
 by: Theo - Wed, 14 Feb 2024 22:37 UTC

Andrew Smallshaw <andrews@sdf.org> wrote:
> The primary design objectives were a low per-unit cost (not design
> cost as sometimes stated) and a minimum of glue logic between major
> subsystems. I recall seeing a "triangle" diagram with the corners
> cut off, the centre of the triangle was the CPU, the corners were
> memory controller, graphics, and peripheral bus.
>
> You're correct to identify a plastic package as a design criteria,
> from memory the target was £2/chip which implied that over a ceramic
> one. None of the group had any chip design experience, they knew
> a plastic package meant no more than a 1-2W power dissipation, but
> had no idea what that meant in terms of design. Thus they optimised
> for power at every opportunity and undercut the target by orders
> of magnitude.
>
> The other dimension to lowering the cost of the package was reducing
> pin out to the bare minimum, hence the 24 bit (not 32 bit) address
> bus. Size of the wafer was an irrelevance since they never baked
> their own chips, die size yes they wanted to keep small to lower
> cost but not an over-riding consideration - it wasn't that much
> smaller than many other designs of the period.
>
> This is from my lecture notes and also a couple of pints while at
> Uni 25 years ago. The lecturer for hardware design was none other
> than Steve Furber who co-designed and literally wrote the book on
> the thing.

That's about right - ARM1/ARM2 was designed specifically for the Archimedes,
and various design decisions that remain in Aarch32 are because of specific
constraints on that platform. For example ARM2 had no cache and was
designed to make best use of FPM DRAM. Every instruction took two cycles
except some where sequential memory accesses could be completed in a single
cycle - hence LDM/STM instructions.

Matt Evans (another of Steve's former students) did a good talk on this at
CCC a few years ago:
https://media.ccc.de/v/36c3-10703-the_ultimate_acorn_archimedes_talk

Theo

Re: Port forwarding from RPi to Windows machine

<uqlvi3$3fun0$1@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9437&group=comp.sys.raspberry-pi#9437

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: new...@druck.org.uk (druck)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Thu, 15 Feb 2024 21:26:17 +0000
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <uqlvi3$3fun0$1@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
<uq7k84$34mj3$1@dont-email.me> <uq7ko5$34rvg$1@dont-email.me>
<uq8fog$39da7$1@dont-email.me>
<20240210191244.f1efae8ee6a7619bfa1e56d9@eircom.net>
<uq8se0$2e4f$1@dont-email.me>
<20240211051708.63ca635b12fc46989aac4a41@eircom.net>
<uqa28a$tdp1$3@dont-email.me>
<20240211090742.5ebbe742856f54e5f40392bd@eircom.net>
<uqa607$u3im$1@dont-email.me> <slrnusqajc.kd8.andrews@sdf.org>
<9Nn*Sa1Cz@news.chiark.greenend.org.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 15 Feb 2024 21:26:27 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="cd07e12cdbba71090f4106680c41b924";
logging-data="3668704"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18xhoncrHDLx4CwXC+ce9vo"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:7sq7iFRRHmxWeJ5BIezaovlOMYs=
Content-Language: en-GB
In-Reply-To: <9Nn*Sa1Cz@news.chiark.greenend.org.uk>
 by: druck - Thu, 15 Feb 2024 21:26 UTC

On 14/02/2024 22:37, Theo wrote:
> That's about right - ARM1/ARM2 was designed specifically for the Archimedes,
> and various design decisions that remain in Aarch32 are because of specific
> constraints on that platform. For example ARM2 had no cache and was
> designed to make best use of FPM DRAM. Every instruction took two cycles
> except some where sequential memory accesses could be completed in a single
> cycle - hence LDM/STM instructions.

I know what you mean there, but just to clarify, the majority of
arithmetic instructions took one cycle (except an extra cycle when using
shift by a register or where the PC was the destination, and multiplies
were up to 3 cycles).

Memory loads and stores were two cycles, one to set up the transfer and
one to do the transfer, but the memory system allowed a read or write to
the next word in just one cycle. So the LDM and STM instructions were
included which could transfer from 1 to 16 registers at a cost of 1 +
number of registers transferred cycles (as long as it was within the
same memory page). That did make quite a high upper bound on the
interrupt latency though, which was an issue for real-time use.

Strange how I can remember that from 35 years ago, but then you only had
to know a few classes of instruction timings in order to be able to
write highly optimised assembler. It became more and more complex with
each subsequent ARM generation, and has been best left to a compiler for
quite a while.

---druck

Re: Port forwarding from RPi to Windows machine

<uquphk$1ni9g$4@dont-email.me>

 copy mid

https://www.novabbs.com/computers/article-flat.php?id=9440&group=comp.sys.raspberry-pi#9440

 copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo...@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Port forwarding from RPi to Windows machine
Date: Mon, 19 Feb 2024 05:39:00 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <uquphk$1ni9g$4@dont-email.me>
References: <upr6iu$cuso$1@dont-email.me>
<HtecnT-BGK9GVVz4nZ2dnZfqnPGdnZ2d@earthlink.com>
<20240206083802.fb47f625e5c7073af65ba04a@eircom.net>
<iBicnf1JpoIWuF74nZ2dnZfqn_ednZ2d@earthlink.com>
<20240207071904.4821f2362f045ff803d62b57@eircom.net>
<uq0qng$1jaoq$1@dont-email.me>
<cBWdnTJGkopicVj4nZ2dnZfqn_SdnZ2d@earthlink.com>
<uq4rb7$2ig27$1@dont-email.me> <uq4t44$2ipt8$1@dont-email.me>
<vDWdnS2civWqSVv4nZ2dnZfqnPqdnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 19 Feb 2024 05:39:00 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ddd376f1c1df309f4c794f01086d8954";
logging-data="1820976"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19BeSgGJQwVYch2xQqqkQE/"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:cqVApTkO6i1VUWxsw/fSvdt520E=
 by: Lawrence D'Oliv - Mon, 19 Feb 2024 05:39 UTC

On Fri, 9 Feb 2024 20:41:11 -0500, 68g.1503 wrote:

> And hmmmm ... when IS the last time anyone actually
> DID look-over wget's source code ??? The best place
> to hide evil is inside something deemed "old and
> reliable" .....

That’s what they want you to think.

Pages:12
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor