[One (M7) Original Android Development] m3dd0g:
★★★[ROM][JB 4.2.2][HALO]P.A.C. RoM v3.1 - June 13[AOKP][CM10.1][UNOFFICIAL]★★★

ROM INFO

THIS IS A UNOFFICIAL BUILD.

PACman is a 1 in all rom.

This Rom is base off the best features from CM10, Aokp and PA.

I am building this rom for my personal use and now i wanted to share with you guys.

What is P.A.C. RoM ?

[YOUTUBE]a-MHzSerPhU[/YOUTUBE]

How to use HALO features ?

[YOUTUBE]d5WljHcOyXs[/YOUTUBE]

CHANGELOG

[B]13 JUNE[/B]
P.A.C. v3.1
Added new GAPPS package to OP
HALO: Option to pause the underlying app (adds an option to pause the active app when using HALO)
HALO: Added Halo Notes to HALO App
HALO: Changed HALO theme
update SupserSU to 1.32
Update MAP code from upstream. (android_packages_apps_Bluetooth)
Added PT-PT language support for Apollo (android_packages_apps_Apollo)
Added PT-PT language support for Superuser (Superuser)
Minor corrections on PT-PT language support for File Manager (android_packages_apps_CMFileManager)
Improve layout of brightness warning dialog. (android_packages_apps_Torch)
msm8960-common: move common defines up to msm8960-common (android_device_htc_msm8960-common)
m7-common: move common defines up to msm8960-common (android_device_htc_m7-common)
perf: Treat attr.config as u64 in perf_swevent_init() (android_kernel_htc_m7)
init.cm: Fix sysinit dependencies (android_vendor_cm)

[B]11 JUNE[/B]
P.A.C. v3.0
Added HALO to P.A.C. RoM
Track newer PA Prefs apk from Paranoid Android
Clean-up un-needed overlays for all devices
Updated PAC to v23.0.0
Synced CM10.1 to RC5
Notification Light: Fix apps with same name not showing up
ProfilesSettings : Allow nfc override
WLAN configuration (static address): reject IPv6 addresses
Fix light settings dialog being unusable in landscape
Power sound notifications: fix ringtone picker title
FW: Statusbar Brightness Slider Correction
Added contact lockscreen icon
Fix encoding of Ç character. (android_external_icu4c)
apns-conf: update Personal Argentina APNs (android_vendor_cm)
libstagefright: support for disabling buffer metadata (android_frameworks_av)
Mms: Delay unicode stripping from a message (android_packages_apps_Mms)
README: Fix broken URLs (android)
libsysutils: fix null pointer and memory leak issue (android_system_core)
init.rc: setup qtaguid group ownership of ctrl and stat files (android_system_core)
alsa_sound: change noisy debug statements to verbose (android_hardware_qcom_audio-caf)
start-ssh: use correct path for authorized_keys (android_external_openssh)
init.cm: make directory for ssh (android_vendor_cm)
envsetup: add quotes around PROMPT_COMMAND (android_build)
wifi: add a new "loading" state (android_hardware_libhardware_legacy)
Noise will be heard if audio sample rate not matched with audio track (android_frameworks_av)
Fix a Cursor leak (android_packages_apps_Phone)
change "next" to "done" in minute IME option under 24-hour format (android_frameworks_base)
Fix incorrect fragment animation used for hiding fragments (android_frameworks_base)
Fixing crash in PhoneNumberUtils getNumberFromIntent (android_frameworks_base)
m7: advanced settings: fix jumping vibrator strength (android_device_htc_m7-common)
Some cleanup. (android_packages_apps_Mms)
Reduce number of binder calls by saving nav bar state (android_frameworks_base)
Gallery : Filter picasa specific options (android_packages_apps_Gallery2)
Finally fix incorrect flipping to quick settings. (android_frameworks_base)
recovery: use just the mount point instead of the full path (android_bootable_recovery)
remove reduntant summary in notification (android_packages_apps_Torch)
Fix the potential segmentation fault (android_bootable_recovery)
Fix 'vibrate on call' option. (android_packages_apps_Mms)
repopick: decode the result as UTF-8 (android_build)
envsetup: hmm repopick (android_build)
s/cyanogenmod.com/cyanogenmod.org/ (android_build)
repopick: allow running from a subdir of ANDROID_BUILD_TOP (android_build)
repopick: handle additional error cases around subprocesses (android_build)
repopick: add -b shortcut option (android_build)
m7: advanced settings: add more proximity calibration values (android_device_htc_m7-common)
Navbar : Lock current orientation in edit mode (android_packages_apps_Settings)
m7: advanced settings: add proximity sensor calibration (android_device_htc_m7-common)

