sony imx072 driver + omap_s3d_overlay.c - LG Optimus 3D

Not sure if anyone has come across this website, just thought i'd link it incase it helps with camera modding http://epsy.ath.cx:888/lxr/source/drivers/media/video/imx072.c?v=LG-2.6.35
*excerpt from the site
0002 * drivers/media/video/imx072.c
0003 *
0004 * Sony imx072 sensor driver
0005 *
0006 *
0007 * Copyright (C) 2010 MM Solutions
0008 *
0009 *
0010 * This file is licensed under the terms of the GNU General Public License
0011 * version 2. This program is licensed "as is" without any warranty of any
0012 * kind, whether express or implied.
0013 */
0014
0015 #include <linux/i2c.h>
0016 #include <linux/delay.h>
0017 #include <linux/gpio.h>
0018 #include <media/v4l2-int-device.h>
0019
0020 #include <media/imx072.h>
0021 #include "omap34xxcam.h"
0022 #include "isp/isp.h"
0023 #include "isp/ispcsi2.h"
0024
0025
0026 #define IMX072_MOD_NAME "IMX072: "
0027 #define IMX072_DRIVER_NAME "imx072"
0028 #define LP8720_ENABLE 37
0029 #define I2C_M_WR 0
Click to expand...
Click to collapse
Also this site has a file omap_s3d_overlay.c , which im not sure but could be a step closer to 3d non-stock roms

nooooo, the website doesnt work anymore
Edit: its back up, ive decided to copy the whole extract into a text file just incase
https://rapidshare.com/files/2187515309/sony_imx-72_driver.txt
ps: Developers, is any of this useful or a waste of time???

Related

[ROM] CyanogenMod 9 Alpha - LG G-Slate v909

*** DON'T FLASH THIS IF YOU ARE NOT COMFORTABLE WITH DATA LOSS, INSTABILITY OR RABID DOGS EATING YOUR CAT! ***
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Credits:
Steve Kondik and the amazing CM team
pershoot with helping me get some recovery issues hammered out
ChiefzReloaded, helping us get this project underway with his device tree
jannau, for being the kernel beast he is, helped us to push CM9 the rest of the way to the v909
And the many testers, including: xi2wiked, gribbly, beefsalad, Deez1234 and others I'm probably forgetting
For all those who stuck it out when it looked like nothing was going to happen with this slate!
Donation links:
jannau
ChiefzReloaded
dasunsrule32 (I like pizza!)
Sources:
http://github.com/CyanogenMod/android_device_lge_v909
http://github.com/CyanogenMod/android_kernel_lge_v909
Original thread:
*** Please note, I will not be updating this thread anymore. Too much work. Please use the rootzwiki thread below for up to date information and builds. Thanks ***
http://rootzwiki.com/topic/23272-rom-cyanogenmod-9-alpha/
Reserved...
Reserved....
Development has gone?
Hmmm something tells me that there used to be stuff between the 3rd and 4th post...what happened? No more development on this?
Follow the original thread on RootzWiki. I rarely update this thread. Too much work.
Sent from my Galaxy Nexus using XDA

[Q] Native Binary #include compilation question

Edit:
See my previous thread.
http://forum.xda-developers.com/showthread.php?t=1365199

[SM-T525] CyanogenMod 11.0 UNOFFICIAL nightlies: Tab Pro 10.1 LTE (picassolte)

CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.4.2 (Kitkat), which is designed to increase performance and reliability over stock Android for your device.
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*
*/
CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. You will need to provide your own Google Applications package (gapps). CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit our Gerrit Code Review. Your changelog is whatever was merged into gerrit.
Instructions
First time flashing CyanogenMod 11.0 your device, or coming from another ROM?
Download the zip(s).
Install a compatible Recovery
Perform a NANDroid backup of your current ROM (Optional)
Wipe data & cache partitions of your device (required when coming from stock!).
Flash CyanogenMod.
Optional: Install the Google Apps addon package.
Known Issues
* See post #2
Other Issues?
Before posting on this thread, make sure of a few things:
You've utilized the search function of the forums. Nothing irritates me more than lazy people who do not search for an answer before asking.
If you are the only one having a problem. Boot into recovery, wipe data/factory reset, reflash the rom/gapps and nothing else. Boot up and see if the problem persists.
Make sure your post is relevant to this thread. "I'm having problems rooting/unlocking" is NOT relevant here.
LOGS LOGS LOGS!!!! Use this: SysLog by Tortel
Links
CyanogenMod: (use latest build: cm-11-*): http://download.crpalmer.org/nightlies/picassolte/
* See second post for more details about the nightlies
CWM Recovery: (use latest build: cm-recovery*): http://download.crpalmer.org/downloads/picassolte/
* The ZIP cannot be flashed in recovery. You need to unzip it and then flash the .tar.md5 that it contains using odin.
Google apps addon: (use latest kk gapps)
Download: http://goo.im/gapps
Mirror: http://download.crpalmer.org/downloads/gapps/
Source Repos::
* vendor
* kernel
* device: tabpro-common
* device: picassolte
The CyanogenMod team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!
XDA:DevDB Information
Unofficial CyanogenMod 11.0 for PicassoLTE, ROM for the Samsung Galaxy Tab Pro 12.2, 10.1, 8.4
Contributors
crpalmer
Version Information
Status: Testing
Created 2014-06-18
Last Updated 2014-08-19
Nightlies
Nightlies:
Download:
SM-T525 (picassolte) nightlies folder
Known Issues:
* splash screen: On boot the screen will go black for 5-10 seconds (same for the cwmr) until the CM boot logo appears. This is just cosmetic.
* most of the bugs on JIRA for mondrianwifi.
Changelogs:
* Main CM changes (ignore device_samsung_mondrianwifi): cmxlog for mondrianwifi
* Tabpro common device changes
* Tabpro common vendor blob changes
* Picassolte specific device changes
The changelog contains all changes made to that branch. Each nightly will be tagged and looks like:
7cd5c0b (HEAD, tag: nightly-20140808, m/cm-11.0, github/cm-11.0) mondrianwifi: init: Configure minimum GPU speed
The tag(s) that say "nightly-xxxxxxx" indicate that all changes from this commit down are in that nightly. Therefore, you can see what has changed since a specific version by looking for all entries between your current night's tag and the one that you are going to download and install.
Reserved
The broken entry for the splash screen means that you will get about 5 seconds of a blank screen after the Samsung splash screen and before the CyanogenMod splash screen shows up. That's normal, albeit a little disconcerting.
This is still a very early build. Pay attention to what is broken before deciding that you want to use it.
What is working should be quite stable. It is based off of the work I've done on the 8.4 mondrianlte which is very solid.
edit; nvm, thought i read this as t520... damn exynos.
New build: 2014-06-20
* Major audio changes, fixes voice recognition
* Synced to latest CM code
Finally there's at least one good AOSP ROM for this tablet... I wonder why is the development so dead for it?
New build: 2014-06-22
* Fixes bluetooth
* Fixes camera (and camcorder)
* Fixes compass sensor
Great thing to see development for this 10 inch device! I have 1 question, how much does this one differ from the T520?
Sent from my L800 using Tapatalk
Cryonic90 said:
Great thing to see development for this 10 inch device! I have 1 question, how much does this one differ from the T520?
Sent from my L800 using Tapatalk
Click to expand...
Click to collapse
Very different. This is of very limited value for the t500 as it would need a completely different kernel and would be a very large effort.
New build: 2014-06-23
Fixes:
* caller id
* conference calls & call waiting
* keymaster firmware issues
All that is left is:
Broken:
* external sdcard
* splash screen
Unknown:
* lid switch
so I'm changing the title from ALPHA to BETA to reflect the progress.
Is anyone using this? I got a PM from someone saying that the last build has broken WiFi but no line else has mentioned anything being broken?
I can look into whether or not I posted a bad build tomorrow, but I wanted to confirm that people are actually running this?
Yay for a 10.1 LTE rom!
I'm holding out for when external sd card support is fixed, and I'll give it a go
Yap, same here...
sent from htc one...
New build: 2014-06-26
* external sdcard should be fixed
* audio improvements
* kernel changes from samsung's sm-t320 updates
* general cm upstream changes
Thank you. Installed and everything i have tried is working great.
My Kingdom for this on the WiFi version.
SomeGuyDude said:
My Kingdom for this on the WiFi version.
Click to expand...
Click to collapse
+ 1
Will exynos ever be supported?
Trust me to buy the only tab that doesnt get CM support! lol
$50 for CM on T520
jonlad1 said:
+ 1
Will exynos ever be supported?
Trust me to buy the only tab that doesnt get CM support! lol
$50 for CM on T520
Click to expand...
Click to collapse
Asked an answered numerous times... Not likely to ever get cm.
works great and no bug so far ...
Ty
Just one question : can you post the original deoxed samsung keyboard 4.0 because i prefer it ...
Thank you

