Ok, so I've got everything built and the sample server starts (after applying the attached patch):
[EMAIL PROTECTED] miniglx]# ./sample_server [miniglx] probed chipset 0x4e4b got MMIOAddress 0x2000000010900000 offset 268435456 [drm] added 65536 byte SAREA at 0xa000000204fa0000 [drm] mapped SAREA 0xa000000204fa0000 to 0x2000000011200000, size 65536 [drm] framebuffer handle = 0xc0000041c8000000 [drm] register handle = 0xc0000041c0100000 [pci] 8192 kB allocated with handle 0x0551c000 [pci] ring handle = 0xa00000020551c000 [pci] ring read ptr handle = 0xa000000205620000 [pci] vertex/indirect buffers handle = 0xa000000205624000 [pci] GART texture map handle = 0xa000000205824000 Using 8 MB AGP aperture Using 1 MB for the ring buffer Using 2 MB for vertex/indirect buffers Using 1 MB for AGP textures Will use back buffer at offset 0x600000 Will use depth buffer at offset 0xb00000 Will use 245760 kb for textures at offset 0x1000000 [drm] Added 32 65536 byte vertex/indirect buffers [drm] dma control initialized, using IRQ 67 [drm] Initialized kernel gart heap manager, 5111808 page flipping disabled [miniglx] Setting mode: visible 1280x1024 virtual 1280x1024x32 [miniglx] Readback mode: visible 1280x1024 virtual 1280x1024x32 RADEONEngineRestore [1]+ Stopped ./sample_server [EMAIL PROTECTED] miniglx]# bg then I start up the sample test app: [EMAIL PROTECTED] miniglx]# ./miniglxtest [miniglx] probed chipset 0x4e4b CreateNotify Authorize - magic 1 Unknown device ID 4E4B, please report. Assuming plain R300. Using 8 maximum texture units.. sizeof(drm_r300_cmd_header_t)=4 sizeof(drm_radeon_cmd_buffer_t)=32 Allocating 284420 bytes command buffer (max state is 11140 bytes) *********************************WARN_ONCE********************************* File r300_state.c function r300Enable line 516 Don't know how to enable polygon offset point/line. Help me ! *************************************************************************** DestroyNotify Segmentation fault Any ideas? Is this because I'm using the radeon server/ directory (at least it looks like the r300 dir's server/ dir has items symlinked back to radeon/)? FYI for the unknown id issue, lspci reports this for my device: 17:00.0 VGA compatible controller: ATI Technologies Inc R350 NK [Fire GL X2] (rev 80) (prog-if 00 [VGA]) Subsystem: ATI Technologies Inc: Unknown device 0152 Flags: bus master, stepping, 66Mhz, medium devsel, latency 0, IRQ 67 Memory at c0000041c8000000 (32-bit, prefetchable) [size=128M] I/O ports at c000004023001000 [size=256] Memory at c0000041c0100000 (32-bit, non-prefetchable) [size=64K] Expansion ROM at c0000041c0120000 [disabled] [size=128K] Capabilities: [58] AGP version 3.0 Capabilities: [50] Power Management version 2 17:00.1 Display controller: ATI Technologies Inc: Unknown device 4e6b (rev 80) Subsystem: ATI Technologies Inc: Unknown device 0153 Flags: bus master, stepping, 66Mhz, medium devsel, latency 0 Memory at c0000041d0000000 (32-bit, prefetchable) [size=128M] Memory at c0000041c0110000 (32-bit, non-prefetchable) [size=64K] [virtual] Expansion ROM at c0000041c0000000 [disabled] [size=1] Capabilities: [50] Power Management version 2 Thanks, Jesse
Index: server/radeon_dri.c =================================================================== RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/radeon/server/radeon_dri.c,v retrieving revision 1.15 diff -u -r1.15 radeon_dri.c --- server/radeon_dri.c 9 Dec 2004 00:18:59 -0000 1.15 +++ server/radeon_dri.c 4 Mar 2005 21:48:30 -0000 @@ -14,6 +14,8 @@ #include <errno.h> #include <unistd.h> +#include "glheader.h" + #include "driver.h" #include "drm.h" @@ -976,7 +978,7 @@ pSAREAPriv->pfState = info->page_flip_enable; } - +#if !defined(__ia64_) && !defined(__powerpc__) /* Quick hack to clear the front & back buffers. Could also use * the clear ioctl to do this, but would need to setup hw state * first. @@ -988,6 +990,7 @@ memset((char *)ctx->FBAddress + info->backOffset, 0, info->backPitch * ctx->cpp * ctx->shared.virtualHeight ); +#endif /* This is the struct passed to radeon_dri.so for its initialization */