[B]08 JUNE[/B]
P.A.C. v2.9
Port: Pinch to enable expanded desktop to Trebuchet Launcher
Music Tile Kanged from slim roms
Pie: add new value for pie's size, string's fix
recovery: use just the mount point instead of the full path (android_bootable_recovery)
remove reduntant summary in notification (android_packages_apps_Torch)
remove reduntant summary in notification (android_packages_apps_Torch)
Fix the potential segmentation fault (android_bootable_recovery)
Fix 'vibrate on call' option. (android_packages_apps_Mms)
repopick: decode the result as UTF-8 (android_build)
envsetup: hmm repopick (android_build)
s/cyanogenmod.com/cyanogenmod.org/ (android_build)
repopick: allow running from a subdir of ANDROID_BUILD_TOP (android_build)
repopick: handle additional error cases around subprocesses (android_build)
repopick: add -b shortcut option (android_build)
m7: advanced settings: add more proximity calibration values (android_device_htc_m7-common)
m7: advanced settings: add proximity sensor calibration (android_device_htc_m7-common)
Torch : Turn off action via notification (android_packages_apps_Torch)
SamsungQualcommRIL: fix errors and replaces it with known values (android_frameworks_opt_telephony)
Lockscreen : Use correct filter for background (android_frameworks_base)
m7: copy post boot service script (android_device_htc_m7-common)
m7: higher trigger height on proximity sensor (android_device_htc_m7-common)
Check themes of current user, not user 0. (android_frameworks_base)
m7: camera: set horizontal and vertical view angle values (android_device_htc_m7-common)
m7-common: fix USB IDs for diag mode (android_device_htc_m7-common)
Fix the flipping animation sometimes being played when pulling the quick settings with two fingers. (android_frameworks_base)
move "install zip from sideload" to installation submenu (android_bootable_recovery)
Fix compiler warning: redefinition in extendedcommands.c (android_bootable_recovery)
Add missing ACTION_MEDIA_UNMOUNTED intent (android_frameworks_base)
Detect whether overflow button should be shown based on menu key state (android_frameworks_base)
m7-common: usb: add diag (android_device_htc_m7-common)
Cleanup: Use framework-provided method. (android_packages_apps_Contacts)
PhoneApp: Initialize ToneGenerator when needed (android_packages_apps_Phone)
Pie controls: Catching activation corner cases (android_frameworks_base)
Pie controls: Fix flickering nav bar in full screen (android_frameworks_base)
NavRing : Fix FC on rotate (android_frameworks_base)
Don't mess around with pref local ID for power shutter initialization. (android_packages_apps_Camera)
Add missing back icon in action bar of Network Operator (android_packages_apps_Phone)
Phone: Ignore touch during network operators search (android_packages_apps_Phone)
NetworkSettings: Cannot dismiss progress dialog sometimes. (android_packages_apps_Phone)
Lockscreen : Add custom background overlay (android_frameworks_base)
m7-common: snd_soc_msm_2x: fix tunnel usecases (android_device_htc_m7-common)
net: wireless: bcmdhd: Update to version 1.88.21 (android_kernel_htc_m7)
HTCQualcommRIL: clean up unused functions and responses (android_frameworks_opt_telephony)
m7-common: show overflow button by default (android_device_htc_m7-common)
Allow hardware overflow key to be show by default. (android_frameworks_base)
dvm: Bring back the ANDROID_DATA override (android_dalvik)
m7: camera: fix focal-length parameter on back camera (android_device_htc_m7-common)
m7-common: make proprietary file system dir implicit (android_device_htc_m7-common)
m7-common: remove HTC diagnostic binaries (android_device_htc_m7-common)
Revert "m7: pulling files from sbin requires root" (android_device_htc_m7-common)
Revert "m7: fix extracting of files in sbin" (android_device_htc_m7-common)
ASoC: msm: report correct number of compressed audio codecs (android_kernel_htc_m7)
Remove (un)mount option for datamedia partitions (android_bootable_recovery)
USB: Prevent system suspend when HSIC device is active (android_kernel_htc_m7)
Mms - Fix type (FR) (android_packages_apps_Mms)
m7: set proximity calibration values on boot (android_device_htc_m7-common)
repopick: initial commit (android_build)
Pie controls: Fix event handling on chained input filters (android_frameworks_base)
m7: fix extracting of files in sbin (android_device_htc_m7-common)
No back icon in action bar of APN Settings (android_packages_apps_Settings)
m7: pulling files from sbin requires root (android_device_htc_m7-common)
and more i forget...

