Port-amiga archive

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

Re: X.org and A1200 AGA Graphics



Hi John,

You probably missed something from WSCONS, because I once converted GENERIC to compile a wscons kernel before and it did not make any difference in compile/link behaviour.

On a first sight I don’t see e.g. these in your WSTEST:
wsdisplay0      at wsemuldisplaydev? console 1
wsdisplay*      at wsemuldisplaydev? console ?
pseudo-device wsfont # wsfont(4) dynamic font loading support
pseudo-device wsmux # mouse & keyboard multiplexor

Regards,
Alain

On 13. Oct 2021, at 23:54, David Brownlee <abs%absd.org@localhost> wrote:

On Wed, 13 Oct 2021 at 22:21, John Klos <john%ziaspace.com@localhost> wrote:

Changes now pulled up into netbsd-9, so you can probably assume that
the http://nyftp.netbsd.org/pub/NetBSD-daily/netbsd-9/latest/
autobuilt binaries from tomorrow will include them, and of course will
be in any netbsd-9.3

FYI - if using WSCONS which included GENERIC and turns things off, it
works. However, if you modify GENERIC to match WSCONS, linking fails:

#      link  WSTEST/netbsd
/usr/current/src/../tools/bin/m68k--netbsdelf-ld -Map netbsd.map --cref -n -Ttext 0 -e start -X -o netbsd ${SYSTEM_OBJ:[@]:Nswapnetbsd.o} ${EXTRA_OBJ} vers.o swapnetbsd.o
/usr/current/src/../tools/bin/m68k--netbsdelf-ld: amidisplaycc.o: in function `amidisplaycc_attach':
/usr/current/src/sys/arch/amiga/dev/amidisplaycc.c:475: undefined reference to `wsemuldisplaydevprint'
/usr/current/src/../tools/bin/m68k--netbsdelf-ld: amidisplaycc.o: in function `amidisplaycc_cninit':
/usr/current/src/sys/arch/amiga/dev/amidisplaycc.c:391: undefined reference to `wsdisplay_cnattach'


diff sys/arch/amiga/conf/{GENERIC,WSTEST}
244c244
< #amidisplaycc0        at mainbus0             # wscons interface to
custom chips
---
amidisplaycc0 at mainbus0             # wscons interface to custom chips
246,249c246,249
< #options      WSEMUL_VT100
< #options      WSDISPLAY_COMPAT_USL            # wsconscfg VT handling
< #options      FONT_VT220L8x10
< #options      FONT_VT220ISO8x16
---
options       WSEMUL_VT100
options       WSDISPLAY_COMPAT_USL            # wsconscfg VT handling
options       FONT_VT220L8x10
options       FONT_VT220ISO8x16
256,258c256,258
< grfcc0                at mainbus0             # custom chips
< grfrt0                at zbus0                # retina II
< grfrh0                at zbus0                # retina III
---
#grfcc0               at mainbus0             # custom chips
#grfrt0               at zbus0                # retina II
#grfrh0               at zbus0                # retina III
260c260
< grful0                at zbus0                # A2410
---
#grful0               at zbus0                # A2410
265,267c265,267
< grf0          at grfcc0
< grf1          at grfrt0
< grf2          at grfrh0
---
#grf0         at grfcc0
#grf1         at grfrt0
#grf2         at grfrh0
269c269
< grf4          at grful0
---
#grf4         at grful0
273,275c273,275
< ite0          at grf0                 # terminal emulators for grfs
< ite1          at grf1                 # terminal emulators for grfs
< ite2          at grf2                 # terminal emulators for grfs
---
#ite0         at grf0                 # terminal emulators for grfs
#ite1         at grf1                 # terminal emulators for grfs
#ite2         at grf2                 # terminal emulators for grfs
277c277
< ite4          at grf4                 # terminal emulators for grfs
---
#ite4         at grf4                 # terminal emulators for grfs
314c314
< #wskbd0               at kbd0 console ?
---
wskbd0                at kbd0 console ?
338c338
< #wsmouse*     at ms?
---
wsmouse*      at ms?


BTW - what is "wsdisplay0     at amidisplaycc0 console ?" for, if not for
wscons?

I'm... going to suggest that the need to build for two completely
different console setups may have twisted the amiga kernel build setup
into something of an odd shape :)

Something for someone to have some fun head scratching time tracking
down exactly what is going on (or just put it in to take it out &
defer it for now until the time comes to rip out all the non wscons
code and make it simpler).

David



Home | Main Index | Thread Index | Old Index