add disassembler reg-names-std option
[libpicofe.git] / pandora / picorestore.c
index 950b98e..77f5720 100644 (file)
@@ -1,3 +1,31 @@
+/*
+ * picorestore - clean up after an omapfb program crash
+ *
+ * Copyright (c) GraÅžvydas "notaz" Ignotas, 2010
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above copyright
+ *       notice, this list of conditions and the following disclaimer in the
+ *       documentation and/or other materials provided with the distribution.
+ *     * Neither the name of the organization nor the
+ *       names of its contributors may be used to endorse or promote products
+ *       derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
 #include <stdio.h>
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -11,6 +39,8 @@
 int main()
 {
        struct fb_var_screeninfo fbvar;
+       struct omapfb_plane_info pi;
+       struct omapfb_mem_info mi;
        int ret, fbdev, kbdfd;
 
        fbdev = open("/dev/fb0", O_RDWR);
@@ -45,18 +75,18 @@ end_fb0:
                goto end_fb1;
        }
 
-       ret  = ioctl(fd, OMAPFB_QUERY_PLANE, &pi);
-       ret |= ioctl(fd, OMAPFB_QUERY_MEM, &mi);
+       ret  = ioctl(fbdev, OMAPFB_QUERY_PLANE, &pi);
+       ret |= ioctl(fbdev, OMAPFB_QUERY_MEM, &mi);
        if (ret != 0)
                perror("QUERY_*");
 
        pi.enabled = 0;
-       ret = ioctl(fd, OMAPFB_SETUP_PLANE, &pi);
+       ret = ioctl(fbdev, OMAPFB_SETUP_PLANE, &pi);
        if (ret != 0)
                perror("SETUP_PLANE");
 
        mi.size = 0;
-       ret = ioctl(fd, OMAPFB_SETUP_MEM, &mi);
+       ret = ioctl(fbdev, OMAPFB_SETUP_MEM, &mi);
        if (ret != 0)
                perror("SETUP_MEM");