[B]04 JUNE[/B]
P.A.C. v2.8
- m7: update extract script
- m7: update bt and wifi firmware from 2.17.401.1
- m7spr: remove libril blob
- jewel: remove libril and rild blobs
- Fix PIB quicksettings tile
- Settings: refactor TRDS toggle and add some apps

[B]03 JUNE[/B]
P.A.C. v2.7
- m7: enable utf8 support for nls
- m7: enable cifs support
- audio: modify the SPEAKER_RX_ACDB to support both MONO and STEREO speaker
- Fix SMS sending
- Merge "alsa_sound: add HTC CSD CLIENT board flag for special cases (BT)
- Revert all STE Dalvik performance patches
- Revert JIT: Use vmla.f64 instead of vmuld + vaddd
- boardconfig: using BOARD_HAVE_HTC_CSDCLIENT flag for BT
- Revert "frameworks/av: Add metadata mode changes to LPAPlayer"
- Merge "alsa_sound: Add metadata mode changes for LPA playback"
- Add support for sending out MMS via BT MAP
- Fix up receiver declaration
- Abort surface composition if hw surface is invalid
- fix mem leak on error handling
- m7-common: set logo2menu default to disabled
- m7ul: set lteOnGsmDevice and default to LTE,GSM/WCDMA
- Pie: set Big as default for item gap
- Pie angle: fixes, cleaning and new value (Huge)
- Update Pie size defaults
- Update Pie strings
- Fix MAP SDP record generation
- String Edits: ROMControl
- Added Rom Changelog to Settings

[B]01 JUNE[/B]
P.A.C. v2.6
-profiles: Broadcast profile updates
-AudioService: Remove STREAM_NOTIFICATION from ringer mode streams
-Remove opaque check in GLRenderer when preparing dirty region
-Fix up notification LED behaviour
-Don't include flags in configuration change if their value hasn't changed
-NavigationBar : Only inflate once
-Fix layout of MultiWaveView and GlowPadView
-Make character picker for QWERTY keyboards use HOLO theme
-PowerMenu : Profile entry fix
-audio: Add overlay to fix analog docks
-Keep keyboard lit until the screen is dimmed
-Fix duplicated "public void setMagneticTargets
-keyguard: enable magnetic target if no custom targets defined
-Option to use volume keys to control media volume anytime
-Fix date line for koreans
-Remove settings provider entry
-Remove launcher hack
-Pie: Fix and easy recalculation for Chevron and Pie
-Pie: set angle default to 12°
-Pie: let Chevron adapt itself from pie's angle
-Pie: Add option to change pie's angle from the attach
-Improve auto-brightness handling
-FW: Menu Overflow Disable - Different Implementation
-Fix Date View in Tablet Mode
-FW: Fix Menu Overflow Disable Option
-gps: fixed singleshot session that doesn't stop
-QuickSettings: Brightness Tile Correction
-LockScreen: Fix crash when unlocking twice
-SystemUI: More memory leak fixes
-FW: SystemUI PhoneStatusBar Updates
-FW: Ribbon v1.0 overhaul
-Merge "Camera: Wait for camera initialization" into cm-10.1
-m7-common: set logo2menu default to disabled
-Merge "m7-common: handle recovery fstab in m7-common"
-Merge "m7-common: handle all init scripts in m7-common"
-m7-common: mount debugfs for systrace
-m7-common: handle recovery fstab in m7-common
-m7-common: handle all init scripts in m7-common
-Merge "m7-common: enable wfd, wifi p2p"
-m7-common: DeviceSettings: don't enable logo2menu by default
-m7-common: enable wfd, wifi p2p
-m7-common: set correct USB IDs
-m7-common: recovery: m7 uses RGBA8888
-m7-common: recovery: use backlight instead of FBIOBLANK
-m7-common: import custom graphics
-m7-common: nfc: build NFC HAL
-m7-common: update guard for m7 variants
-m7-common: improve common proprietary file handling
-m7-common: bring GSM/CDMA overlay items into common
-m7: add nfc hal, modified from tuna
-m7-common: copy nfcee_access.xml during build
-m7: remove unused entries from power profile, fix radio and wifi active
-m7-common: define NEW_LIBRIL_HTC to fix network search
-m7-common: turn screen on when unplugging
-m7ul: set lteOnGsmDevice and default to LTE,GSM/WCDMA
-m7ul: handle recovery fstab in m7-common
-m7ul: handle all init scripts in m7-common …
-m7ul: allow m7 devices
-m7ul: override OTA assert
-m7ul: add device guard
-m7ul: improve proprietary file handling
-m7: split device tree into m7ul, m7att, m7spr, m7tmo
-m7: clean up fstab
-m7: remove duplicated overlay values
-and more i forget...

[B]25 MAY[/B]
P.A.C. v2.5
- Fix recovery filesystem table output to log
- Trebuchet: Fix double tab on home button
- hide NETWORK_TYPE_DCHSPAP
- Correct the RIL_REQUEST_DIAL api missmatch
- unset basepipe on overlay intialization.
- alsa_sound : Fix for audio routing speaker though BT is connected
- alsa_sound: Increase delay in temp mute
- alsa_audio:remove the device from device list if open fails
- hardware/qcom/audio: Fix for Crash during Gtalk startup
- alsa_sound: Fix corruption in recording over usb
- Change to handle A2dp suspend setparameter, which will suspend the thread
- alsa_sound: Patch to remove delay in second MT call during hold
- alsa_sound: Fix for audio loss on switching from BT to AOA
- alsa_sound: set ALSADevice::mInChannels to 0 after voice call finishes
- alsa_sound: Fix for Tunnelplayer IOCTL drain block
- frameworks telephony - add DCHSPAP value
- Frameworks & SystemUI - additional DC-HSPAP support
- Don't show notification if check was triggered manually
- Fix version check and move it to proper place
- provide initial pemissions for ondemand governor
- fix indentation and tab
- support version 2 (2048-bit e=65537) keys in recovery
- define NEW_LIBRIL_HTC to fix network search
- turn screen on when unplugging
- apns: correct proxy for orangeworld
- nfc_nci: Allow passing in the HAL suffix as a variable
- Fix recovery filesystem table output to log
- Remove Notification Bar Brightness Control
(Brightness control via the Notification Bar is now controlled through the Display Menu ROMControl option is no longer required)
- Changed Hoster

[B]22 MAY[/B]
P.A.C. v2.4
- Camera: Update timer and voice activation drawables
- Use new heap configuration for 1080p phones.
- Add heap configuration for 1080p phones with 2048m
- snd_soc_msm: use correct Line device settings

[B]21 MAY[/B]
P.A.C. v2.3
- move HTCLOG flag to msm8960-common
- enable HTCLOG for all devices
- support concatenated .xz streams
- Update exposure drawables to fix various problems
- Add .gitreview file for gerrit
- Add Permissions Management to Settings
- Add Contributors to about phone
- P.A.C. logo in device info
- synced with latest Cm10.1 (too much) and PA sources

