[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Starting NetBSD/mips64 kernel up and Userland Questions
On Thu, 2 Jan 2020 02:19:57 +0900
"Naruaki.Etomi" <nullnilaki%gmail.com@localhost> wrote:
> I succeeded in starting NetBSD/mips64(GENERIC64_IP3x) up on Sgi O2.
> Here is the patch.
Nice! Now I really need to get a new power supply for my O2...
> I have a question about NetBSD/mips64 userland.
> I did the following.
> # ./build.sh -j 16 -O ../obj.sgimips64 -T ../tools.sgimips64 -m
> sgimips64 -U sets
> However, it was a 32 bit userland binary.
> # file cat
> cat: ELF 32-bit MSB shared object, MIPS, N32 MIPS-III version 1
> (SYSV), dynamically linked, interpreter /libexec/ld.elf_so, missing
> section headers
We default to N32 userlands on all mips64 - as in 64bit registers etc.
enabled but 32bit address space.
> How can I make a 64 bit userland binary?
Not sure they work properly, but gcc -mabi=64 ... is probably what
you're looking for.
> # file ip32boot
> ip32boot: ELF 64-bit MSB executable, MIPS, MIPS-III (SYSV), statically
> linked, with unknown capability 0x410000000f676e75 = 0x1000000070403,
> for NetBSD 9.99.31, not stripped
> > bootp()ip32boot
> [ 11.0455541] boot device: mec0
> [ 11.0811551] root on mec0
I've been running n32 kernels on mine, LP64 ones always ended up
panicing on copyout() when entering userland. Good to see you got that
> By the way, porting sgi octane is working.
> *Fix early initialize Hardware.
> *Fix paging kernel.
> *Lot of driver Required...(Xbow,xheart,ioc,etc...)
Please commit, even if it only partially works, so other people can
work on it as well ( mostly referring to myself, I have an Octane
Main Index |
Thread Index |