Re: New pmap status update
Izumi Tsutsui <[email protected]> Sun, 30 Nov 2025 02:46:27 +0900
| Newsgroups | gmane.os.netbsd.ports.m68k |
|---|---|
| Message-ID | <[email protected]> |
thorpej@ wrote: > - hp300 and luna68k boot up to multi-user on 68030 and at least > single-user on 68040 (probably will boot multi-user, fingers crossed :-) - LUNA-II (68040) boots multi-user and X.Org server also works on it https://x.com/tsutsuii/status/1994807529130659892 - HP9000/425t (68040) boots multi-user, but it looks starting X.Org server can trigger a panic (investigating). > - news68k has been adapted, but the last time this platform was tested, > there was an issue (possibly related to external cache?) NWS-1750 (68030 with L2 physical cache) still gets segmentation fault during startup rc scripts. > - amiga and Atari need to be adapted, but they're going to be much > more difficult due to the very different start-up code. I'm thinking about to add #ifdef __HAVE_NEW_PMAP_68K in atari_init.c:start_c() and rewrite STE/PTE initialization for now. I'm afraid it's unlikely to integrate complicated RELOC stuff (i.e. copying a loaded kernel from ST (16 bit) RAM to TT (32 bit) RAM and setup PTEs accordingly) to common pmap_bootstrap1(). > - Needs testing on 68020 (should Just Work) - On HP9000/319C (68020+68851) and 330 NEWPMAP with RAS patch kernel boots (i.e. shows kernel messages), but even 10.1 GENERIC (i.e. with traditional pmap_motorola.c) cannot start /bin/sh: (maybe more CAS instruction issue?) ``` >> NetBSD/hp300 Primary Boot, Revision 1.21 (Thu Mar 28 08:33:33 UTC 2024) (from NetBSD 10.0) >> HP 9000/318/319/330 SPU >> Enter "reset" to reset system. Boot: [[[rd0a:]netbsd][-a][-c][-d][-s][-v][-q]] :- netbsd.11-hp300-newpmap -s open netbsd.11-hp300-newpmap: No such file or directory boot: No such file or directory Boot: [[[rd0a:]netbsd.gz][-a][-c][-d][-s][-v][-q]] :- netbsd.11-hp330-newpmap -s 1382460+63412 [164464+154625]=0x1af284 Start @ 0xff803000 [1=0xff962ff0-0x1af284]... Entry point: 0xff803000 [ 1.0000000] bootinfo found at 0xff802000 [ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, [ 1.0000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, [ 1.0000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, [ 1.0000000] 2024, 2025 [ 1.0000000] The NetBSD Foundation, Inc. All rights reserved. [ 1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993 [ 1.0000000] The Regents of the University of California. All rights reserved. [ 1.0000000] NetBSD 11.99.4 (HP330-NEWPMAP) #3: Sat Nov 29 15:31:10 JST 2025 [ 1.0000000] tsutsui@mirage:/s/cvs/src/sys/arch/hp300/compile/HP330-NEWPMAP [ 1.0000000] HP 9000/318/319/330 (16.67MHz MC68020 CPU, MC68851 MMU, 16.67MHz MC68881 FPU) [ 1.0000000] total memory = 8180 KB [ 1.0000000] avail memory = 6556 KB [ 1.0000000] mainbus0 (root) [ 1.0000000] intio0 at mainbus0 [ 1.0000000] rtc0 at intio0 addr 0x420000 [ 1.0000000] hil0 at intio0 addr 0x428000 ipl 1 [ 1.0000000] nhpib1 at intio0 addr 0x478000 ipl 3: internal HP-IB [ 1.0000000] hpibbus1 at nhpib1 [ 1.0000000] rd0 at hpibbus1 slave 0 punit 0: 7958B [ 1.0000000] rd0: 145 MB, 786 cyl, 9 head, 42 sec, 512 bytes/block x 297108 blocks [ 1.0000000] dma0 at intio0 addr 0x500000 ipl 1: 98620C, 2 channels, 32-bit DMA [ 1.0000000] topcat0 at intio0 addr 0x560000: 1024x768x6 HP98549 catseye frame buffer [ 1.0000000] wsdisplay0 at topcat0 kbdmux 1 [ 1.0000000] dio0 at mainbus0 [ 1.0000000] com0 at dio0 scode 9 ipl 5: ns8250 or ns16450, no fifo [ 1.0000000] com0: console [ 1.0000000] fhpib0 at dio0 scode 14 ipl 4: 98625A/98625B HP-IB [ 1.0000000] hpibbus2 at fhpib0 [ 1.0000000] le0 at dio0 scode 21 ipl 5: address 08:00:09:02:6a:99 [ 1.0000000] le0: 8 receive buffers, 2 transmit buffers [ 1.0000000] WARNING: system needs entropy for security; see entropy(7) [ 2.1839830] hil0: no devices [ 5.5627150] boot device: rd0 [ 6.7519070] root on rd0a dumps on rd0b [ 6.9918150] root file system type: ffs [ 7.0517830] kern.module.path=/stand/hp300/11.99.4/modules [ 7.1017710] WARNING: preposterous TOD clock time [ 7.1221430] WARNING: using filesystem time [ 7.1412950] WARNING: CHECK AND RESET THE DATE! [ 14.4691190] entropy: best effort ``` (stalls here) > - Needs testing on HP MMU systems. - On HP9000/320 (68020+HP MMU) NEWPMAP kernel boots (i.e. shows kernel messages), but even GENERIC (with pmap_motorola.c) cannot get single user on 11.99.4 (though 10.1 works) ``` >> NetBSD/hp300 Primary Boot, Revision 1.21 (Thu Mar 28 08:33:33 UTC 2024) (from NetBSD 10.0) >> HP 9000/320 SPU >> Enter "reset" to reset system. Boot: [[[rd0a:]netbsd][-a][-c][-d][-s][-v][-q]] :- netbsd.11-hp330-newpmap -s 1382460+63412 [164464+154625]=0x1af284 Start @ 0xff803000 [1=0xff962ff0-0x1af284]... Entry point: 0xff803000 [ 1.0000000] bootinfo found at 0xff802000 [ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, [ 1.0000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, [ 1.0000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, [ 1.0000000] 2024, 2025 [ 1.0000000] The NetBSD Foundation, Inc. All rights reserved. [ 1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993 [ 1.0000000] The Regents of the University of California. All rights reserved. [ 1.0000000] NetBSD 11.99.4 (HP330-NEWPMAP) #3: Sat Nov 29 15:31:10 JST 2025 [ 1.0000000] tsutsui@mirage:/s/cvs/src/sys/arch/hp300/compile/HP330-NEWPMAP [ 1.0000000] HP 9000/320 (16.67MHz MC68020 CPU, HP MMU, 16.67MHz MC68881 FPU, 16K virtual-address cache) [ 1.0000000] total memory = 8180 KB [ 1.0000000] avail memory = 6556 KB [ 1.0000000] Parity detection disabled [ 1.0000000] mainbus0 (root) [ 1.0000000] intio0 at mainbus0 [ 1.0000000] rtc0 at intio0 addr 0x420000 [ 1.0000000] hil0 at intio0 addr 0x428000 ipl 1 [ 1.0000000] nhpib1 at intio0 addr 0x478000 ipl 3: internal HP-IB [ 1.0000000] hpibbus1 at nhpib1 [ 1.0000000] rd0 at hpibbus1 slave 0 punit 0: 7958B [ 1.0000000] rd0: 145 MB, 786 cyl, 9 head, 42 sec, 512 bytes/block x 297108 blocks [ 1.0000000] dma0 at intio0 addr 0x500000 ipl 1: 98620B, 2 channels, 16-bit DMA [ 1.0000000] topcat0 at intio0 addr 0x560000: 512x400x4 HP98543 topcat frame buffer [ 1.0000000] wsdisplay0 at topcat0 kbdmux 1 [ 1.0000000] dio0 at mainbus0 [ 1.0000000] com0 at dio0 scode 9 ipl 5: ns8250 or ns16450, no fifo [ 1.0000000] com0: console [ 1.0000000] WARNING: system needs entropy for security; see entropy(7) [ 2.3512990] hil0: no devices [ 7.0490550] boot device: rd0 [ 8.3185230] root on rd0a dumps on rd0b ``` (stalls here) Note NetBSD/hp300 10.1 on HP320 dmesg is here: https://dmesgd.nycbug.org/index.cgi?do=view&id=8706 Anyway really great work in 2025, Jason! :-) Thanks, --- Izumi Tsutsui