[B]19 MAY[/B]
P.A.C. v2.2
- Camera: Update exposure drawables to fix various problems
- Kill off use off FORCE_LED_WITH_SCREEN_OFF notification flag.
- Revert "liboverlay : unset basepipe on overlay intialization."
- defconfig: remove HTC perflock and htc pnp manager
- HTCQualcommRIL: remove unused responseIccCardStatus function
- HTCQualcommRIL: re-add force LTE modes
- Updated P.A.C. to 22.3.0
- added AOKP DeskCLock to build with more functions
- Calendar now work on 960p [PA/beerbong]
- Phone layouts for Tablet/Phablet UI [PA/beerbong]
- Email FC Fixed [Sniper-]
- Lockscreen shortcuts for now[Langes72]
- synced with latest CM10.1 sources
- and more i forget...

[B]17 MAY[/B]
P.A.C. v2.1
- Revert "libril: HTC8960RIL: add flag to force CDMA+LTE network mode"
- ril: use custom HTC RIL class
- ril: update libril from hardware/ril/libril
- allow skipping of initial radio power off message
- adaptable signal strength format
- cLock: Check NETWORK_PROVIDER before call requestSingleUpdate
- libril: handle HTC signal format in libril entirely
- don't use prebuilt libril
- fix touchscreen getting stuck with h2w/l2w/s2w

[B]16 MAY[/B]
P.A.C. v2.0
- Camera is fixed :victory:
- free requested RCV_PAMP GPIO
- Squashed commit reverting all changes for RCV AMP usage
- use correct HCV AMP mixer name in sound config
- re-enable RCV_AMP gpio_request code, Linux kernel style cleanup
- bulk update from CodeAurora
- enable support for input buffersizes
- disable face detection till it's fixed

[B]15 MAY[/B]
P.A.C. v1.9
- Logo2Menu fixed you can remapped it under settings/system/hardware keys/menu key
- fix extractor script
- proprietary-files.txt for nfc props.
- update proprietary-files.txt for nfc.
- increase priority of thread that increases frequencies
- cpufreq: Remove cross-calling limitation"
- Implement suspend/resume for cpufreq driver
- fix a race between hotplug and cpufreq
- enable QCOM_COMPRESSED_AUDIO
- build modules into kernel where possible
- power: Manage io_is_busy for interactive governor
- wlan: Fix inline building
- camera: work around rotation missmatch on video recording
- fix for SEMC devices with stereo hw speaker
- synced with latest cm10.1/AOKP/ParanoidAndroid sources

[B]14 MAY[/B]
P.A.C. v1.8

- don't extract unneeded adreno firmware
- sort proprietary files by function
- no need to extract egl.cfg
- split extract script into extracter, makefile writer
- remove chromatix libs for non-m7 cameras
- libmmjpeg is copied only for building custom camera HAL
- split extract script into extracter, makefile writer
- remove a lot of camera hacks
- wireless: enable HTC beacon functions only for BCMDHD_4335
- Update stats URLs to use cyanogenmod.org
- Contributors: add fireball maintainers
- bluetooth: Fix race conditions in BT LPM
- bluetooth: Add low-power mode to support Bluedroid
- set GPIOs used by msm_serial_hs
- synaptics: fix touch screen to not report events when ts is off
- wifi : add ueventd permissions for rfkill
- camera: fix hardware hdr the dirty way
- wifi: update missed firmware paths from bcmdhd upgrade
- m7-common: add phone overlay

[B]13 MAY[/B]
P.A.C. v1.7
- changed settings layout
- use interactive as the default CPU governor
- use ROW as default IO scheduler
- add htc one maintainers
- wifi: changes for using AOSP BCMDHD driver
- use Google AOSP bcmdhd
- wireless bcmdhd: Update to version 1.88.16
- snd_soc_msm: clean up devices, use cases, modifiers
- snd_soc_msm: remove HTC Beats entries
- snd_soc_msm: fix speaker dmic endfire for voice recog
- use separated use cases for input, voice speaker
- bulk update from caf, restore comments, disable 2 phase ondemand
- quickSettings : Fix layout
- remove orphaned line
- cLock: Force a location update when lastKnownLocation = null
- logo2menu: fix remaining use cases for long tap sleep
- synced with latest cm10.1/AOKP/ParanoidAndroid sources

[B]12 MAY[/B]
P.A.C. v1.6
- Adding to DeviceSettings: option for Long Tap Logo sleep or Normal button
- Camera: fix snapshot feature on 1080p video recording
- Framework overlay: correct usb tether regex for kernel - rndis
- Camera: fix 1080p video recording
- Fix typo, change irda to system
- Merge "logo2menu/wake method
- Snd_soc_msm: fix speaker dmic endfire for voice recog
- Remove unused qseecomd, cleanup ueventd.rc
- Camera: preview/picture-size fixups for front camera
- Camera: disable face detecting on ffc
- Camera: enable ZSL mode for back camera
- Overlay camera resolutions, setting zsl to false
- Merge: remove leftover import statement
- Logo2menu: fix remaining use cases for long tap sleep
- Logo2menu: adding option to sync on/off input events separately
- Merge logo2menu: adding option to sync on/off input events separately
- Merge board-m7-gpu: Increase bus freq at lowest GPU frequency"
- Board-m7-gpu: Increase bus freq at lowest GPU frequency
- Soc msm: lowering gain level and steps to avoid distortion
- synced with latest cm10.1/AOKP/ParanoidAndroid sources
- and more i forget...

[B]11 MAY[/B]
P.A.C. v1.5
- Updated ALL AOKP Sources to Milestone1
- Merged latest CM10.1 RC2 sources
- Synced with Paranoid Android
- Synced P.A.C. RoM to 22.2.0 Version
- Copy devices specific nfc props
- Move nfc props to device trees
- New Bootanimation thx DroidBlaze

[B]10 MAY[/B]
P.A.C. v1.4
- Audio: use legacy input buffersize
- Add needed devices for wired headset and set correct values
- Update blobs from 1.29.1540.3 developer RUU.
- Update ILP firmware from 1.29.1540.3 developer edition RUU
- Adjust amp value for wired headset and headphones
- Add vfe iommu domains back
- Lockscreen SOD Fixed
- Settings layout redone
- Camera front and rear fixed
- APN settings fixed

[B]09 MAY[/B]
P.A.C. v1.3
- added more blobs
- synced with latest cm10.1/AOKP/ParanoidAndroid sources

[B]09 MAY[/B]
P.A.C. v1.2
- updated audio policy and copy audio effects config
- remove duplicate media configs
- more blobs added
- synced with latest cm10.1/AOKP/ParanoidAndroid sources

[B]08 MAY[/B]
P.A.C. v1.1
- added more blobs
- Reduce gain to -6dB, turn additonal noise gate on
- synced with latest cm10.1/AOKP/ParanoidAndroid sources

[B]08 MAY[/B]
P.A.C. v1
- initial release

INSTALLATION

1. Download Rom ;)

2. Put rom on SD card

3. Make sure you have latest Gapps on there too

4. Factory Wipe/Data Reset, Wipe Cache and Wipe Dalvik Cache

5. Flash Rom

6. Flash Gapps

7. Reboot

8. Enjoy P.A.C. ROM

WHAT IS WORKING

Bluetooth a2dp

Touchscreen works

USB works

GPS

RIL (Voice/Data)

Wifi

Capacitive Lights

HDMI over MHL adapter

NFC

Accelerometer

Compass

Audio

In-Call Speakerphone

Camera

BUGS

n-Call Audio Bluetooth

IR sensor

These Bugs are present on ALL AOSP builds

DOWNLOAD

P.A.C. v3.1

P.A.C. RoM GAPPS 13 June

BIG THANKS GOES TO...

PACman Team - awesome work guys

CM team

Paranoid Android team

AOKP Team

htc-msm8960 - without them we wouldnt be here THX

XDA

SOURCES

htc-msm8960

PAC-man

​