Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
matisse
android_device_samsung_matisse-common
Commits
33ce36bb
Commit
33ce36bb
authored
8 years ago
by
sub77
Browse files
Options
Download
Email Patches
Plain Diff
update
parent
4ee6c932
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
184 additions
and
50 deletions
+184
-50
Android.mk
Android.mk
+2
-4
BoardConfigCommon.mk
BoardConfigCommon.mk
+16
-2
libwcnss_qmi/Android.mk
libwcnss_qmi/Android.mk
+28
-0
libwcnss_qmi/wcnss_qmi_client.c
libwcnss_qmi/wcnss_qmi_client.c
+61
-0
matisse.mk
matisse.mk
+27
-11
overlay/packages/apps/Camera2/res/values/config.xml
overlay/packages/apps/Camera2/res/values/config.xml
+23
-0
wifi/Android.mk
wifi/Android.mk
+21
-16
wifi/WCNSS_cfg.dat
wifi/WCNSS_cfg.dat
+0
-0
wifi/WCNSS_qcom_wlan_nv.bin
wifi/WCNSS_qcom_wlan_nv.bin
+0
-0
wifi/hostapd_default.conf
wifi/hostapd_default.conf
+6
-6
wifi/p2p_supplicant_overlay.conf
wifi/p2p_supplicant_overlay.conf
+0
-9
wifi/wpa_supplicant_overlay.conf
wifi/wpa_supplicant_overlay.conf
+0
-2
No files found.
Android.mk
View file @
33ce36bb
...
...
@@ -14,8 +14,6 @@
LOCAL_PATH
:=
$(
call
my-dir
)
ifneq
($(filter matissewifi matisse3g matisselte,$(TARGET_DEVICE)),)
include
$(call all-makefiles-under,$(LOCAL_PATH))
ifneq
($(filter matisse3g matisselte matissewifi,$(TARGET_DEVICE)),)
include
$(call all-subdir-makefiles,$(LOCAL_PATH))
endif
This diff is collapsed.
Click to expand it.
BoardConfigCommon.mk
View file @
33ce36bb
...
...
@@ -28,7 +28,8 @@ BOARD_KERNEL_PAGESIZE := 2048
BOARD_KERNEL_SEPARATED_DT
:=
true
BOARD_CUSTOM_BOOTIMG_MK
:=
$(SUB_DEVICE_PATH)
/mkbootimg.mk
BOARD_MKBOOTIMG_ARGS
:=
--ramdisk_offset
0x02000000
--tags_offset
0x1e00000
TARGET_KERNEL_SOURCE
:=
kernel/samsung/matisse
#TARGET_KERNEL_SOURCE := kernel/samsung/matisse
TARGET_KERNEL_SOURCE
:=
kernel/samsung/msm8226
# Partitions
BOARD_BOOTIMAGE_PARTITION_SIZE
:=
10485760
...
...
@@ -39,4 +40,17 @@ BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2097152000
TARGET_USERIMAGES_USE_F2FS
:=
true
BOARD_FLASH_BLOCK_SIZE
:=
4096
# Wifi
BOARD_HAS_QCOM_WLAN
:=
true
BOARD_HAS_QCOM_WLAN_SDK
:=
true
BOARD_HOSTAPD_DRIVER
:=
NL80211
BOARD_HOSTAPD_PRIVATE_LIB
:=
lib_driver_cmd_qcwcn
BOARD_WLAN_DEVICE
:=
qcwcn
BOARD_WPA_SUPPLICANT_DRIVER
:=
NL80211
BOARD_WPA_SUPPLICANT_PRIVATE_LIB
:=
lib_driver_cmd_qcwcn
WIFI_DRIVER_FW_PATH_AP
:=
"ap"
WIFI_DRIVER_FW_PATH_STA
:=
"sta"
WPA_SUPPLICANT_VERSION
:=
VER_0_8_X
TARGET_PROVIDES_WCNSS_QMI
:=
true
#TARGET_USES_QCOM_WCNSS_QMI := true
TARGET_USES_WCNSS_CTRL
:=
true
This diff is collapsed.
Click to expand it.
libwcnss_qmi/Android.mk
0 → 100644
View file @
33ce36bb
# Copyright (C) 2015 The CyanogenMod Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
LOCAL_PATH
:=
$(
call
my-dir
)
include
$(CLEAR_VARS)
LOCAL_SRC_FILES
:=
wcnss_qmi_client.c
LOCAL_C_INCLUDES
+=
hardware/qcom/wlan/wcnss_service
LOCAL_CFLAGS
+=
-Wall
LOCAL_SHARED_LIBRARIES
:=
libc libcutils libutils liblog
LOCAL_MODULE_TAGS
:=
optional
LOCAL_MODULE
:=
libwcnss_qmi
include
$(BUILD_SHARED_LIBRARY)
This diff is collapsed.
Click to expand it.
libwcnss_qmi/wcnss_qmi_client.c
0 → 100644
View file @
33ce36bb
/*
* Copyright (C) 2015, The CyanogenMod Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//#define LOG_NDEBUG 0
#define LOG_TAG "wcnss_qmi"
#define SUCCESS 0
#define FAILED -1
#define MAC_INFO_FILE "/efs/wifi/.mac.info"
#include <cutils/log.h>
#include <stdio.h>
int
wcnss_init_qmi
(
void
)
{
/* empty */
return
SUCCESS
;
}
int
wcnss_qmi_get_wlan_address
(
unsigned
char
*
mac
)
{
int
i
;
int
tmp
[
6
];
FILE
*
f
;
if
((
f
=
fopen
(
MAC_INFO_FILE
,
"r"
))
==
NULL
)
{
ALOGE
(
"%s: failed to open %s"
,
__func__
,
MAC_INFO_FILE
);
return
FAILED
;
}
if
(
fscanf
(
f
,
"%02X:%02X:%02X:%02X:%02X:%02X"
,
&
tmp
[
0
],
&
tmp
[
1
],
&
tmp
[
2
],
&
tmp
[
3
],
&
tmp
[
4
],
&
tmp
[
5
])
!=
6
)
{
ALOGE
(
"%s: %s: file contents are not valid"
,
__func__
,
MAC_INFO_FILE
);
fclose
(
f
);
return
FAILED
;
}
else
{
for
(
i
=
0
;
i
<
6
;
i
++
)
mac
[
i
]
=
tmp
[
i
];
}
fclose
(
f
);
return
SUCCESS
;
}
void
wcnss_qmi_deinit
(
void
)
{
/* empty */
}
This diff is collapsed.
Click to expand it.
matisse.mk
View file @
33ce36bb
...
...
@@ -39,17 +39,6 @@ PRODUCT_COPY_FILES += \
PRODUCT_COPY_FILES
+=
\
$(LOCAL_PATH)
/configs/thermal-engine-8226.conf:system/etc/thermal-engine-8226.conf
# Wifi
PRODUCT_PACKAGES
+=
\
hostapd_default.conf
\
p2p_supplicant_overlay.conf
\
wpa_supplicant_overlay.conf
PRODUCT_COPY_FILES
+=
\
$(LOCAL_PATH)
/wifi/WCNSS_cfg.dat:system/etc/firmware/wlan/prima/WCNSS_cfg.dat
\
$(LOCAL_PATH)
/wifi/WCNSS_qcom_cfg.ini:system/etc/firmware/wlan/prima/WCNSS_qcom_cfg.ini
\
$(LOCAL_PATH)
/wifi/WCNSS_qcom_wlan_nv.bin:system/etc/firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin
# Input device
PRODUCT_COPY_FILES
+=
\
$(LOCAL_PATH)
/idc/sec_e-pen.idc:system/usr/idc/sec_e-pen.idc
\
...
...
@@ -62,5 +51,32 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)
/keylayout/sec_touchscreen.kl:system/usr/keylayout/sec_touchscreen.kl
\
$(LOCAL_PATH)
/keylayout/atmel_mxt_ts.kl:system/usr/keylayout/atmel_mxt_ts.kl
\
# WCNSS
PRODUCT_COPY_FILES
+=
\
$(LOCAL_PATH)
/wifi/WCNSS_cfg.dat:system/etc/firmware/wlan/prima/WCNSS_cfg.dat
\
$(LOCAL_PATH)
/wifi/WCNSS_qcom_cfg.ini:system/etc/wifi/WCNSS_qcom_cfg.ini
\
$(LOCAL_PATH)
/wifi/WCNSS_qcom_wlan_nv.bin:system/etc/firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin
PRODUCT_PACKAGES
+=
\
libwcnss_qmi
\
wcnss_service
\
WCNSS_qcom_wlan_factory_nv.bin
# Wifi
PRODUCT_PACKAGES
+=
\
hostapd_default.conf
\
hostapd
\
wpa_supplicant
\
wpa_supplicant.conf
PRODUCT_PACKAGES
+=
\
p2p_supplicant_overlay.conf
\
wpa_supplicant_overlay.conf
PRODUCT_PACKAGES
+=
\
libcurl
\
libqsap_sdk
\
libQWiFiSoftApCfg
# Inherit from qcom-common
$(call
inherit-product,
device/samsung/msm8226-common/msm8226.mk)
This diff is collapsed.
Click to expand it.
overlay/packages/apps/Camera2/res/values/config.xml
0 → 100644
View file @
33ce36bb
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2011, The CyanogenMod Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<resources>
<!-- Use ZSL mode for Qualcomm cameras -->
<bool
name=
"enableZSL"
>
false
</bool>
</resources>
This diff is collapsed.
Click to expand it.
wifi/Android.mk
View file @
33ce36bb
...
...
@@ -5,22 +5,6 @@ LOCAL_PATH:= $(call my-dir)
#----------------------------------------------------------------------
ifeq
($(strip $(BOARD_HAS_QCOM_WLAN)),true)
include
$(CLEAR_VARS)
LOCAL_MODULE
:=
hostapd.accept
LOCAL_MODULE_TAGS
:=
optional
LOCAL_MODULE_CLASS
:=
ETC
LOCAL_MODULE_PATH
:=
$(TARGET_OUT_ETC)
/hostapd
LOCAL_SRC_FILES
:=
hostapd.accept
include
$(BUILD_PREBUILT)
include
$(CLEAR_VARS)
LOCAL_MODULE
:=
hostapd.deny
LOCAL_MODULE_TAGS
:=
optional
LOCAL_MODULE_CLASS
:=
ETC
LOCAL_MODULE_PATH
:=
$(TARGET_OUT_ETC)
/hostapd
LOCAL_SRC_FILES
:=
hostapd.deny
include
$(BUILD_PREBUILT)
include
$(CLEAR_VARS)
LOCAL_MODULE
:=
hostapd_default.conf
LOCAL_MODULE_TAGS
:=
optional
...
...
@@ -45,4 +29,25 @@ LOCAL_SRC_FILES := $(LOCAL_MODULE)
LOCAL_MODULE_PATH
:=
$(TARGET_OUT_ETC)
/wifi
include
$(BUILD_PREBUILT)
# Create symbolic links
$(shell
mkdir
-p
$(TARGET_OUT_ETC)/firmware/wlan/prima;
\
ln
-sf
/data/misc/wifi/WCNSS_qcom_cfg.ini
\
$(TARGET_OUT_ETC)/firmware/wlan/prima/WCNSS_qcom_cfg.ini)
include
$(CLEAR_VARS)
LOCAL_MODULE
:=
WCNSS_qcom_wlan_factory_nv.bin
LOCAL_MODULE_CLASS
:=
FAKE
LOCAL_MODULE_TAGS
:=
optional
include
$(BUILD_SYSTEM)/base_rules.mk
$(LOCAL_BUILT_MODULE)
:
TARGET := /persist/$(LOCAL_MODULE)
$(LOCAL_BUILT_MODULE)
:
SYMLINK := $(TARGET_OUT)/etc/firmware/wlan/prima/$(LOCAL_MODULE)
$(LOCAL_BUILT_MODULE)
:
$(hide)
echo
"Symlink:
$(SYMLINK)
->
$(TARGET)
"
$(hide)
mkdir
-p
$(
dir
$@
)
$(hide)
mkdir
-p
$(
dir
$(SYMLINK)
)
$(hide)
rm
-rf
$@
$(hide)
rm
-rf
$(SYMLINK)
$(hide)
ln
-sf
$(TARGET)
$(SYMLINK)
$(hide)
touch
$@
endif
This diff is collapsed.
Click to expand it.
wifi/WCNSS_cfg.dat
100644 → 100755
View file @
33ce36bb
File mode changed from 100644 to 100755
This diff is collapsed.
Click to expand it.
wifi/WCNSS_qcom_wlan_nv.bin
View file @
33ce36bb
No preview for this file type
This diff is collapsed.
Click to expand it.
wifi/hostapd_default.conf
View file @
33ce36bb
...
...
@@ -169,8 +169,8 @@ macaddr_acl=0
# Accept/deny lists are read from separate files (containing list of
# MAC addresses, one per line). Use absolute path name to make sure that the
# files can be read on SIGHUP configuration reloads.
accept_mac_file
=/
data
/
misc
/
wifi
/
hostapd
.
accept
deny_mac_file
=/
data
/
misc
/
wifi
/
hostapd
.
deny
accept_mac_file
=/
data
/
hostapd
/
hostapd
.
accept
deny_mac_file
=/
data
/
hostapd
/
hostapd
.
deny
# IEEE 802.11 specifies two authentication algorithms. hostapd can be
# configured to allow both of these or only one. Open system authentication
...
...
@@ -424,7 +424,7 @@ ieee80211n=1
# OBSS RIFS LSIG_TXOP NON_GF HT_20 FROM_11G FROM_11B FROM_11A
#ht_capab=[HT40-] [SHORT-GI-20] [SHORT-GI-40]
ht_capab
=[
SHORT
-
GI
-
20
] [
GF
] [
DSSS_CCK
-
40
] [
LSIG
-
TXOP
-
PROT
]
#ht_capab=[LDPC] [HT40-] [HT40+] [SMPS-STATIC] [SMPS-DYNAMIC] [GF] [SHORT-GI-20] [SHORT-GI-40] [TX-STBC] [RX-STBC1] [RX-STBC12] [RX-STBC123] [DELAYED-BA] [MAX-AMSDU-7935] [DSSS_CCK-40] [PSMP] [LSIG-TXOP-PROT]
#ht_capab=[LDPC] [HT40-] [HT40+] [SMPS-STATIC] [SMPS-DYNAMIC] [GF] [SHORT-GI-20] [SHORT-GI-40] [TX-STBC] [RX-STBC1] [RX-STBC12] [RX-STBC123] [DELAYED-BA] [MAX-AMSDU-7935] [DSSS_CCK-40] [PSMP] [LSIG-TXOP-PROT]
##### IEEE 802.1X-2004 related configuration ##################################
...
...
@@ -726,7 +726,7 @@ own_ip_addr=127.0.0.1
# TKIP will be used as the group cipher.
# (dot11RSNAConfigPairwiseCiphersTable)
# Pairwise cipher for WPA (v1) (default: TKIP)
#wpa_pairwise=TKIP CCMP
#wpa_pairwise=TKIP CCMP
# Pairwise cipher for RSN/WPA2 (default: use wpa_pairwise value)
#rsn_pairwise=CCMP
...
...
@@ -879,7 +879,7 @@ wpa_group_rekey=86400
# 0 = WPS disabled (default)
# 1 = WPS enabled, not configured
# 2 = WPS enabled, configured
#
wps_state=
2
wps_state
=
0
# AP can be configured into a locked state where new WPS Registrar are not
# accepted, but previously authorized Registrars (including the internal one)
...
...
@@ -979,7 +979,7 @@ config_methods=label display push_button keypad
# both for Credential processing and for marking AP Setup Locked based on
# validation failures of AP PIN. An external program is responsible on updating
# the configuration appropriately in this case.
#
wps_cred_processing=0
wps_cred_processing
=
0
# AP Settings Attributes for M7
# By default, hostapd generates the AP Settings Attributes for M7 based on the
...
...
This diff is collapsed.
Click to expand it.
wifi/p2p_supplicant_overlay.conf
View file @
33ce36bb
disable_scan_offload
=
1
p2p_listen_reg_class
=
81
p2p_listen_channel
=
1
p2p_oper_reg_class
=
124
p2p_oper_channel
=
149
manufacturer
=
SAMSUNG_ELECTRONICS
model_name
=
SAMSUNG_MOBILE
model_number
=
2014
serial_number
=
19691101
update_config
=
1
This diff is collapsed.
Click to expand it.
wifi/wpa_supplicant_overlay.conf
View file @
33ce36bb
disable_scan_offload
=
1
p2p_disabled
=
1
update_config
=
1
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment