On Tue, 13 Aug 2002 @ 8:46am (-0600), Jens Owen wrote: JO> Brian A. Seklecki wrote: JO> JO> > ...obviously this is quite a-ways down the road for port-700 series JO> > development, but I was curious -- what are the chances of working torwards JO> > XFree86 support for this series onboard FB? From my DMESG: JO> > JO> > "GIO Graphics" at mainbus0 (type a, sv 85) hpa f8000000 not configured JO> > JO> > The user's manual is available at: JO> > JO> > http://www.hp.com/workstations/support/archive/manuals/A2615-90602.pdf JO> > JO> > But it's very superficial. I'm having trouble finding info about this IC in JO> > google. I'll try to get a serial number of the mainboard. Apparently the JO> > HP-UX X server is based off of X11R5, so support has exists at one point or JO> > another. X11R6 seems to have support in: xc/programs/Xserver/hw/hp/ JO> > JO> > Ideas? JO> JO> Brian, JO> JO> The HP 712 Workstation is over 10 years old. So realize that platform JO> is similar in performance to a P5-150 with a Matrox Millenium graphics JO> chip. I've got one here in my office if anyone wants to pay for shipping. JO> JO> I don't believe HP has released any specifications, but the Puffin Group JO> was sponsered by HP to port Linux to HP-PA processors and may have JO> gotten the graphics chip specs. The name of the graphics chip is "Artist".
Jens: Vlad D. Markov <[EMAIL PROTECTED]> posted to port-700@ and mentioned that the pa-risc linux group had a working XFree86 config for the 712/xx. I dug around and found: ftp://ftp.parisc-linux.org/kernels/712/XF86Config-4.Hildebrandt ...after several hours struggling with the debian installer, and then the pkg/apt utilities, i have a working XFree86 4.1.0 running on this card. Attached are the xdpyinfo(1) and XFree86 startup logs. FYI, it runs nicely, albeit 8Bpp, WindowMaker's color dithering helps greatly. -lava This is a pre-release version of XFree86, and is not supported in any way. Bugs may be reported to [EMAIL PROTECTED] and patches submitted to [EMAIL PROTECTED] Before reporting bugs in pre-release versions, please check the latest version in the XFree86 CVS repository (http://www.XFree86.Org/cvs) XFree86 Version 4.1.0.1 / X Window System (protocol Version 11, revision 0, vendor release 6510) Release Date: 21 December 2001 If the server is older than 6-12 months, or if your card is newer than the above date, look for a newer version before reporting problems. (See http://www.XFree86.Org/FAQ) Build Operating System: Linux 2.4.16-64 parisc64 [ELF] (==) Log file: "/var/log/XFree86.0.log", Time: Thu Aug 15 23:50:48 2002 (==) Using config file: "/etc/X11/XF86Config-4" Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) ServerLayout "Default Layout" (**) |-->Screen "Default Screen" (0) (**) | |-->Monitor "HP-A4033A" (**) | |-->Device "STI Framebuffer" (**) |-->Input Device "Generic Keyboard" (**) Option "XkbRules" "xfree86" (**) XKB: rules: "xfree86" (**) Option "XkbModel" "pc104" (**) XKB: model: "pc104" (**) Option "XkbVariant" "nodeadkeys" (**) XKB: variant: "nodeadkeys" (==) Keyboard: CustomKeycode disabled (**) |-->Input Device "Configured Mouse" (**) FontPath set to "unix/:7100,/usr/lib/X11/fonts/misc,/usr/lib/X11/fonts/100dpi/:unscaled,/usr/lib/X11/fonts/75dpi/ :unscaled,/usr/lib/X11/fonts/Type1,/usr/lib/X11/fonts/Speedo,/usr/lib/X11/fonts/100dpi,/usr/lib/X11/fonts/75dpi" (==) RgbPath set to "/usr/X11R6/lib/X11/rgb" (--) using VT number 7 (WW) Cannot open APM (EE) No OS PCI support available (II) Addressable bus resource ranges are [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B] [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B] (II) OS-reported resource ranges: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x00000000 - 0x00000000 (0x1) MX[B] [2] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [3] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (II) OS-reported resource ranges after removing overlaps with PCI: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x00000000 - 0x00000000 (0x1) MX[B] [2] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [3] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (II) All system resource ranges: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x00000000 - 0x00000000 (0x1) MX[B] [2] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [3] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (II) MGA: driver for Matrox chipsets: mga2064w, mga1064sg, mga2164w, mga2164w AGP, mgag100, mgag100 PCI, mgag200, mgag200 PCI, mgag400 (II) GLINT: driver for 3Dlabs chipsets: gamma, ti_pm2, ti_pm, pm3, pm2v, pm2, pm, 300sx, 500tx, mx, delta S3VIdentify (II) S3VIRGE: driver (version 1.6.13) for S3 ViRGE chipsets: virge, 86C325, virge vx, 86C988, virge dx, virge gx, 86C375, 86C385, virge gx2, 86C357, virge mx, 86C260, virge mx+, 86C280, trio 3d, 86C365, trio 3d/2x, 86C362, 86C368 (II) SIS: driver for SiS chipsets: SIS5597, SIS5598, SIS530, SIS6326, SIS300, SIS630, SIS540 (II) SAVAGE: driver (version 1.1.16) for S3 Savage chipsets: Savage4, Savage3D, Savage3D-MV, Savage2000, Savage/MX-MV, Savage/MX, Savage/IX-MV, Savage/IX, ProSavage PM133, ProSavage KM133, Twister, TwisterK (II) TRIDENT: driver for Trident chipsets: tvga8900d, cyber9320, cyber9388, cyber9397, cyber9397dvd, cyber9520, cyber9525dvd, cyberblade/e4, tgui9420dgi, tgui9440agi, tgui9660, tgui9680, providia9682, providia9685, cyber9382, cyber9385, 3dimage975, 3dimage985, blade3d, cyberbladei7, cyberbladei7d, cyberbladei1, cyberbladei1d, cyberbladeAi1, cyberbladeAi1d, cyberbladeXP, cyberbladeXPm (II) CHIPS: Driver for Chips and Technologies chipsets: ct65520, ct65525, ct65530, ct65535, ct65540, ct65545, ct65546, ct65548, ct65550, ct65554, ct65555, ct68554, ct69000, ct69030, ct64200, ct64300 (II) TDFX: Driver for 3dfx Banshee/Voodoo3 chipsets: 3dfx Banshee, 3dfx Voodoo3, 3dfx Voodoo5 (II) FBDev: driver for framebuffer: fbdev, afb (II) ATI: ATI driver (version 6.3.6) for chipsets: ati (II) R128: Driver for ATI Rage 128 chipsets: ATI Rage 128 RE (PCI), ATI Rage 128 RF (AGP), ATI Rage 128 RG (AGP), ATI Rage 128 RK (PCI), ATI Rage 128 RL (AGP), ATI Rage 128 Pro PD (PCI), ATI Rage 128 Pro PF (AGP), ATI Rage 128 Pro PP (PCI), ATI Rage 128 Pro PR (PCI), ATI Rage 128 Mobility LE (PCI), ATI Rage 128 Mobility LF (AGP), ATI Rage 128 Mobility MF (AGP), ATI Rage 128 Mobility ML (AGP) (II) RADEON: Driver for ATI Radeon chipsets: ATI Radeon QD (AGP), ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP), ATI Radeon VE (AGP) (II) imstt: driver (version 1.0.0 for IMS TwinTurbo chipsets : imstt128, imstt3d (II) VGA: Generic VGA driver (version 4.0) for chipsets: generic (II) v4l driver for Video4Linux S3VProbe begin (II) FBDev(0): using default device (II) Running in FRAMEBUFFER Mode (**) FBDev(0): Depth 8, (--) framebuffer bpp 8 (==) FBDev(0): Default visual is PseudoColor (==) FBDev(0): Using gamma correction (1.0, 1.0, 1.0) (II) FBDev(0): Hardware: (vidmem: 16384k) (II) FBDev(0): Checking Modes against framebuffer device... (II) FBDev(0): mode "1280x1024" ok (II) FBDev(0): Checking Modes against monitor... (--) FBDev(0): Virtual size is 1280x1024 (pitch 1280) (**) FBDev(0): Default mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz (II) FBDev(0): Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (==) FBDev(0): DPI set to (75, 75) (**) FBDev(0): Using "Shadow Framebuffer" (==) FBDev(0): Backing store disabled (**) Option "dpms" (**) FBDev(0): DPMS enabled PEXExtensionInit: Couldn't open default PEX font file Roman_M (II) Keyboard "Generic Keyboard" handled by legacy driver (**) Option "Protocol" "PS/2" (**) Configured Mouse: Protocol: "PS/2" (**) Option "CorePointer" (**) Configured Mouse: Core Pointer (**) Option "Device" "/dev/psaux" (==) Configured Mouse: Buttons: 3 (**) Option "Emulate3Buttons" "true" (**) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50 (**) Option "ZAxisMapping" "4 5" (**) Configured Mouse: ZAxisMapping: buttons 4 and 5 (II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE) Could not init font path element unix/:7100, removing from list! addiction:/var/log# xdpyinfo | more name of display: :0.0 version number: 11.0 vendor string: The XFree86 Project, Inc vendor release number: 40100001 XFree86 version: 4.1.0.1 maximum request size: 4194300 bytes motion buffer size: 256 bitmap unit, bit order, padding: 32, MSBFirst, 32 image byte order: MSBFirst number of supported pixmap formats: 7 supported pixmap formats: depth 1, bits_per_pixel 1, scanline_pad 32 depth 4, bits_per_pixel 8, scanline_pad 32 depth 8, bits_per_pixel 8, scanline_pad 32 depth 15, bits_per_pixel 16, scanline_pad 32 depth 16, bits_per_pixel 16, scanline_pad 32 depth 24, bits_per_pixel 32, scanline_pad 32 depth 32, bits_per_pixel 32, scanline_pad 32 keycode range: minimum 8, maximum 255 focus: window 0xe0000e, revert to Parent number of extensions: 28 BIG-REQUESTS DOUBLE-BUFFER DPMS Extended-Visual-Information FontCache GLX LBX MIT-SCREEN-SAVER MIT-SHM MIT-SUNDRY-NONSTANDARD RECORD RENDER SECURITY SGI-GLX SHAPE SYNC TOG-CUP XC-APPGROUP XC-MISC XFree86-Bigfont XFree86-DGA XFree86-Misc XFree86-VidModeExtension XIE XInputExtension XKEYBOARD XTEST XVideo default screen number: 0 number of screens: 1 screen #0: dimensions: 1280x1024 pixels (433x347 millimeters) resolution: 75x75 dots per inch depths (7): 8, 1, 4, 15, 16, 24, 32 root window id: 0x39 depth of root window: 8 planes number of colormaps: minimum 1, maximum 1 default colormap: 0x20 default number of colormap cells: 256 preallocated pixels: black 0, white 1 options: backing-store NO, save-unders NO largest cursor: 1280x1024 current input event mask: 0x58007f KeyPressMask KeyReleaseMask ButtonPressMask ButtonReleaseMask EnterWindowMask LeaveWindowMask PointerMotionMask SubstructureNotifyMask SubstructureRedirectMask PropertyChangeMask number of visuals: 8 default visual id: 0x27 visual: visual id: 0x27 class: PseudoColor depth: 8 planes [...SNIP...] JO> JO> You can look at the sources in the xc/programs/Xserver/hw/hp tree. The JO> ngle subdirectory has support for Artist under HP-UX 9.x, but it's JO> purely unaccellerated. I'm not certain of the status for HP-UX 10.x or JO> 11.x, but if you can get 9.x you can build Xhp in source form and see it JO> work. JO> JO> There is a binary only module that comes in the NGLE directory. That JO> provides hardware accelleration for screen clear and screen to screen JO> copies. JO> JO> One of the biggest challenges you'll face trying to get this generation JO> of HP graphics working on non-HPUX platforms is getting specs and JO> interfacing with the graphics ROM interface. The interface is called JO> STI for Standard Text Interface and reside below the normal system IODC JO> ROM interface. The NGLE driver makes kernel calls ioctl(GC*...) to an JO> HP-UX kernel driver that call the STI ROM directly. JO> JO> In summary, this would be a large mountain to climp (access to specs and JO> reworking HP's architecture to work with XFree86). With HP's blessing JO> and a lot of work, it's possible. However, it's only reward may be the JO> journey itself. JO> JO> Regards, JO> Jens JO> JO> -- JO> /\ JO> Jens Owen / \/\ _ JO> [EMAIL PROTECTED] / \ \ \ Steamboat Springs, Colorado JO> JO> _______________________________________________ JO> Xpert mailing list JO> [EMAIL PROTECTED] JO> http://XFree86.Org/mailman/listinfo/xpert JO> later - | _BonaFide[] = { coder, author, | /~\ The ASCII Ribbon Brian A. Seklecki | problem solver, scholar, BOFH, | \ / Campaign Against | vegetarian, runner, NetBSD | X Exchange, Outlook | advocate, spiritual machine }; | / \ & HTML Email PGP: 0111 4618 0111 4618 4AB2 24EB C853 6611 75C4 A91E A7A7 4973 "From listening comes wisdom and from speaking repentance." _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert
