diff options
author | Adam Jackson <ajax@redhat.com> | 2008-10-03 15:06:42 -0400 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2008-10-03 17:51:18 -0400 |
commit | d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9 (patch) | |
tree | 86d50c9f3520e8d330e716a9a0eb6a018b295333 | |
parent | 9ada146a16bcf220b2dd2936fb3a0349a31e99d3 (diff) |
Remove unused server state change callbackery.
-rw-r--r-- | hw/xfree86/common/xf86.h | 2 | ||||
-rw-r--r-- | hw/xfree86/common/xf86Bus.c | 57 | ||||
-rw-r--r-- | hw/xfree86/common/xf86Bus.h | 8 | ||||
-rw-r--r-- | hw/xfree86/common/xf86str.h | 12 | ||||
-rw-r--r-- | hw/xfree86/loader/xf86sym.c | 2 |
5 files changed, 0 insertions, 81 deletions
diff --git a/hw/xfree86/common/xf86.h b/hw/xfree86/common/xf86.h index bac4be031..325d9b2e5 100644 --- a/hw/xfree86/common/xf86.h +++ b/hw/xfree86/common/xf86.h @@ -138,8 +138,6 @@ memType xf86ChkConflict(resRange *rgp, int entityIndex); ScrnInfoPtr xf86FindScreenForEntity(int entityIndex); Bool xf86NoSharedResources(int screenIndex, resType res); resPtr xf86FindIntersectOfLists(resPtr l1, resPtr l2); -void xf86RegisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func, pointer arg); -Bool xf86DeregisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func); int xf86GetLastScrnFlag(int entityIndex); void xf86SetLastScrnFlag(int entityIndex, int scrnIndex); diff --git a/hw/xfree86/common/xf86Bus.c b/hw/xfree86/common/xf86Bus.c index 245bac04d..69d23a71e 100644 --- a/hw/xfree86/common/xf86Bus.c +++ b/hw/xfree86/common/xf86Bus.c @@ -95,10 +95,6 @@ _X_EXPORT resRange res8514Shared[] = {_8514_SHARED, _END}; static Bool needRAC = FALSE; static Bool doFramebufferMode = FALSE; -/* state change notification callback list */ -static StateChangeNotificationPtr StateChangeNotificationList; -static void notifyStateChange(xf86NotifyState state); - #undef MIN #define MIN(x,y) ((x<y)?x:y) @@ -595,7 +591,6 @@ xf86AccessEnter(void) PciStateEnter(); disableAccess(); EntityEnter(); - notifyStateChange(NOTIFY_ENTER); xf86EnterServerState(SETUP); xf86ResAccessEnter = TRUE; } @@ -614,7 +609,6 @@ xf86AccessLeave(void) { if (!xf86ResAccessEnter) return; - notifyStateChange(NOTIFY_LEAVE); disableAccess(); DisablePciBusAccess(); EntityLeave(); @@ -1766,15 +1760,9 @@ xf86EnterServerState(xf86State state) */ if (!needRAC) { xf86EnableAccess(xf86Screens[0]); - notifyStateChange(NOTIFY_ENABLE); return; } - if (state == SETUP) - notifyStateChange(NOTIFY_SETUP_TRANSITION); - else - notifyStateChange(NOTIFY_OPERATING_TRANSITION); - clearAccess(); for (i=0; i<xf86NumScreens;i++) { @@ -1817,10 +1805,6 @@ xf86EnterServerState(xf86State state) break; } } - if (state == SETUP) - notifyStateChange(NOTIFY_SETUP); - else - notifyStateChange(NOTIFY_OPERATING); } /* @@ -2070,7 +2054,6 @@ xf86PostProbe(void) } else { xf86Msg(X_INFO,"Running in FRAMEBUFFER Mode\n"); xf86AccessRestoreState(); - notifyStateChange(NOTIFY_ENABLE); doFramebufferMode = TRUE; return; @@ -2729,46 +2712,6 @@ xf86NoSharedResources(int screenIndex,resType res) return TRUE; } -_X_EXPORT void -xf86RegisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func, pointer arg) -{ - StateChangeNotificationPtr ptr = - (StateChangeNotificationPtr)xnfalloc(sizeof(StateChangeNotificationRec)); - - ptr->func = func; - ptr->arg = arg; - ptr->next = StateChangeNotificationList; - StateChangeNotificationList = ptr; -} - -_X_EXPORT Bool -xf86DeregisterStateChangeNotificationCallback(xf86StateChangeNotificationCallbackFunc func) -{ - StateChangeNotificationPtr *ptr = &StateChangeNotificationList; - StateChangeNotificationPtr tmp; - - while (*ptr) { - if ((*ptr)->func == func) { - tmp = (*ptr); - (*ptr) = (*ptr)->next; - xfree(tmp); - return TRUE; - } - ptr = &((*ptr)->next); - } - return FALSE; -} - -static void -notifyStateChange(xf86NotifyState state) -{ - StateChangeNotificationPtr ptr = StateChangeNotificationList; - while (ptr) { - ptr->func(state,ptr->arg); - ptr = ptr->next; - } -} - /* Multihead accel sharing accessor functions and entity Private handling */ _X_EXPORT int diff --git a/hw/xfree86/common/xf86Bus.h b/hw/xfree86/common/xf86Bus.h index 489ee3459..246302d1a 100644 --- a/hw/xfree86/common/xf86Bus.h +++ b/hw/xfree86/common/xf86Bus.h @@ -119,14 +119,6 @@ typedef struct x_BusAccRec { } busdep; } BusAccRec, *BusAccPtr; -/* state change notification callback */ -typedef struct _stateChange { - xf86StateChangeNotificationCallbackFunc func; - pointer arg; - struct _stateChange *next; -} StateChangeNotificationRec, *StateChangeNotificationPtr; - - extern EntityPtr *xf86Entities; extern int xf86NumEntities; extern xf86AccessRec AccessNULL; diff --git a/hw/xfree86/common/xf86str.h b/hw/xfree86/common/xf86str.h index 8c211234b..b57b7bd22 100644 --- a/hw/xfree86/common/xf86str.h +++ b/hw/xfree86/common/xf86str.h @@ -778,18 +778,6 @@ typedef enum { OPERATING } xf86State; -typedef enum { - NOTIFY_SETUP_TRANSITION, - NOTIFY_SETUP, - NOTIFY_OPERATING, - NOTIFY_OPERATING_TRANSITION, - NOTIFY_ENABLE, - NOTIFY_ENTER, - NOTIFY_LEAVE -} xf86NotifyState; - -typedef void (*xf86StateChangeNotificationCallbackFunc)(xf86NotifyState state,pointer); - /* DGA */ typedef struct { diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c index daeafd2c4..9850a5566 100644 --- a/hw/xfree86/loader/xf86sym.c +++ b/hw/xfree86/loader/xf86sym.c @@ -324,8 +324,6 @@ _X_HIDDEN void *xfree86LookupTab[] = { SYMFUNC(xf86SetOperatingState) SYMFUNC(xf86ChkConflict) SYMFUNC(xf86FindScreenForEntity) - SYMFUNC(xf86RegisterStateChangeNotificationCallback) - SYMFUNC(xf86DeregisterStateChangeNotificationCallback) SYMFUNC(xf86NoSharedResources) /* Shared Accel Accessor Functions */ SYMFUNC(xf86GetLastScrnFlag) |