All Projects

IDProjectCategoryTask Type  descSeveritySummaryStatusProgressOperating System
216OpenPandora Main OSApplicationTo Do (Reminder)LowToDo - SD manager tool (backup homedir/restore, prepare...New
30%
Release 1 (Zaxxon) Task Description Should make up a simple zenity script tool .. - backup -> pick SD -> backs up current user's homedor to SD. (tar.gz format so permissions can be kept; not cpio/etc, too annoying for user.) -> keep rolling, or just one copy? - restore -> pick SD -> pick user -> confirm -> wipe home and restore with version from tarball? (or just unpack in-place, so existing new files are kept) -> prepare SD -> pick SD -> mkdir /pandora/menu and /pandora/desktop
261OpenPandora Main OSCoreTo Do (Reminder)HighOverview of all current KEYBOARD INPUT related issuesUnconfirmed
0%
Release 1 (Zaxxon) Task Description Built-in keyboard input is a central thing on the Pandora, as it concerns almost all user interfaced apps! I realized that I myself and also others submitted quite many reports concerning this issue. Hence this meta issue is intended as an overview/accumulation/aid for those devs who are willing to overwork the whole issue. If you realize new related issues, feel free to add them here. If this my effort is contradicting the OpenPandora workflow, then pardon me, and instruct me, how else to handle issues of that kind. Thanks! Keyboard low level: Driver, keyboard layout, post processing (hotkeys, input support, etc) FS#138 FS#227 FS#242  FS#259  Keyboard mid level: Application interfacing  FS#102  FS#123 FS#238 Keyboard application internal level  FS#157  (dupe:  FS#249 ) FS#243 FS#256
12OpenPandora Main OSCoreTo Do (Reminder)Lowfile association for .pndNew
0%
All Task Description Build the xml file and defaults.list so that pnd_run is file-assocated to .pnd
210OpenPandora Main OSCoreFeature RequestMediumWader - cross platform graphical assistant for 3g conne...Unconfirmed
0%
Release 1 (Zaxxon) Task Description http://www.wader-project.org http://trac.wader-project.org http://trac.wader-project.org/wiki/Developers this would be really usefull to monitor reception/network of mobile broadband dongle and it also counts ur mobile data usage (for those that have limits).
253OpenPandora Main OSApplicationFeature RequestMediumSwitch GUI: Intelligent automatic choiceUnconfirmed
0%
Release 1 (Zaxxon) Task Description If only 2 GUIs are available, skip the user selection and switch right into the only other GUI. What else would the user want?! Right! If more than 2, already set the focus in the GUI list to the next possible item.
123OpenPandora Main OSBase OSFeature RequestLowSuggestions for the Pandora-ButtonNew
0%
All Task Description My suggestion instead of a full menu, would be to have a tiny overlay over the current running application which allows you to: - relogin (to close all running applications) - quit (stop the active application) - shows the last notifications / toaster messages which you missed while being in a fullscreen app. - possibly even something like plugin support or icons to check out the wifi-strength etc. from fullscreen apps. Implementation wise this could possibly be done using - a topmost window and the same content rendered in screenspace in a GLES hook (which should draw over most applications) or - one of the DSS2 overlays maybe It's definitely something to consider as it was requested on the forums a few times (~"xbox like menu in games").
209OpenPandora Main OSCoreFeature RequestMediumShutdown after a full chargeUnconfirmed
0%
Release 1 (Zaxxon) Task Description That still need to be configurable, but chris_c does a good job I'ld like to see integraded in the main image : http://www.gp32x.com/board/index.php?/topic/58794-a-script-to-shutdown-after-charging/ and : http://chrisc.bedroomcoders.co.uk/?p=77
251OpenPandora Main OSCoreFeature RequestLowSD Mass Storage: Possibility to host multiple volumesUnconfirmed
0%
Release 1 (Zaxxon) Task Description a) Host multiple volumes at once. b) Select one for hosting first, later host additional ones. (I guess this scenario is more complicated)
238OpenPandora Main OSApplicationFeature RequestLowQuick key access to OK in dialoguesUnconfirmed
0%
Release 1 (Zaxxon) Task Description PROBLEM DESCRIPTION: In many GUI dialogues the default action button (OK, ACCEPT, YES, …) cannot be triggered with a simple key press. Pressing ENTER triggers the element which has focus (usually the first dialogue element), but not the default action, as most computer users would expect! MY WORKAROUND MEANWHILE: Press ALT plus the underlined letter of your desired action. But that's not very convenient as the underlined letter needs to be looked upon first, as the button label can differ from situation to situation (ACCEPT, OK, YES, …) and then 2 keys need to be pressed. SUGGESTED SOLUTION: The custom of many operating systems should be adapted on the OpenPandora as well. SPACE triggers the currently focused element (whatever that may be: list item, radio button, checkbox, etc), and ENTER triggers the default action of that dialogue. Or even better use the Pandora specific A/B/Y/X keys cleverly in those dialogues/selections. I don't know whether there is a standard functionality assignment within this key-group, in MiniMenu "B" is start/confirm, I do not know of any other standard assignments yet.
242OpenPandora Main OSApplicationFeature RequestMediumPressing SHIFT + any key in sequence creates the modifi...Unconfirmed
0%
Release 1 (Zaxxon) Task Description ISSUE ENVIRONMENT: If you hold your Pandora in your hands, you only have your thumbs for typing, hence your typing abilities are quite limited. It is hard to press more than 2 keys, and hard to press 2 keys on the same side, as your second thumb does not reach the opposite side all too easy (except you have a basketball player's hands). The modifier keys Start/ALT Select/CTRL Pandora/(META, I guess?) are in the middle of the keyboard, hence the can easily pressed together with another key. But SHIFT lies at an ergonomically problematic side (left boundary). Hence hard to press with other left side keys. SUGGESTED SOLUTION: I suggest that Pandora OS offers an optional and configurable input help. [1|2|3 presses | hold for duration x] SHIFT [timeout y] [modifier key 2] [timeout z] key Produces the same result like SHIFT + modkey2 + key Very likely modifier key 2 and timeout z are not necessary, as you can trigger the SHIFT hold (by your defined action), and then press the modifier key 2 and the other key at once, as the other modifier keys are laid at a central (ergonomically better) position.
252OpenPandora Main OSCoreFeature RequestLowPower management: If power cable is plugged ignore "Shu...New
0%
Release 1 (Zaxxon) Task Description If the power cable is plugged and the user chooses "Shutdown Pandora" from a menu, there should be a warning that this is without purpose, as the device will automatically restart. The resulting user choices should be "Cancel shutdown" and "Shutdown nevertheless".
309OpenPandora Development OSBackend / CoreFeature RequestMediumPlease add xz support in the kernel so squashfs images ...Unconfirmed
0%
Release 1 (Zaxxon) Task Description Please add support for xz compression in the kernel so squashfs tools can compress better the png images.
105OpenPandora Main OSApplicationFeature RequestVery LowNubs feature requestNew
0%
Release 1 (Zaxxon) Task Description The 'Nubs' application needs a setting for deadzone. Using the nubs in First person shooters the nubs trigger in directions when not even touched. An adjustment for deadzone would eliminate accidental movement caused by vibration. Also, application profiles for the nubs would be very useful. Different apps use the nubs in different ways and it would be great to not have to go and change settings before launching each application.
243OpenPandora Main OSApplicationFeature RequestMediumMiniMenu: Pressing successive character keys should com...Unconfirmed
0%
Release 1 (Zaxxon) Task Description Imagine this tab content: Nubs, Pandora Input, PNDstore. CURRENT BEHAVIOR: Pressing "P" and "N" is succession jumps to "Nubs" eventually, as it first jumps to the first "P" item ("Pandora Input"), then to the first "N" item, "Nubs". DESIRED BEHAVIOR: That it acts like in most Linux file browsers or the Mac OS X Finder. In detail: Pressing "P" and "N" within a certain time limit should combine them to the string "PN" and jump to the first item which starts with that string, i.e. "PNDStore". If no item matches, reduce the combination string by one character, try to match again, if that doesn't match, try matching again with one character less, ... , until only one character is left, and if that one doesn't match jump to the nearest previous lexicographical character, which matches.
239OpenPandora Main OSApplicationFeature RequestLowMiniMenu: New option: Grid stop horizontalUnconfirmed
0%
Release 1 (Zaxxon) Task Description I am suggesting the new option "Grid stop horizontal" for MiniMenu with the following possible settings and their effect. Yes -> If the boundary is reached the focus remains there. No -> If the boundary is reached the focus starts at the opposite side again. Jump to next/prev line -> If the boundary is reached the focus jumps to the next/previous line and the opposite side.
240OpenPandora Main OSApplicationFeature RequestLowMiniMenu shall return into full screen mode (more quick...Unconfirmed
0%
Release 1 (Zaxxon) Task Description If you set MiniMenu's option "Live (not exit) on app run?" to YES, and you quit an application and return to the still running MiniMenu, it runs in windowed mode, and takes about 2 seconds until it goes into full screen mode again. This delay should at best be not noticeable at all, at most 0-1 seconds.
293OpenPandora Development OSBackend / CoreFeature RequestMediummigration to systemd: populate-volatile.shUnconfirmed
0%
Release 2 (.next) Task Description populating volatile requires execution of initialization script, which I had to minimally modify for it to start working. I am placing that file to /usr/pandora/init/ folder. Any suggestions for better place for custom init scripts? :) This script fixes utmp (and pndnotifyd) problem for systemd image Noticed problems (TODO): boot sequence recreates cache, run and tmp dirs before populate-volatile inits them. One of the solutions would be to deploy system with symlinks already in place (pointing to /var/volatile subdirs) ------------- Deployment: delete: /etc/init.d/populate-volatile.sh /etc/rcS.d/S37populate-volatile.sh /var/{cache,lock,log,run,tmp} add: /etc/systemd/system/populate-volatile.service /usr/pandora/init/populate-volatile.sh symlink: /etc/systemd/system/basic.target.wants/populate-volatile.service to /etc/systemd/system/populate-volatile.service URLs for files: http://dl.dropbox.com/u/18781412/next/populate-volatile.service http://dl.dropbox.com/u/18781412/next/populate-volatile.sh
244OpenPandora Main OSApplicationFeature RequestLowInclude man and the manpagesUnconfirmed
0%
Release 1 (Zaxxon) Task Description The command line environment of the default OS does not include the command "man" and the respective manpages of the installed programs. I personally often use manpages, as I hardly remember the syntax/arguments of all programs I use. Having them would be very convenient! EVALUATING NEEDED STORAGE AMOUNT Some may argue that storage space is quite limited on the NAND. Yes I agree. Hence the number of included programs is limited too. Hence it would not be all too many manpages. When I press TAB into an empty Terminal prompt, I get 1406 possibilities, which is about the amount of available commands/programs if we ignore aliases, etc. Multiply that with an average of 20 kb per manpage, and you get about 30 MB in total. With compression this could possibly be brought down to 15-20 MB. POSSIBLE SOLUTIONS A) Store into the NAND the manpages of core OS CLI programs only, and not all the library/system/etc documentation. B) Include only the man command into the core OS, and compile/configure it in such a fashion, that it finds the manpages within non-NAND media (SD card, USB volume, etc). b1) Specify that it simply looks into a certain path within the /media/*/pandora/ structure. b2) Or offer PND packages like man-core.pnd, man-extended.pnd,... you get the idea or even man-custom.pnd (which would look into its appdata or a certain path for custom added manpages, to somehow get the b1 approach within the PND approach).
206OpenPandora Development OSBackend / CoreFeature RequestLowFirst Boot Wizard - Controls assignment screen neededResearching
0%
Release 2 (.next) Task Description Since I don't have a Pandora, I used the videos that EvilDragon has shown to discover this issue. Nowhere did I see in the First Boot Wizard that it tells you what the default controls in XFCE does like for example how the mouse moves and clicking using the nubs. It also doesn't tell you what the gaming buttons do (L and R included). Would be nice to know for first time users. It should also tell a user if they want to change these setting to look at a specific place after the wizard is done. We shouldn't have the users figure the controls and such out by trial and error. When is that ever fun? :)
250OpenPandora Main OSApplicationFeature RequestMediumFile Browser Thunar - Trashing file crosses filesystem ...Researching
30%
Release 2 (.next) Task Description Trashing a file/folder seems to MOVE it to a certain trash directory on the MAIN VOLUME, rather then the ORIGINATING VOLUME, hence this can result in a COPY RATHER THAN A MOVE operation, if the trashed file originates from a filesystem other than the main filesystem! This is very inefficient and faulty as it is: a) Very time consuming b) And in case of large files this operation can even fail due to not enough free space on the main volume.
327OpenPandora Main OSCoreFeature RequestLowContext menu for the XFCE menuUnconfirmed
0%
Release 1 (Zaxxon) Task Description

Right now. the XFCE menu handles right clicks like left clicks. It would be more logical to either not do anything on a right click, or open a context menu that e.g. lets the user generate a link to an application on the desktop.

256Additional ApplicationsApplicationFeature RequestMediumClosed lid apps (i.e. audio recording/playback) should ...Unconfirmed
0%
All Task Description When the lid is closed the only remaining buttons on the Pandora are the L + R shoulder buttons and the power slider. Applications operating in this mode should utilize that few available buttons! Example for button utilization in a audio playback software: L + R at once: Toggle Play/Pause L hold: fast backward R hold: fast forward L click: jump to previous song R click: jump to next song L double click: jump to previous album/artist R double click: jump to next album/artist
307OpenPandora Main OSCoreFeature RequestMediumChange how Automatic Shutdown worksUnconfirmed
0%
Release 1 (Zaxxon) Task Description When thee Pandora is shutting down because its almost out of power, it should check to make sure that the nub inputs are set to the default mode (which is mouse movement for the left nub and mouse buttons for the right nub). If not, it should change them to be like that.
156OpenPandora Main OSBase OSFeature RequestVery LowAsk to format SD CardUnconfirmed
0%
Release 1 (Zaxxon) Task Description When I have received my Pandora, I got an SD Card but it was not formated. I didn't have any card reader so I didn't now what was wrong (the Pandora or the SD Card). When an unformated SD Card is inserted in the Pandora, it should be nice to ask if we want to format it.
106OpenPandora Main OSApplicationFeature RequestVery LowAppData corruptionUnconfirmed
0%
All Task Description The appdata folder was corrupted on my SD card from an unclean eject this made the folder read only until i ran a repaired it. MiniMenu still displayed all my PND files. When clicking to launch the app would try to load crash and then return to MiniMenu without any visible error. This was pretty confusing and i thought it might be a good fix for a troubleshooting guide.
118OpenPandora Main OSBase OSFeature RequestLowadd sdl-perl to the base OSUnconfirmed
0%
Release 1 (Zaxxon) Task Description Hi there, Many games depend on sdl-perl. Perl and sdl are part of the base OS, but not not the connection between the two. Cheers, sebt3
217OpenPandora Main OSApplicationFeature RequestLowAdd Mounting and unmounting context options for PND'sUnconfirmed
0%
Release 1 (Zaxxon) Task Description It'll have to be in the SKEL. /etc/skel/Applications/Settings/Thunar/uca.xml People can replace the contents of their current uca.xml file with the following to gain this functionality now. /home/[USERNAME]/Applications/Settings/Thunar/uca.xml Terminal Open Terminal Here exo-open --working-directory %f --launch TerminalEmulator Example for a custom action * emblem-symbolic-link Mount PND /usr/pandora/scripts/pnd_run.sh -p %f -m && thunar /mnt/utmp/ *.pnd;*.PND gtk-jump-to-rtl Unmount PND /usr/pandora/scripts/pnd_run.sh -p %f -u *.pnd;*.PND
288OpenPandora Main OSCoreFeature RequestLowadd functionality to inputrcUnconfirmed
0%
All Task Description Since the default inputrc doesn't contain any functionality (simple cli movements like ctrl-left or crtrl-right to skip words don't work) this diff may be useful to add to the cli-experience. I've also been trying to get the delete-key to work, but this is apparently already a known issue (see FS#227). I can remove this from the diff if you want. (I couldn't attach a file to the task somehow) 31,32c31,33 < # "\e[3~": delete-char < # "\e[2~": quoted-insert --- > #"\e[3~": delete-char > "\e[^?": delete-char > "\e[2~": quoted-insert 44,47c45,50 < # "\e[5C": forward-word < # "\e[5D": backward-word < # "\e\e[C": forward-word < # "\e\e[D": backward-word --- > "\e[1;5C": forward-word > "\e[1;5D": backward-word > "\e[5C": forward-word > "\e[5D": backward-word > "\e\e[C": forward-word > "\e\e[D": backward-word
65OpenPandora Main OSCoreFeature RequestVery Low.desktop files, be nice if they included the non-englis...New
0%
Release 1 (Zaxxon) Task Description .desktop files only include the English stuff right now (using the .desktop default tags.) Be nice if in addition to 'title', we also include 'title[de]' type extras, whatever is in the PXML.xml pnd_pxml_t includes all the goods, but pnd_disco_t has only the summarized english stuff.
185OpenPandora Main OSCoreBug ReportLowXorg driver should not be dependant on user environmentUnconfirmed
0%
Release 1 (Zaxxon) Task Description The patch implementing screen blanking uses the /usr/pandora/scripts/op_lid.sh script to control LCD backlit: http://git.openpandora.org/cgi-bin/gitweb.cgi?p=openembedded.git;a=blob;f=recipes/xorg-driver/xf86-video-omapfb/pandora_backlight_dim.patch;h=4a0b8432d083c6e7297192a2920c7a777ae3d098;hb=16f3fff44323bd6b4349d909667b51a2fef3f278 The same result can be achieved by using the sys interface: /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/bl_power This approach makes driver independent on particular distribution. The proposed patch is attached.
326OpenPandora Main OSCoreBug ReportLowXFCE menu not expandingl with stylys and scrolling brok...Unconfirmed
0%
Release 1 (Zaxxon) Task Description

The XFCE menu does not always show submenues like "Emulators" when being clicked on with the stylus. It only works if the click lasts long or after all menues have been clicked at once with a long click.

Also, tipping on a scroll arrof of menues that are higher than the screen causes the click to be registered as a "click and hold". This leads to the menu being scrolled all the way to the end.

328OpenPandora Main OSCoreBug ReportLowXFCE desktop icons not displayed when logging on too qu...Requires testing
0%
Release 1 (Zaxxon) Task Description

It looks like XFCE cannot find the icons for links/launchers on the desktop, when the user logs on too quickly. This happens either when the session chooser at start-up is disabled, or when the session is being chosen quickly after the session chooser is being displayed (e.g. by pressing enter as soon as the chooser window pops up). The icons are probably not generated yet at that time point.

 

A simple workaround is adding the command "xfdesktop --reload" to autostart. Couls this be included in the next SuperZaxxon release or a hotfix?

308OpenPandora Main OSCoreBug ReportLowWireless Network being dropped asks for passwordUnconfirmed
0%
Release 1 (Zaxxon) Task Description When a Wireless Network that is dropped because its signal strength isn't that good gets reconnected to, I am being asked to re-input the password for that network. It would be nice if it just used the password I gave to it when it was able to connect without popping up that dialog box.
296OpenPandora Development OSBackend / CoreBug ReportLowupowerd fails to open file /proc/timer_statsUnconfirmed
0%
Release 1 (Zaxxon) Task Description Hi, Upowerd spams each 10 seconds with warning "failed to open file '/proc/timer_stats'". According to https://bugzilla.redhat.com/show_bug.cgi?id=826191 this feature can be activated in kernel. I'm not sure if upowerd can be told not to check this feature, I haven't been able to find an specific option for that so far. Activating this option in kernel, this warning should be eliminated. It would help give upowerd data it needs, and also it will stop filling up the log, which then I guess interferes with power saving (active file access while writing into log...).
257OpenPandora Main OSCoreBug ReportMediumTV Out script breaks XV/SDL Video playbackUnconfirmed
0%
Release 1 (Zaxxon) Task Description This seems to be the case with Hot-fix 5 and 6 alpha 4. I've been able to repeat this bug by re-flashing.. On a fresh re-flash.. installed community codec pack.. Videos will play fine on Panplayer, VLC and Gnome-Mplayer with default settings, which I believe is XV or SDL out in the case of VLC. Run the TV-out script it will cause a blank black screen during playback.. Disabling TV-out, switching modes, rebooting.. battery out, nothing seems to allows it to work with XV/SDL out again.. I know If I switch to X11 it will make it "work" again, but I notice a bit of lag during playback using X11 compared to XV/SDL out.
336OpenPandora Main OSCoreBug ReportMediumTouch screen sensitivity too lowUnconfirmed
0%
Release 1 (Zaxxon) Task Description

The touch screen requires to be used with the stylus or another sharp object. Even if I need to click a desktop icon, and could as well use my finger, the touch screen won't react to my finger at all (even if pressed quite hard).

273OpenPandora Development OSBackend / CoreBug ReportMediumTI SGX driver package selectionUnconfirmed
0%
AllRelease 2 (Yars Revenge) Task Description The last release of TI Graphics SDK Product to support the 1.0.3 SGX core is 4.04.00.03 The overlay needs to peg the package selection to this version.
269OpenPandora Main OSCoreBug ReportLowThunar Slow ExitUnconfirmed
0%
Release 1 (Zaxxon) Task Description Thunar takes a long time going back to minimenu on exit. You don't notice this when in XFCE but then you are always in the GUI not returning to it. This started in Hotfix 6 Alpha4 I believe
159OpenPandora Main OSBase OSBug ReportMediumSystem > Run PND Application menu item does nothingUnconfirmed
0%
Release 1 (Zaxxon) Task Description With both Hotfix 3 and Hotfix 4 Beta the Run PND Application menu item fails to do anything. Possibly related problem is that PND files newly copied to SD card are not recognized and entered on desktop as expected. When you go to Thunar and right click - execute the PND file, nothing happens. Possible fix by copying the PND to another folder on the SD card with Thunar. This makes at least two PND files I had work. Still no response with "Run PND Application" menu, though.
300OpenPandora Main OSCoreBug ReportLowSuperZaxxon interprets on-disk FAT32 filenames differen...Unconfirmed
0%
Release 1 (Zaxxon) Task Description With SuperZaxxon Final, I've noticed that stuff running on the Pandora like Thunar and bash are seeing a different interpretation of filenames on disk than when I remove the SD card and insert it into my desktop PC. Specifically, the following two mismatches appear to be present when using a FAT32-formatted SD card: First, the Pandora's VFAT support seems to be be operating with different case-handling settings than desktop Linux distros. Filenames set in all uppercase are forced to all-lowercase on the Pandora (whether they're set on the desktop or the Pandora) but inserting the card into a PC reveals that the. All-lowercase filenames set by software on the Pandora risk appearing in all uppercase when the card is inserted into a PC. (I think the grsync PND is what created the files in question) Among other things, this forces me to use EITHER the PND-based copy of grsync over the network OR a desktop-based copy of rsync with an SD card reader but not both because the kernel will preserve case differences like ALBION.BAT vs. albion.bat but rsync think they are separate files. (resulting in Flash-killing, time-wasting deletion and re-creation) It also makes for irritating entries like "zzt" in DOSBox or "ddr" in PyDance where I can't capitalize the filename properly without employing Department of Redundancy Department with "DDR Songs" or "ZZT.The.Game" as an excuse for mixed case. Second, SuperZaxxon Final seems to be using a different (though still Unicode-capable) filename encoding than all the desktop distros I've tried. Filenames are preserved properly and all-ASCII filenames are displayed properly in all cases, but any non-ASCII characters appear as gibberish on whichever system was not used to set them. I've confirmed this problem with these two filenames: - 03 - The Foggy Dew with Sinéad O'Connor.flac - Lucky Star - Native Misao (Touhou - Native Faith) ???????????????????×??????.mp4 As a Canadian user, my desktops use the "en_CA.utf8" locale and the only other distros I've found which have this problem are Slax and the 1.0 release of its successor, Porteus, both of which use ISO-8859-1 (latin1) for filenames.
318Additional ApplicationsApplicationBug ReportVery Lowstrace can not handle conditional SWI'sUnconfirmed
0%
All Task Description I found a bug when I tried to debug my code with strace. It happens when strace has to handle conditional SWI's. Example: (ASM code) save as "condswi.s" ----- .data .text _globl _start _start: mov r0,#0 @ return code mov r7,#1 @ sys_exit swine 0 swieq 0 .end ----- The code assembles/links fine using 'as' and 'ld'. > as condswi.s > ld a.out -o condswi When I want to strace the executable file I got the following error. > strace ./condswi 'syscall: unknown syscall trap 0x1f000000' As a result strace quits. Thanks, Dennis
324OpenPandora Main OSCoreBug ReportLowSticky keys setting for shift key disabling itself afte...Unconfirmed
0%
Release 1 (Zaxxon) Task Description

The sticky keys option is disabling itself for the shift key. It continues to work with the left shoulder button though.

Unfortunately I have no idea what triggers the  sticky option to be disabled. Sometimes it happens after 1-2 minutes, sometimes it takes longer.

I would also like to point out that using the shoulder button instead of the shift button it _not_ an option! This issue has been reported in the forums, but apperantly was never fixed.

329OpenPandora Main OSCoreBug ReportLowScreen turns on when LCD closedUnconfirmed
0%
Release 1 (Zaxxon) Task Description

Issue: The screen accidentally turns on even when the lid is closed.

How to reproduce: "Screen blanking" must be enabled! Close the lid, wait more than 10 minutes, tap either shoulder button.  This behaviour happens whether on charge or battery, at the desktop or running an application, provided that the "screen blanking" option is enabled.

Desired outcome: When the Pandora comes out of "screen blanking", it should restore the brightness to the same value that it was before blanking.

299OpenPandora Main OSCoreBug ReportLowrun_pnd.sh does not follow PXML.xml or "-d"-ParameterAssigned
0%
Release 1 (Zaxxon) Task Description I call pnd_run.sh with a pnd. The application directory will invariably be /media/SD/pandora/appdata/, no matter if the PXML.xml specifies a different appdata path. Also, the parameter -d for run_pnd.sh is not followed, either. I tried with vlc.pnd from the app store and with Dosbox74.pnd. UPDATE: Original submission contained a wrong filename reference. Corrected that typo to the filename intended by the submitter. Admin: porg.
291OpenPandora Main OSCoreBug ReportMediumroot-owned pndrun_...out file makes PND refuse startingAssigned
0%
Release 1 (Zaxxon) Task Description If a PND has been run as root before (using pnd_run.sh from a root shell) and afterwards it is invoked the normal way, the PND doesn't start, because the .out file cannt be overwritten: /usr/pandora/scripts/pnd_run.sh: line 26: /tmp/pndrun_firefox.out: Permission denied Desired solution: .out file is silently overwitten. Maybe, if that's not possible, create another .out file with a different name (added counter, for example). Seen in SuperZaxxon relese 1.5, not in Beta3 as this task is flagged, but there is no choice besides Beta3.
190OpenPandora Main OSCoreBug ReportMediumRemoving desktop-shortkeys does not workUnconfirmed
0%
Release 1 (Zaxxon) Task Description Try clearing shortcuts in Start->Settings->Window Manager->Keyboard. That doesn't work (for me). This is a problem because these shortcuts are blocking key-combination in apps, like for example the keymapper in dosbox (CTRL+F1) or refreshing content (CTRL+F5). I tried manual editing or even deleting the configuration file, but changes are not recognized and the file recreated on reboot.
158OpenPandora Main OSBase OSBug ReportMediumRefresh rate and BPPUnconfirmed
0%
Release 1 (Zaxxon) Task Description On OS Zaxon (hotfix 3). With "xfconf-query", the resolution is 800x480@60 Hz. But with the tool in the menu "Settings" -> "Display", the resolution is 800x480@0 Hz. With Java (opensdk-6-jre 6b18-1.8), GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDisplayModes() return 1 display mode that is 800x480@0 Hz with a BPP of -1. It seems to be the reason that GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDisplayMode() return null and when closing a java application that goes in fullscreen mode to throw an exception (invalid display mode).
121OpenPandora Main OSBase OSBug ReportMediumPyGame Hardware supportNew
0%
All Task Description PyGame is damn slow (games with scrolling are not at all playable). Would be nice if Hardware surface could be used :)
270OpenPandora Main OSCoreBug ReportVery LowPower-slider & lid-close events: XFCE observes user set...New
0%
Release 1 (Zaxxon) Task Description STATUS QUO: If you are in XFCE and hold the power slider for 3 seconds, you thereby trigger the shutdown command. For 3 more seconds a dialogue box gives you the chance to abort the shutdown ("Shutting down in 3…2…"). Now in MiniMenu no direct shutdown key is available. You first have to quit the running app (via PANDORA key), then call up the menu (via SELECT key), and then navigate to "Shutdown" and confirm it (by B or ENTER). INQUIRED BEHAVIOR: 1) Thanks to the very recent MiniMenu speedups, these 4 consecutive user interaction steps can now at least be be executed a lot faster. Nevertheless, offering a 1-button-interaction (via power slider) too, would be nice. Could you please make that available to MiniMenu? And in general: Make this power-slide-event available to any possible GUI, so that not each GUI has to implement this by itself, but rather the OS catches this event and handles it uniformly, except if a certain GUI WANTS to establish an exception to the rule. 2) Also the "Lid-Close-Settings" seem to be ignored by MiniMenu. MiniMenu seems to have the action "Turn off screen" hardcoded to that event. Please make MiniMenu observe the user settings from "Lid-Close-Settings". RELATED SOURCE CODE FILES (to my knowledge): op_lid.sh op_power.sh op_bright_up.sh op_bright_down.sh
274OpenPandora Development OSBackend / CoreBug ReportMediumPatch for TI SGX 4.04.00.03 drivers to compile against ...Unconfirmed
0%
AllRelease 2 (Yars Revenge) Task Description This patch when applied aginst TI 4.04.00.03 SGX drivers will allow building the pvr kernel modules. This relies on task 272 (kernel patch) and should be used inconjuction with task 273 diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/3rdparty/dc_omapfb3_linux/omaplfb_displayclass.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/3rdparty/dc_omapfb3_linux/omaplfb_displayclass.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/3rdparty/dc_omapfb3_linux/omaplfb_displayclass.c 2011-06-20 21:03:33.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/3rdparty/dc_omapfb3_linux/omaplfb_displayclass.c 2012-02-09 08:37:21.000000000 +1100 @@ -830,7 +830,11 @@ unsigned long ulLCM; unsigned uiFBDevID = psDevInfo->uiFBDevID; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_lock(); +#else acquire_console_sem(); +#endif psLINFBInfo = registered_fb[uiFBDevID]; if (psLINFBInfo == NULL) @@ -972,7 +976,11 @@ ErrorModPut: module_put(psLINFBOwner); ErrorRelSem: +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_unlock(); +#else release_console_sem(); +#endif return eError; } @@ -982,7 +990,11 @@ struct fb_info *psLINFBInfo = psDevInfo->psLINFBInfo; struct module *psLINFBOwner; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_lock(); +#else acquire_console_sem(); +#endif psLINFBOwner = psLINFBInfo->fbops->owner; @@ -993,7 +1005,11 @@ module_put(psLINFBOwner); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_unlock(); +#else release_console_sem(); +#endif } static OMAPLFB_DEVINFO *OMAPLFBInitDev(unsigned uiFBDevID) diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/3rdparty/dc_omapfb3_linux/omaplfb_linux.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/3rdparty/dc_omapfb3_linux/omaplfb_linux.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/3rdparty/dc_omapfb3_linux/omaplfb_linux.c 2011-06-20 21:03:33.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/3rdparty/dc_omapfb3_linux/omaplfb_linux.c 2012-02-09 13:14:28.000000000 +1100 @@ -24,11 +24,14 @@ * ******************************************************************************/ + +#include +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif -#include #include @@ -236,8 +239,11 @@ struct fb_var_screeninfo sFBVar; int res; unsigned long ulYResVirtual; - +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_lock(); +#else acquire_console_sem(); +#endif sFBVar = psDevInfo->psLINFBInfo->var; @@ -268,31 +274,37 @@ printk(KERN_INFO DRIVER_PREFIX ": %s: Device %u: fb_pan_display failed (Y Offset: %lu, Error: %d)\n", __FUNCTION__, psDevInfo->uiFBDevID, psBuffer->ulYOffset, res); } } - +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_unlock(); +#else release_console_sem(); +#endif } OMAPLFB_UPDATE_MODE OMAPLFBGetUpdateMode(OMAPLFB_DEVINFO *psDevInfo) { struct omap_dss_device *psDSSDev = fb2display(psDevInfo->psLINFBInfo); OMAP_DSS_DRIVER(psDSSDrv, psDSSDev); - - enum omap_dss_update_mode eMode; - - if (psDSSDrv == NULL || psDSSDrv->get_update_mode == NULL) - { - DEBUG_PRINTK((KERN_INFO DRIVER_PREFIX ": %s: Device %u: Can't get update mode\n", __FUNCTION__, psDevInfo->uiFBDevID)); - return OMAPLFB_UPDATE_MODE_UNDEFINED; + if (psDSSDrv == NULL || psDSSDev == NULL) + { + DEBUG_PRINTK((KERN_INFO DRIVER_PREFIX ": %s: Device %u: No DSS device\n", __FUNCTION__, psDevInfo->uiFBDevID)); + } + enum omapfb_update_mode eMode; + + if (!omapfb_get_update_mode(psDevInfo->psLINFBInfo, &eMode)) + { +// DEBUG_PRINTK((KERN_INFO DRIVER_PREFIX ": %s: Device %u: Can't get update mode\n", __FUNCTION__, psDevInfo->uiFBDevID)); + return OMAPLFB_UPDATE_MODE_AUTO; +// return OMAPLFB_UPDATE_MODE_UNDEFINED; } - eMode = psDSSDrv->get_update_mode(psDSSDev); switch(eMode) { - case OMAP_DSS_UPDATE_AUTO: + case OMAPFB_AUTO_UPDATE: return OMAPLFB_UPDATE_MODE_AUTO; - case OMAP_DSS_UPDATE_MANUAL: + case OMAPFB_MANUAL_UPDATE: return OMAPLFB_UPDATE_MODE_MANUAL; - case OMAP_DSS_UPDATE_DISABLED: + case OMAPFB_UPDATE_DISABLED: return OMAPLFB_UPDATE_MODE_DISABLED; default: DEBUG_PRINTK((KERN_INFO DRIVER_PREFIX ": %s: Device %u: Unknown update mode (%d)\n", __FUNCTION__, psDevInfo->uiFBDevID, eMode)); @@ -307,10 +319,10 @@ { struct omap_dss_device *psDSSDev = fb2display(psDevInfo->psLINFBInfo); OMAP_DSS_DRIVER(psDSSDrv, psDSSDev); - enum omap_dss_update_mode eDSSMode; + enum omapfb_update_mode eDSSMode; int res; - if (psDSSDrv == NULL || psDSSDrv->set_update_mode == NULL) + if (psDSSDrv == NULL) { DEBUG_PRINTK((KERN_INFO DRIVER_PREFIX ": %s: Device %u: Can't set update mode\n", __FUNCTION__, psDevInfo->uiFBDevID)); return OMAPLFB_FALSE; @@ -319,20 +331,20 @@ switch(eMode) { case OMAPLFB_UPDATE_MODE_AUTO: - eDSSMode = OMAP_DSS_UPDATE_AUTO; + eDSSMode = OMAPFB_AUTO_UPDATE; break; case OMAPLFB_UPDATE_MODE_MANUAL: - eDSSMode = OMAP_DSS_UPDATE_MANUAL; + eDSSMode = OMAPFB_MANUAL_UPDATE; break; case OMAPLFB_UPDATE_MODE_DISABLED: - eDSSMode = OMAP_DSS_UPDATE_DISABLED; + eDSSMode = OMAPFB_UPDATE_DISABLED; break; default: DEBUG_PRINTK((KERN_INFO DRIVER_PREFIX ": %s: Device %u: Unknown update mode (%d)\n", __FUNCTION__, psDevInfo->uiFBDevID, eMode)); return OMAPLFB_FALSE; } - res = psDSSDrv->set_update_mode(psDSSDev, eDSSMode); + res = omapfb_set_update_mode(psDevInfo->psLINFBInfo, eDSSMode); if (res != 0) { DEBUG_PRINTK((KERN_INFO DRIVER_PREFIX ": %s: Device %u: set_update_mode failed (%d)\n", __FUNCTION__, psDevInfo->uiFBDevID, res)); @@ -441,10 +453,17 @@ OMAPLFB_ERROR OMAPLFBUnblankDisplay(OMAPLFB_DEVINFO *psDevInfo) { int res; - +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_lock(); +#else acquire_console_sem(); +#endif res = fb_blank(psDevInfo->psLINFBInfo, 0); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_unlock(); +#else release_console_sem(); +#endif if (res != 0 && res != -EINVAL) { printk(KERN_WARNING DRIVER_PREFIX @@ -459,9 +478,17 @@ static void OMAPLFBBlankDisplay(OMAPLFB_DEVINFO *psDevInfo) { +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_lock(); +#else acquire_console_sem(); +#endif fb_blank(psDevInfo->psLINFBInfo, 1); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_unlock(); +#else release_console_sem(); +#endif } static void OMAPLFBEarlySuspendHandler(struct early_suspend *h) @@ -692,9 +719,17 @@ flush_workqueue(psDevInfo->psSwapChain->psWorkQueue); } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_lock(); +#else acquire_console_sem(); +#endif ret = fb_blank(psDevInfo->psLINFBInfo, iFBMode); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + console_unlock(); +#else release_console_sem(); +#endif OMAPLFBCreateSwapChainUnLock(psDevInfo); @@ -717,7 +752,6 @@ static int __init OMAPLFB_Init(void) #endif { - if(OMAPLFBInit() != OMAPLFB_OK) { printk(KERN_WARNING DRIVER_PREFIX ": %s: OMAPLFBInit failed\n", __FUNCTION__); diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/common/resman.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/common/resman.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/common/resman.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/common/resman.c 2012-02-09 23:33:43.000000000 +1100 @@ -24,15 +24,17 @@ * ******************************************************************************/ +#include #include "services_headers.h" #include "resman.h" #ifdef __linux__ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif -#include #include #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,9) #include diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/event.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/event.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/event.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/event.c 2012-02-09 09:00:12.000000000 +1100 @@ -24,11 +24,14 @@ * ******************************************************************************/ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif -#include #include #include #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)) diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mmap.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mmap.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mmap.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mmap.c 2012-02-09 08:56:41.000000000 +1100 @@ -24,11 +24,14 @@ * ******************************************************************************/ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif -#include #include #include #include diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mm.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mm.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mm.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mm.c 2012-02-09 08:52:48.000000000 +1100 @@ -24,11 +24,14 @@ * ******************************************************************************/ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif -#include #include #include #include diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mm.h b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mm.h --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mm.h 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mm.h 2012-02-09 08:55:49.000000000 +1100 @@ -27,11 +27,14 @@ #ifndef __IMG_LINUX_MM_H__ #define __IMG_LINUX_MM_H__ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif -#include #include #include #include diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/module.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/module.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/module.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/module.c 2012-02-09 08:59:05.000000000 +1100 @@ -24,9 +24,13 @@ * ******************************************************************************/ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif #if !defined(SUPPORT_DRI_DRM) @@ -44,7 +48,6 @@ #include #include #include -#include #include #include diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mutils.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mutils.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mutils.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mutils.c 2012-02-10 00:24:09.000000000 +1100 @@ -24,10 +24,13 @@ * ******************************************************************************/ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif -#include +#endif #include #include diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mutils.h b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mutils.h --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mutils.h 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/mutils.h 2012-02-09 08:54:31.000000000 +1100 @@ -27,11 +27,13 @@ #ifndef __IMG_LINUX_MUTILS_H__ #define __IMG_LINUX_MUTILS_H__ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif - -#include +#endif #if !(defined(__i386__) && (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26))) #if defined(SUPPORT_LINUX_X86_PAT) diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/osfunc.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/osfunc.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/osfunc.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/osfunc.c 2012-02-09 09:01:16.000000000 +1100 @@ -24,11 +24,14 @@ * ******************************************************************************/ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif -#include #include #include #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)) diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/proc.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/proc.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/proc.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/proc.c 2012-02-09 08:57:49.000000000 +1100 @@ -24,13 +24,16 @@ * ******************************************************************************/ +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif #include #include -#include #include #include #include diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/pvr_debug.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/pvr_debug.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/pvr_debug.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/pvr_debug.c 2012-02-09 23:54:38.000000000 +1100 @@ -24,9 +24,12 @@ * ******************************************************************************/ +#include +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif #include #include @@ -72,7 +75,7 @@ static PVRSRV_LINUX_MUTEX gsDebugMutexNonIRQ; -static spinlock_t gsDebugLockIRQ = SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(gsDebugLockIRQ); #if !defined (USE_SPIN_LOCK) #define USE_SPIN_LOCK (in_interrupt() || !preemptible()) diff -ru a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/pvr_drm.c b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/pvr_drm.c --- a/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/pvr_drm.c 2011-06-20 21:03:34.000000000 +1000 +++ b/Graphics_SDK_4_04_00_03/GFX_Linux_KM/services4/srvkm/env/linux/pvr_drm.c 2012-02-16 01:58:14.000000000 +1100 @@ -26,14 +26,16 @@ #if defined(SUPPORT_DRI_DRM) +#include +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,38) #ifndef AUTOCONF_INCLUDED #include #endif +#endif #include #include #include -#include #include #include #include @@ -371,11 +373,23 @@ .poll = drm_poll, .fasync = drm_fasync, }, +#if (LINUX_VERSION_CODE name = PVR_DRM_NAME, +// .pci->id_table = asPciIdList, +// }, +#endif .name = PVR_DRM_NAME, .desc = PVR_DRM_DESC, @@ -385,6 +399,13 @@ .patchlevel = PVRVERSION_BUILD, }; +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,39)) +static struct pci_driver pci_pvr_driver = { + .name = PVR_DRM_NAME, + .id_table = asPciIdList, +}; +#endif + static int __init PVRSRVDrmInit(void) { int iRes; @@ -401,7 +422,11 @@ } #endif +#if (LINUX_VERSION_CODE
Showing tasks 1 - 50 of 87 Page 1 of 21 - 2 -

Available keyboard shortcuts

Tasklist

Task Details

Task Editing