[App][6.0+] Package Manager

Please Note: Due to personnel reasons, I'm not updating this thread anymore. For those who wish to stay updated with the development of this project are requested to reach us on GitHub or Telegram. Thank you very much for the understanding.
​
Proudly presenting, Package manager, a highly powerful application to manage apps, both system and user, installed on your android device.
/* DISCLAIMER */
Code:
Please use this app at your own risk.
I am not responsible for any damage to your device.
Everything you are doing on your device is at your own risk.
This app is so powerful to mess up your device/OS if you use it incorrectly.
Requirements
ROOT Access is required for some advanced features.
/* Features */
Package Manager is a simple, yet powerful application to manage the apps installed on an android phone, which currently offer following things
Offer a beautiful list view of System and User Apps, together or separately.
Helps to do basic tasks such as Open app, show App info, visit PlayStore page, uninstall (User apps), etc.
Do advanced tasks such as (need Root access)
Uninstall system apps (de-bloating)
Export (to SDCard) and Share an app (normal APK's)
Export Split APK's into SDCard
Install Split APK's from SDCard
Disable or Enable apps
Back up individual app data
Restore individual app data (Work-in-Progress)
/* Downloads */
/* Please Note */
This app is still in its early stage of development. If you meet any issues, please feel free to leave a comment in this thread, or contact me here. Also, you can report a bug or request a feature by opening an issue.
Help me translating this application! It doesn't take much time as it is ~ 50 lines of strings. The original strings in English can be found here.
/* Note to Developers */
This Application is open sourced and ready to accept the contributions from the development community.
/* Donations */
If you like to appreciate my work, please consider donating to me (by either via PayPal, Ko-fi, or by purchasing the donation app from playstore) as it is helpful to continue my projects more active, although it is not at all necessary.
/* Acknowledgements */
@Grarak for the Kernel Adiutor from where I took a lot of code.
XDA:DevDB Information
Package Manager, App for all devices (see above for details)
Contributors
sunilpaulmathew
Source Code: https://github.com/SmartPack/PackageManager/
Version Information
Status: Beta
Created 2020-02-25
Last Updated 2020-08-14
Change-logs
https://raw.githubusercontent.com/SmartPack/PackageManager/master/change-logs.md
Reserved

[App][Root][6.0+] Kernel Profiler

Please Note: Due to personnel reasons, I'm not updating this thread anymore. For those who wish to stay updated with the development of this project are requested to reach us on GitHub or Telegram. Thank you very much for the understanding.
​/* Introduction */
Kernel Profiler is a free and open-sourced profile based kernel management utility, which helps kernel developers to provide predefined profiles to their users.
/* DISCLAIMER */
Code:
Please use this app at your own risk.
I am not responsible for any damage to your device.
Everything you are doing on your device is at your own risk.
/* Requirements */
ROOT ACCESS
Support from Kernel Developer (if your favorite kernel developer is not willing to support this app, please do not bother to install).
/* Features */
Switch between profiles (no limit) provided by the kernel developer in one click (for users).
Apply default profile, pre-defined by the developer or assigned by the user, on boot.
Completely (almost) customize the interface of app in accordance with the kernel (for developers).
Easily create profiles and necessary configuration file within the app (for developers).
/* Downloads */
/* How to add support in kernel */
Kernel Profiler expects a configuration file (kernelprofiler.json) and one or more profiles (basically shell scripts) in certain specific structure placed inside "/data/kernel_profiler".
/* Structure of kernelprofiler.json */
"kernelprofiler.json" necessarily contains a title string as well as a number of optional strings to properly identify a specific kernel. An example "kernelprofiler.json" can be found here.
"title": "Title of your kernel". The "title" should be a string from your kernel's "uname -a". It will be later matched on your user's devices, and also be displayed as app's main title. Please note that it is the only way of app to distinguish a supported kernel and should be done carefully.
"description": "A short description (in one line) about your kernel". Please note that the "description" string will be also displayed in app along with the main title.
"default": "The exact name of the default profile including ".sh" extension".
"developer": "The identity (name, pet name or anything similar) of the developer". Please note that the "developer" string will be displayed in app along with a © symbol (bottom part of app).
"support": "A link to the discussion page or a support group of your kernel". Please note that the "support" string will be linked to the app's settings menu.
"donations": "A link to send donations to the developer". Please note that the "donations" string will also be linked to the app's settings menu.
/* Structure of profiles */
Kernel Profiler considers any properly formatted shell script as a profile. Optionally, the developer may add a line starting with "# Description=" somewhere in the profile so that the app will recognize and display it as the profile description. An example profile can be found here.
/* How to integrate into an Anykernel zip */
Adding the following lines into anykernel.sh after placing all the support files, such as a properly formatted kernelprofiler.json and one or more profile scripts, into ramdisk/kernel_profiler, allow you to inject Kernel Profiler support upon kernel installation.
Code:
if [ -e $ramdisk/kernel_profiler ]; then
# Inject Kernel Profiler support
if [ -e /data/kernel_profiler ]; then
# Remove old files
rm -rf /data/kernel_profiler/*
mv $ramdisk/kernel_profiler/* /data/kernel_profiler/
else
mv ramdisk/kernel_profiler/ /data/
fi
fi
The following commit shall be used for further reference
AnyKernel: Introduce Kernel Profiler support
/* Translations */
Please help me to translate this app. The original english string of this app is available at
https://github.com/SmartPack/KernelProfiler/blob/master/app/src/main/res/values/strings.xml
/* Support */
/* Feature Requests */
I am generally open to feature requests as long as you provide enough information. Please make sure to provide all the relevant information, either in this thread or in the GitHub page. If you are a developer, please consider contributing to this app by sending pull requests.
/* Note to other developers */
You are allowed to include this app on any of your works. Giving proper credits to the original developers (including me, if you considered me as one among them) are, however, highly appreciated. Feel free to contact me, if you need any assistance from my side.
/* Donations */
If you like to appreciate my work, please consider donating to me (by either via PayPal, Ko-fi, or by purchasing the donation app from playstore) as it is helpful to continue my projects more active, although it is not at all necessary.
XDA:DevDB Information
Kernel Profiler, App for all devices (see above for details)
Contributors
sunilpaulmathew
Source Code: https://github.com/SmartPack/KernelProfiler
Version Information
Status: Beta
Created 2020-06-10
Last Updated 2020-08-14
Change-logs
Latest version
Old versions
v0.5
- Improved developer tools.
- Preparations for play-store release.
beta-v0.4
- Improved developer tools.
- Remove custom banner option.
- Updated build tools to latest.
- Updated change-log view.
- Miscellaneous changes.
beta-v0.3
- Removed a bunch of unnecessary code from the developer tools (improved coding quality).
- Added Portuguese (Brazilian) translations.
- Added a title check button on create config activity.
- Added option to edit the current configuration file.
- Introduced a Developer Mode, which is disabled by default.
- Miscellaneous changes.
beta-v0.2
- Improved kernel support check status before applying custom details.
- Simplified profile structure requirements.
- Fixed title on profile creation menu.
- Overall improvements.
beta-v0.1
- Initial (pre) release for public testing.
Reserved

Categories

Resources