Michael Kelly, le ven. 30 oct. 2026 09:46:32 +0000, a ecrit:
> On 29/10/2026 20:45, Olivier Valentin wrote:
> > Le 29 octobre 2026 21:28:14 GMT+01:00, Michael Kelly 
> > <[email protected]> a écrit :
> > 
> > > I'll see if portions of a modern version of Linux pci/probe.c can be 
> > > merged or if there is an alternative simpler workaround (assuming that 
> > > the above is the cause, which does seem likely).
> > Last week, when I looked into this code, it seemed that the test for 64bits 
> > BARs support depends on the size of a pointer type. So I was suspecting 
> > that ddekit was not configured correctly in the case of x86_64 (from the 
> > top of my head, it looks like CONFIG_...PCI_64BITS).
> > But I could not find a single place where this config can be set.
> > 
> > As you say, maybe it was fixed in a later version ?
> 
> Adding CONFIG_PHYS_ADDR_T_64BIT to the
> libdde-linux26/include/linux/autoconf.h fixes this particular issue. I have
> tested a build of libdde-linux26 and netdde with this configuration option
> on hurd-amd64, hurd-i386 and hurd-i386-pae. Supporting the 64 bit physical
> address using a hurd-i386 kernel has no value but since the 32 bit netdde
> can be run on hurd-i386-pae, I used the CONFIG_PHYS_ADDR_T_64BIT option
> throughout.
> 
> I can see that there is a risk some netdde drivers might now fail

Yes, that's a risk, but linux must be having something against that,
that can be looked up.

> I could provide a hurd/debian/patches patch, but I can't find those in the
> hurd git repository. Where are they, please?

Debian patches are in the debian git repository, 

[email protected]:hurd-team/hurd.git

Samuel

Reply via email to