[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Use SMP kernel for Alpha (udeb) builds



Hi Bob, Michael,

On 12/8/18 21:03, Bob Tracy wrote:
On Sat, Dec 08, 2018 at 07:41:15PM +0100, Frank Scheiner wrote:
On 12/8/18 15:05, Bob Tracy wrote:
So can we assume `CONFIG_ALPHA_GENERIC=y` also activates
`CONFIG_ALPHA_LEGACY_START_ADDRESS`?

I wouldn't assume so, particularly for the Gentoo kernel source tree to
whatever extent it differs from the kernel.org source tree.

What the dependency is saying is, you can't have the legacy start address
config option force-enabled unless you're building a generic kernel.

Thanks for the clarification.

Otherwise, the (alpha) processor-specific config options presumably
dictate whether the legacy start address is used.  This is, I think,
why Gentoo includes a generic+lsa kernel and a generic+nolsa kernel in
their install image.

Not helpful for our problem, but say, does the generic+nolsa kernel also boot on your PWS? I'd actually expect it to work.

Because if that lsa is really only needed for older bootloaders (as mentioned on [1]), using a nolsa kernel on an older Alpha with a current bootloader shouldn't be a problem.

[1]: https://cateee.net/lkddb/web-lkddb/ALPHA_LEGACY_START_ADDRESS.html

But then I don't understand why Gentoo "today" still needs two different kernels.

Just to be clear, Gentoo's generic kernel *does* have SMP configured, and
*with* the legacy start address enabled should boot just fine on your PWS
as it does on mine.

Yes, I expect that, too. But if SMP support really has a play in our problem, than the Gentoo kernels (being both SMP capable) cannot provide "new" information for our problem.

BTW, the patches applied by Gentoo for a slightly newer kernel (4.14.72) are available on [2].

[2]: https://dev.gentoo.org/~mpagano/genpatches/patches-4.14-72.html

The kernel version is 4.14(.65).

I was missing the time yesterday, so tested the Debian generic kernel on my ES45 today. it behaves like the DS25, i.e. it seems to hang after aboot starts the kernel:

As I'm still missing a "MMJ to whatever" adapter I "copied" this from a glass console:
```
[...]
bootstrap code read in
base = 2fc000, image_start = 0, image_bytes = 90b86c(9484396)
initializing HWRPB at 2000
initializing page table at ffff0000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code
aboot: Linux/Alpha SRM bootloader version 1.0_pre20040408
aboot: switching to OSF/1 PALcode version 1.92
aboot: loading initrd (4874860 bytes/9522 blocks) at 0xfffffc00ffb46000
aboot: starting kernel network with arguments root=/dev/nfs ip=:::::eth0:dhcp console=tty1 net.ifnames=0 biosdevname=0
```

Another thing to note: Pushing (and releasing) the halt button on the ES45's OCP has no effect afterwards (I haven't yet checked that on my DS25). Doing the same when the Debian SMP kernel has started and the OS is running returns me immediately to the SRM prompt. So this mechanism seems to be broken by loading the Debian generic kernel.

Cheers,
Frank


Reply to: