Module Name: src Committed By: jmcneill Date: Tue Jan 8 15:07:32 UTC 2013
Modified Files: src/sys/arch/evbarm/rpi: vcprop.h Log Message: add vc fb alpha and screen blanking tags To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/rpi/vcprop.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/evbarm/rpi/vcprop.h diff -u src/sys/arch/evbarm/rpi/vcprop.h:1.6 src/sys/arch/evbarm/rpi/vcprop.h:1.7 --- src/sys/arch/evbarm/rpi/vcprop.h:1.6 Tue Jan 8 13:02:54 2013 +++ src/sys/arch/evbarm/rpi/vcprop.h Tue Jan 8 15:07:32 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: vcprop.h,v 1.6 2013/01/08 13:02:54 jmcneill Exp $ */ +/* $NetBSD: vcprop.h,v 1.7 2013/01/08 15:07:32 jmcneill Exp $ */ /*- * Copyright (c) 2012 The NetBSD Foundation, Inc. @@ -71,12 +71,17 @@ struct vcprop_tag { #define VCPROPTAG_GET_DMACHAN 0x00060001 #define VCPROPTAG_ALLOCATE_BUFFER 0x00040001 +#define VCPROPTAG_BLANK_SCREEN 0x00040002 #define VCPROPTAG_GET_FB_RES 0x00040003 #define VCPROPTAG_SET_FB_RES 0x00048003 +#define VCPROPTAG_GET_FB_VRES 0x00040004 +#define VCPROPTAG_SET_FB_VRES 0x00048004 #define VCPROPTAG_GET_FB_DEPTH 0x00040005 #define VCPROPTAG_SET_FB_DEPTH 0x00048005 #define VCPROPTAG_GET_FB_PIXEL_ORDER 0x00040006 #define VCPROPTAG_SET_FB_PIXEL_ORDER 0x00048006 +#define VCPROPTAG_GET_FB_ALPHA_MODE 0x00040007 +#define VCPROPTAG_SET_FB_ALPHA_MODE 0x00048007 #define VCPROPTAG_GET_FB_PITCH 0x00040008 #define VCPROPTAG_GET_EDID_BLOCK 0x00030020 @@ -219,6 +224,14 @@ struct vcprop_tag_allocbuf { uint32_t size; }; +#define VCPROP_BLANK_OFF 0 +#define VCPROP_BLANK_ON 1 + +struct vcprop_tag_blankscreen { + struct vcprop_tag tag; + uint32_t state; +}; + struct vcprop_tag_fbres { struct vcprop_tag tag; uint32_t width; @@ -243,6 +256,15 @@ struct vcprop_tag_fbpitch { uint32_t linebytes; }; +#define VCPROP_ALPHA_ENABLED 0 +#define VCPROP_ALPHA_REVERSED 1 +#define VCPROP_ALPHA_IGNORED 2 + +struct vcprop_tag_fbalpha { + struct vcprop_tag tag; + uint32_t state; +}; + struct vcprop_tag_edidblock { struct vcprop_tag tag; uint32_t blockno;