> On Thu, Apr 17, 2008 at 03:20:00PM -0600, Theo de Raadt wrote:
Because the machines are VERY DIFFERENT.
> For example, there are different binaries for OpenBSD on hp300 and
They don't boot the same way.
The cpu is wired via a different mmu to the memory. Yes, hp300's
can have alternative mmu's.
The interrupt pins are different.
The rom of the machine is different, and you need to talk to it,
in different ways.
The memory is in a different place, yes, physical memory is mapped
differently.
The serial ports are different chips, in different places. You need
to talk to them early, sometimes.
The clock chips are different.
etc etc etc etc
A processor is not a complete machine.
> There are also different binaries for zaurus and armish machines, even
The packages are the same for a cpu architeecture. But the binaries
do contain small differences from time to time. We try to constrain
the issues which leak into userland, but nothing is perfect yet.
Shrug.
The real answer for now is a very simple: Because.
> Is it because these machines have limited memory, and there is only room
No. It is because the machines are FUNDUMENTALLY VERY DIFFERENT.
No go put that Ford part into your Toyota car.
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Justin Piszcz | exception Emask 0x0 SAct 0x1 / SErr 0x0 action 0x2 frozen |
| Heiko Carstens | Re: -mm merge plans for 2.6.23 -- sys_fallocate |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | [GIT]: Networking |
| Frans Pop | svc: failed to register lockdv1 RPC service (errno 97). |
| Radu Rendec | htb parallelism on multi-core platforms |
