From 12caf6709586bc4561f28980d2d1ff323a1b8baf Mon Sep 17 00:00:00 2001 From: neal tai Date: Thu, 8 Mar 2018 11:43:58 +0800 Subject: [PATCH] [platform]: Add a new supported platform, Delta-ag5648 CPU : Intel Rangeley C2538 Swich ASIC: Broadcom Tomahawk BCM56967 Ports : 48x25G + 6x100G Switch SKU : Delta-ag5648 Signed-off-by: neal tai --- .../Delta-ag5648/port_config.ini | 55 + .../Delta-ag5648/sai.profile | 1 + .../delta/x86_64-delta_ag5648-r0/fancontrol | 10 + .../x86_64-delta_ag5648-r0/fancontrol.service | 262 +++ .../x86_64-delta_ag5648-r0/installer.conf | 2 + .../x86_64-delta_ag5648-r0/led_proc_init.soc | 67 + .../x86_64-delta_ag5648-r0/minigraph.xml | 1184 +++++++++++++ .../x86_64-delta_ag5648-r0/plugins/eeprom.py | 32 + .../x86_64-delta_ag5648-r0/plugins/psuutil.py | 56 + .../x86_64-delta_ag5648-r0/plugins/sfputil.py | 203 +++ .../delta/x86_64-delta_ag5648-r0/sensors.conf | 91 + platform/broadcom/one-image.mk | 1 + platform/broadcom/platform-modules-delta.mk | 7 + .../ag5648/cfg/ag5648-modules.conf | 13 + .../ag5648/modules/.built-in.o.cmd | 1 + .../modules/.delta_ag5648_platform.ko.cmd | 1 + .../modules/.delta_ag5648_platform.mod.o.cmd | 590 +++++++ .../modules/.delta_ag5648_platform.o.cmd | 759 ++++++++ .../ag5648/modules/.dni_ag5648_psu.ko.cmd | 1 + .../ag5648/modules/.dni_ag5648_psu.mod.o.cmd | 590 +++++++ .../ag5648/modules/.dni_ag5648_psu.o.cmd | 745 ++++++++ .../ag5648/modules/.dni_emc2305.ko.cmd | 1 + .../ag5648/modules/.dni_emc2305.mod.o.cmd | 590 +++++++ .../ag5648/modules/.dni_emc2305.o.cmd | 733 ++++++++ .../.tmp_versions/delta_ag5648_platform.mod | 2 + .../modules/.tmp_versions/dni_ag5648_psu.mod | 2 + .../modules/.tmp_versions/dni_emc2305.mod | 2 + .../ag5648/modules/Makefile | 2 + .../ag5648/modules/delta_ag5648_platform.c | 1542 +++++++++++++++++ .../ag5648/modules/dni_ag5648_psu.c | 552 ++++++ .../ag5648/modules/dni_emc2305.c | 390 +++++ .../ag5648/scripts/ag5648_platform_init.sh | 13 + .../ag5648/scripts/led_control | 221 +++ .../ag5648/sensors.conf | 94 + .../debian/control | 5 + .../sonic-platform-modules-delta/debian/files | 1 + .../debian/platform-modules-ag5648.init | 49 + .../debian/platform-modules-ag5648.install | 3 + .../sonic-platform-modules-delta/debian/rules | 2 +- 39 files changed, 8874 insertions(+), 1 deletion(-) create mode 100644 device/delta/x86_64-delta_ag5648-r0/Delta-ag5648/port_config.ini create mode 100644 device/delta/x86_64-delta_ag5648-r0/Delta-ag5648/sai.profile create mode 100644 device/delta/x86_64-delta_ag5648-r0/fancontrol create mode 100755 device/delta/x86_64-delta_ag5648-r0/fancontrol.service create mode 100644 device/delta/x86_64-delta_ag5648-r0/installer.conf create mode 100755 device/delta/x86_64-delta_ag5648-r0/led_proc_init.soc create mode 100644 device/delta/x86_64-delta_ag5648-r0/minigraph.xml create mode 100644 device/delta/x86_64-delta_ag5648-r0/plugins/eeprom.py create mode 100644 device/delta/x86_64-delta_ag5648-r0/plugins/psuutil.py create mode 100644 device/delta/x86_64-delta_ag5648-r0/plugins/sfputil.py create mode 100644 device/delta/x86_64-delta_ag5648-r0/sensors.conf create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/cfg/ag5648-modules.conf create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.built-in.o.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.ko.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.mod.o.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.o.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.ko.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.mod.o.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.o.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.ko.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.mod.o.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.o.cmd create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/delta_ag5648_platform.mod create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/dni_ag5648_psu.mod create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/dni_emc2305.mod create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/Makefile create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.c create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.c create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.c create mode 100755 platform/broadcom/sonic-platform-modules-delta/ag5648/scripts/ag5648_platform_init.sh create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/scripts/led_control create mode 100644 platform/broadcom/sonic-platform-modules-delta/ag5648/sensors.conf create mode 100755 platform/broadcom/sonic-platform-modules-delta/debian/platform-modules-ag5648.init create mode 100644 platform/broadcom/sonic-platform-modules-delta/debian/platform-modules-ag5648.install diff --git a/device/delta/x86_64-delta_ag5648-r0/Delta-ag5648/port_config.ini b/device/delta/x86_64-delta_ag5648-r0/Delta-ag5648/port_config.ini new file mode 100644 index 000000000000..ace4228d861a --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/Delta-ag5648/port_config.ini @@ -0,0 +1,55 @@ +# name lanes alias +Ethernet0 65 twentyfiveGigE1 +Ethernet4 66 twentyfiveGigE2 +Ethernet8 67 twentyfiveGigE3 +Ethernet12 68 twentyfiveGigE4 +Ethernet16 69 twentyfiveGigE5 +Ethernet20 70 twentyfiveGigE6 +Ethernet24 71 twentyfiveGigE7 +Ethernet28 72 twentyfiveGigE8 +Ethernet32 81 twentyfiveGigE9 +Ethernet36 82 twentyfiveGigE10 +Ethernet40 83 twentyfiveGigE11 +Ethernet44 84 twentyfiveGigE12 +Ethernet48 85 twentyfiveGigE13 +Ethernet52 86 twentyfiveGigE14 +Ethernet56 87 twentyfiveGigE15 +Ethernet60 88 twentyfiveGigE16 +Ethernet64 33 twentyfiveGigE17 +Ethernet68 34 twentyfiveGigE18 +Ethernet72 35 twentyfiveGigE19 +Ethernet76 36 twentyfiveGigE20 +Ethernet80 37 twentyfiveGigE21 +Ethernet84 38 twentyfiveGigE22 +Ethernet88 39 twentyfiveGigE23 +Ethernet92 40 twentyfiveGigE24 +Ethernet96 42 twentyfiveGigE25 +Ethernet100 41 twentyfiveGigE26 +Ethernet104 44 twentyfiveGigE27 +Ethernet108 43 twentyfiveGigE28 +Ethernet112 49 twentyfiveGigE29 +Ethernet116 50 twentyfiveGigE30 +Ethernet120 51 twentyfiveGigE31 +Ethernet124 52 twentyfiveGigE32 +Ethernet128 53 twentyfiveGigE33 +Ethernet132 54 twentyfiveGigE34 +Ethernet136 55 twentyfiveGigE35 +Ethernet140 56 twentyfiveGigE36 +Ethernet144 97 twentyfiveGigE37 +Ethernet148 98 twentyfiveGigE38 +Ethernet152 99 twentyfiveGigE39 +Ethernet156 100 twentyfiveGigE40 +Ethernet160 101 twentyfiveGigE41 +Ethernet164 102 twentyfiveGigE42 +Ethernet168 103 twentyfiveGigE43 +Ethernet172 104 twentyfiveGigE44 +Ethernet176 105 twentyfiveGigE45 +Ethernet180 106 twentyfiveGigE46 +Ethernet184 107 twentyfiveGigE47 +Ethernet188 108 twentyfiveGigE48 +Ethernet192 117,118,119,120 hundredGigE51 +Ethernet196 109,110,111,112 hundredGigE51 +Ethernet200 5,6,7,8 hundredGigE51 +Ethernet204 1,2,3,4 hundredGigE52 +Ethernet208 21,22,23,24 hundredGigE53 +Ethernet212 9,10,11,12 hundredGigE54 diff --git a/device/delta/x86_64-delta_ag5648-r0/Delta-ag5648/sai.profile b/device/delta/x86_64-delta_ag5648-r0/Delta-ag5648/sai.profile new file mode 100644 index 000000000000..142de3e860c9 --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/Delta-ag5648/sai.profile @@ -0,0 +1 @@ +SAI_INIT_CONFIG_FILE=/etc/bcm/th-ag5648-48x25G+6x100G.config.bcm diff --git a/device/delta/x86_64-delta_ag5648-r0/fancontrol b/device/delta/x86_64-delta_ag5648-r0/fancontrol new file mode 100644 index 000000000000..2666ad97d9ce --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/fancontrol @@ -0,0 +1,10 @@ +INTERVAL=10 +DEVPATH=hwmon1=/sys/bus/i2c/devices +DEVNAME=hwmon1=emc2305 +FCTEMPS=DEVPATH/2-004d/hwmon/hwmon*/temp1_input DEVPATH/3-0049/hwmon/hwmon*/temp1_input DEVPATH/3-004b/hwmon/hwmon*/temp1_input DEVPATH/3-004c/hwmon/hwmon*/temp1_input DEVPATH/3-004e/hwmon/hwmon*/temp1_input DEVPATH/3-004f/hwmon/hwmon*/temp1_input DEVPATH/6-0059/temp1_input DEVPATH/6-0058/temp1_input + +FCFANS=DEVPATH/3-004d/fan1_input DEVPATH/3-004d/fan2_input DEVPATH/3-004d/fan3_input DEVPATH/3-004d/fan4_input DEVPATH/5-004d/fan1_input DEVPATH/5-004d/fan2_input DEVPATH/5-004d/fan3_input DEVPATH/5-004d/fan4_input +MINTEMP=20 +MAXTEMP=60 +MINSTART=75 +MINSTOP=22 diff --git a/device/delta/x86_64-delta_ag5648-r0/fancontrol.service b/device/delta/x86_64-delta_ag5648-r0/fancontrol.service new file mode 100755 index 000000000000..ace4392f436d --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/fancontrol.service @@ -0,0 +1,262 @@ +#!/bin/bash +# +# Simple script implementing a temperature dependent fan speed control +# Supported Linux kernel versions: 2.6.5 and later +# +# Version 0.70 +# +# Usage: fancontrol.service [CONFIGFILE] +# +# Dependencies: +# bash, egrep, sed, cut, sleep, readlink, lm_sensors :) +# +# Please send any questions, comments or success stories to +# marius.reiner@hdev.de +# Thanks! +# +# For configuration instructions and warnings please see fancontrol.txt, which +# can be found in the doc/ directory or at the website mentioned above. +# +# +# Copyright 2003 Marius Reiner +# Copyright (C) 2007-2009 Jean Delvare +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +# MA 02110-1301 USA. +# +# + +PIDFILE="/var/run/fancontrol.pid" + +#DEBUG=1 +MAX=255 + +function LoadConfig +{ + local fcvcount fcv + + echo "Loading configuration from $1 ..." + if [ ! -r "$1" ] + then + echo "Error: Can't read configuration file" >&2 + exit 1 + fi + + # grep configuration from file + INTERVAL=`egrep '^INTERVAL=.*$' $1 | sed -e 's/INTERVAL=//g'` + DEVPATH=`egrep '^DEVPATH=.*$' $1 | sed -e 's/DEVPATH= *//g'` + DEVNAME=`egrep '^DEVNAME=.*$' $1 | sed -e 's/DEVNAME= *//g'` + FCTEMPS=`egrep '^FCTEMPS=.*$' $1 | sed -e 's/FCTEMPS=//g'` + MINTEMP=`egrep '^MINTEMP=.*$' $1 | sed -e 's/MINTEMP=//g'` + MAXTEMP=`egrep '^MAXTEMP=.*$' $1 | sed -e 's/MAXTEMP=//g'` + MINSTART=`egrep '^MINSTART=.*$' $1 | sed -e 's/MINSTART=//g'` + MINSTOP=`egrep '^MINSTOP=.*$' $1 | sed -e 's/MINSTOP=//g'` + HWMON=$( echo "$DEVPATH" | sed 's/=.*$//g') + FCDEVPATH=$( echo "$DEVPATH" | sed 's/^.*=//g') + FCMINTEMP=$MINTEMP + FCMAXTEMP=$MAXTEMP + FCMINSTART=$MINSTART + FCMINSTOP=$MINSTOP + + FCFANS=`egrep '^FCFANS=.*$' $1 | sed -e 's/FCFANS=//g'` + + # Check whether all mandatory settings are set + if [[ -z ${INTERVAL} || -z ${FCTEMPS} || -z ${MINTEMP} || -z ${MAXTEMP} || -z ${MINSTART} || -z ${MINSTOP} ]] + then + echo "Some mandatory settings missing, please check your config file!" >&2 + exit 1 + fi + if [ "$INTERVAL" -le 0 ] + then + echo "Error in configuration file:" >&2 + echo "INTERVAL must be at least 1" >&2 + exit 1 + fi + + # write settings to arrays for easier use and print them + echo "Common settings:" + + temp_string=$FCTEMPS + + let fcvcount=0 + for fcv in $FCTEMPS + do + fcvcount=$((fcvcount+1)) + AFCTEMP[$fcvcount]=$( echo "$temp_string" | cut -d" " -f $fcvcount ) + AFCTEMP[$fcvcount]=$( echo "${AFCTEMP[$fcvcount]}" | sed 's/DEVPATH/\/sys\/bus\/i2c\/devices/g' ) + AFCTEMP_PATH[$fcvcount]=$( echo "${AFCTEMP[$fcvcount]}" | sed 's/DEVPATH/\/sys\/bus\/i2c\/devices/g' ) + + #if [ $fcvcount -eq 5 ];then + #echo "0x00" > '/sys/bus/i2c/devices/6-0058/psu_select_member' + # AFCTEMP[$fcvcount]=$( cat ${AFCTEMP[$fcvcount]} ) + #elif [ $fcvcount -eq 6 ];then + #echo "0x20" > '/sys/bus/i2c/devices/6-0058/psu_select_member' + # AFCTEMP[$fcvcount]=$( cat ${AFCTEMP[$fcvcount]} ) + #else + # AFCTEMP[$fcvcount]=$( cat ${AFCTEMP[$fcvcount]} ) + #fi + AFCTEMP[$fcvcount]=$( cat ${AFCTEMP[$fcvcount]} ) + AFCTEMP[$fcvcount]=$(( AFCTEMP[$fcvcount]/1000 )) + echo "AFCTEMP[$fcvcount]=${AFCTEMP[$fcvcount]} (Celsius)" + done + + fan_string=$FCFANS + fcvcount=0 + zero=0 + for fcv in $FCFANS + do + fcvcount=$((fcvcount+1)) + AFCFAN[$fcvcount]=$( echo "$fan_string" | cut -d" " -f $fcvcount ) + AFCFAN_PATH[$fcvcount]=$( echo "${AFCFAN[$fcvcount]}" | sed 's/DEVPATH/\/sys\/bus\/i2c\/devices/g' ) + AFCFAN_TARGET[$fcvcount]=$( echo "${AFCFAN_PATH[$fcvcount]}" | sed 's/DEVPATH/\/sys\/bus\/i2c\/devices/g' ) + AFCFAN_TARGET[$fcvcount]=$( echo "${AFCFAN_TARGET[$fcvcount]}" | sed 's/$/_percentage/g') + AFCFAN[$fcvcount]=$( cat ${AFCFAN_PATH[$fcvcount]} ) + if [ "${AFCFAN[$fcvcount]}" == 960 ] + then + AFCFAN[$fcvcount]=$zero + fi + echo "AFCFAN[$fcvcount]=${AFCFAN[$fcvcount]} (rpm)" + done + echo "INTERVAL=$INTERVAL" + echo "DEVPATH=$FCDEVPATH" + echo "MINTEMP=$FCMINTEMP" + echo "MAXTEMP=$FCMAXTEMP" + echo "MINSTART=$FCMINSTART" + echo "MINSTOP=$FCMINSTOP" +} + +# Check that all referenced sysfs files exist +function CheckFiles +{ + local outdated=0 fcvcount tsen fan + if [ $outdated -eq 1 ] + then + echo >&2 + echo "At least one referenced file is missing. Either some required kernel" >&2 + echo "modules haven't been loaded, or your configuration file is outdated." >&2 + echo "In the latter case, you should run pwmconfig again." >&2 + fi + return $outdated +} + +LoadConfig $1 + +# Detect path to sensors +if [ ! -d $DIR ] +then + echo $0: 'No sensors found! (did you load the necessary modules?)' >&2 + exit 1 +fi +cd $DIR + +# Check for configuration change +if [ "$DIR" != "/" ] && [ -z "$DEVPATH" -o -z "$DEVNAME" ] +then + echo "Configuration is too old, please run pwmconfig again" >&2 + exit 1 +fi +if [ "$DIR" = "/" -a -n "$DEVPATH" ] +then + echo "Unneeded DEVPATH with absolute device paths" >&2 + exit 1 +fi +CheckFiles || exit 1 + +if [ -f "$PIDFILE" ] +then + echo "File $PIDFILE exists, is fancontrol already running?" >&2 + exit 1 +fi +echo $$ > "$PIDFILE" + + +# main function +function UpdateThermalSensors +{ + echo "" + TEMP_HIGHEST=0 + FAN_PERCENTAGE=0 + + for i in ${AFCTEMP_PATH[@]}; do + if (( $(cat $i) > $TEMP_HIGHEST )); then + TEMP_HIGHEST=$(cat $i); + fi; + done + TEMP_HIGHEST=$((TEMP_HIGHEST/1000)) + echo "The highest temperature of thermal sensors: $TEMP_HIGHEST C" + +} + +function UpdateFanSpeeds +{ + if [ $TEMP_HIGHEST -lt 51 ]; then #TEMP<=50 + FAN_PERCENTAGE=40 + elif [ $TEMP_HIGHEST -lt 56 -a $TEMP_HIGHEST -gt 50 ]; then #50 ${AFCFAN_TARGET[$fcvcount]} + AFCFAN[$fcvcount]=$( cat ${AFCFAN_PATH[$fcvcount]} ) + + if [ "${AFCFAN[$fcvcount]}" == 960 ] + then + AFCFAN[$fcvcount]=$zero + fi + echo "AFCFAN[$fcvcount]=${AFCFAN[$fcvcount]} (rpm)" + done + + if [ $TEMP_HIGHEST -lt 51 ]; then #TEMP<=50 + FAN_ON_PSU_PERCENTAGE=50 + elif [ $TEMP_HIGHEST -lt 100 -a $TEMP_HIGHEST -gt 50 ]; then #50 '/sys/bus/i2c/devices/4-0058/psu_select_member' + echo "$FAN_ON_PSU_PERCENTAGE" > '/sys/bus/i2c/devices/6-0059/fan1_set_percentage' + echo "PSU fan1 =$( cat '/sys/bus/i2c/devices/6-0059/fan1_input' ) (rpm)" + #Set speed to PSU_FAN2 + #echo "0x20" > '/sys/bus/i2c/devices/6-0058/psu_select_member' + echo "$FAN_ON_PSU_PERCENTAGE" > '/sys/bus/i2c/devices/6-0058/fan1_set_percentage' + echo "PSU fan2 =$( cat '/sys/bus/i2c/devices/6-0058/fan1_input' ) (rpm)" + + rm -f "$PIDFILE" +} +# main loop calling the main function at specified intervals +while true +do + UpdateThermalSensors + UpdateFanSpeeds + echo "Sleep $INTERVAL seconds ..." + # Sleep while still handling signals + sleep $INTERVAL & + wait $! +done diff --git a/device/delta/x86_64-delta_ag5648-r0/installer.conf b/device/delta/x86_64-delta_ag5648-r0/installer.conf new file mode 100644 index 000000000000..fa2af8b7a007 --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/installer.conf @@ -0,0 +1,2 @@ +CONSOLE_PORT=0x3f8 +CONSOLE_SPEED=115200 diff --git a/device/delta/x86_64-delta_ag5648-r0/led_proc_init.soc b/device/delta/x86_64-delta_ag5648-r0/led_proc_init.soc new file mode 100755 index 000000000000..a329017fbde8 --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/led_proc_init.soc @@ -0,0 +1,67 @@ +#AG5648 LED + +led 0 stop +led 0 prog \ + 02 00 60 E0 02 A0 60 E2 86 ED 02 00 60 E1 67 EF \ + 71 1F 2E E0 32 08 97 02 00 0E 02 60 E3 77 2A 2E \ + E0 32 08 97 02 00 0E 03 60 E3 2E E0 32 00 32 01 \ + B7 97 02 00 0E 00 12 E7 FE E1 50 67 EF 71 49 86 \ + E0 86 E1 06 E1 D2 04 74 2A 02 00 60 E1 12 E7 FE \ + E1 05 60 EC 12 E3 FE E1 05 0A 03 71 61 67 EB 77 \ + 63 67 CB 67 EF 71 76 12 E3 FE E1 05 0A 02 71 74 \ + 67 EB 77 76 67 CB 12 E3 FE E1 05 0A 01 71 87 67 \ + EB 67 EF 71 97 77 8D 67 CB 67 EF 71 97 86 E1 06 \ + E1 D2 04 74 4D 77 A5 06 E0 28 32 08 97 71 A3 67 \ + EB 77 A5 67 D7 06 E2 67 EF 71 B1 F2 04 60 E2 77 \ + B7 F2 01 60 E2 86 E0 06 E0 D2 24 74 0A 67 EB 67 \ + EB 67 EB 67 EB 67 EB 67 EB 3A 72 67 EF 71 E7 06 \ + EC D2 00 70 E7 77 DD 06 EC D2 00 70 EB 16 ED 99 \ + 99 1A 00 71 E7 77 EB 32 0F 87 57 32 0E 87 57 16 \ + E0 DA 0C 57 00 00 00 00 00 00 00 00 00 00 00 00 +led 0 auto on +led 0 start + +led 1 stop +led 1 prog \ + 02 00 60 E0 02 A0 60 E2 86 E6 02 00 60 E1 2E E0 \ + 32 08 97 02 00 0E 03 60 E3 2E E0 32 00 32 01 B7 \ + 97 02 00 0E 00 12 E4 FE E1 50 12 E4 05 60 E5 12 \ + E3 05 0A 03 71 3A 67 83 77 3C 67 7F 12 E3 05 0A \ + 01 71 47 67 83 77 49 67 7F 06 E0 28 32 08 97 71 \ + 55 67 83 77 57 67 6F 06 E2 F2 01 60 E2 86 E0 06 \ + E0 D2 24 74 0A 67 83 67 83 67 83 67 83 3A 70 06 \ + E5 D2 00 70 83 16 E6 99 99 1A 00 71 7F 77 83 32 \ + 0F 87 57 32 0E 87 57 00 00 00 00 00 00 00 00 00 +led 1 auto on +led 1 start + +# LED0 port order remap +m CMIC_LEDUP0_PORT_ORDER_REMAP_0_3 REMAP_PORT_0=47 REMAP_PORT_1=47 REMAP_PORT_2=47 REMAP_PORT_3=47 +m CMIC_LEDUP0_PORT_ORDER_REMAP_4_7 REMAP_PORT_4=47 REMAP_PORT_5=47 REMAP_PORT_6=47 REMAP_PORT_7=47 +m CMIC_LEDUP0_PORT_ORDER_REMAP_8_11 REMAP_PORT_8=31 REMAP_PORT_9=30 REMAP_PORT_10=29 REMAP_PORT_11=28 +m CMIC_LEDUP0_PORT_ORDER_REMAP_12_15 REMAP_PORT_12=47 REMAP_PORT_13=47 REMAP_PORT_14=47 REMAP_PORT_15=47 +m CMIC_LEDUP0_PORT_ORDER_REMAP_16_19 REMAP_PORT_16=47 REMAP_PORT_17=47 REMAP_PORT_18=47 REMAP_PORT_19=47 +m CMIC_LEDUP0_PORT_ORDER_REMAP_20_23 REMAP_PORT_20=35 REMAP_PORT_21=34 REMAP_PORT_22=33 REMAP_PORT_23=32 +m CMIC_LEDUP0_PORT_ORDER_REMAP_24_27 REMAP_PORT_24=23 REMAP_PORT_25=22 REMAP_PORT_26=21 REMAP_PORT_27=20 +m CMIC_LEDUP0_PORT_ORDER_REMAP_28_31 REMAP_PORT_28=27 REMAP_PORT_29=26 REMAP_PORT_30=25 REMAP_PORT_31=24 +m CMIC_LEDUP0_PORT_ORDER_REMAP_32_35 REMAP_PORT_32=47 REMAP_PORT_33=47 REMAP_PORT_34=47 REMAP_PORT_35=47 +m CMIC_LEDUP0_PORT_ORDER_REMAP_40_43 REMAP_PORT_40=15 REMAP_PORT_41=14 REMAP_PORT_42=13 REMAP_PORT_43=12 +m CMIC_LEDUP0_PORT_ORDER_REMAP_48_51 REMAP_PORT_48=19 REMAP_PORT_49=18 REMAP_PORT_50=17 REMAP_PORT_51=16 +m CMIC_LEDUP0_PORT_ORDER_REMAP_52_55 REMAP_PORT_52=11 REMAP_PORT_53=10 REMAP_PORT_54=9 REMAP_PORT_55=8 +m CMIC_LEDUP0_PORT_ORDER_REMAP_56_59 REMAP_PORT_56=7 REMAP_PORT_57=6 REMAP_PORT_58=5 REMAP_PORT_59=4 +m CMIC_LEDUP0_PORT_ORDER_REMAP_60_63 REMAP_PORT_60=3 REMAP_PORT_61=2 REMAP_PORT_62=1 REMAP_PORT_63=0 + +# LED1 port order remap +m CMIC_LEDUP1_PORT_ORDER_REMAP_0_3 REMAP_PORT_0=19 REMAP_PORT_1=18 REMAP_PORT_2=17 REMAP_PORT_3=16 +m CMIC_LEDUP1_PORT_ORDER_REMAP_4_7 REMAP_PORT_4=23 REMAP_PORT_5=22 REMAP_PORT_6=21 REMAP_PORT_7=20 +m CMIC_LEDUP1_PORT_ORDER_REMAP_8_11 REMAP_PORT_8=26 REMAP_PORT_9=27 REMAP_PORT_10=24 REMAP_PORT_11=25 +m CMIC_LEDUP1_PORT_ORDER_REMAP_12_15 REMAP_PORT_12=63 REMAP_PORT_13=63 REMAP_PORT_14=63 REMAP_PORT_15=63 +m CMIC_LEDUP1_PORT_ORDER_REMAP_16_19 REMAP_PORT_16=31 REMAP_PORT_17=30 REMAP_PORT_18=29 REMAP_PORT_19=28 +m CMIC_LEDUP1_PORT_ORDER_REMAP_20_23 REMAP_PORT_20=35 REMAP_PORT_21=34 REMAP_PORT_22=33 REMAP_PORT_23=32 +m CMIC_LEDUP1_PORT_ORDER_REMAP_24_27 REMAP_PORT_24=63 REMAP_PORT_25=63 REMAP_PORT_26=63 REMAP_PORT_27=63 +m CMIC_LEDUP1_PORT_ORDER_REMAP_28_31 REMAP_PORT_28=63 REMAP_PORT_29=63 REMAP_PORT_30=63 REMAP_PORT_31=63 +m CMIC_LEDUP1_PORT_ORDER_REMAP_32_35 REMAP_PORT_32=3 REMAP_PORT_33=2 REMAP_PORT_34=1 REMAP_PORT_35=0 +m CMIC_LEDUP1_PORT_ORDER_REMAP_36_39 REMAP_PORT_36=7 REMAP_PORT_37=6 REMAP_PORT_38=5 REMAP_PORT_39=4 +m CMIC_LEDUP1_PORT_ORDER_REMAP_48_51 REMAP_PORT_48=11 REMAP_PORT_49=10 REMAP_PORT_50=9 REMAP_PORT_51=8 +m CMIC_LEDUP1_PORT_ORDER_REMAP_52_55 REMAP_PORT_52=15 REMAP_PORT_53=14 REMAP_PORT_54=13 REMAP_PORT_55=12 + diff --git a/device/delta/x86_64-delta_ag5648-r0/minigraph.xml b/device/delta/x86_64-delta_ag5648-r0/minigraph.xml new file mode 100644 index 000000000000..37c952f49c32 --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/minigraph.xml @@ -0,0 +1,1184 @@ + + + + + + ARISTA01T0 + 10.0.0.33 + sonic + 10.0.0.32 + 1 + 180 + 60 + + + sonic + 10.0.0.0 + ARISTA01T2 + 10.0.0.1 + 1 + 180 + 60 + + + ARISTA02T0 + 10.0.0.35 + sonic + 10.0.0.34 + 1 + 180 + 60 + + + sonic + 10.0.0.2 + ARISTA02T2 + 10.0.0.3 + 1 + 180 + 60 + + + ARISTA03T0 + 10.0.0.37 + sonic + 10.0.0.36 + 1 + 180 + 60 + + + sonic + 10.0.0.4 + ARISTA03T2 + 10.0.0.5 + 1 + 180 + 60 + + + ARISTA04T0 + 10.0.0.39 + sonic + 10.0.0.38 + 1 + 180 + 60 + + + sonic + 10.0.0.6 + ARISTA04T2 + 10.0.0.7 + 1 + 180 + 60 + + + ARISTA05T0 + 10.0.0.41 + sonic + 10.0.0.40 + 1 + 180 + 60 + + + sonic + 10.0.0.8 + ARISTA05T2 + 10.0.0.9 + 1 + 180 + 60 + + + ARISTA06T0 + 10.0.0.43 + sonic + 10.0.0.42 + 1 + 180 + 60 + + + sonic + 10.0.0.10 + ARISTA06T2 + 10.0.0.11 + 1 + 180 + 60 + + + ARISTA07T0 + 10.0.0.45 + sonic + 10.0.0.44 + 1 + 180 + 60 + + + sonic + 10.0.0.12 + ARISTA07T2 + 10.0.0.13 + 1 + 180 + 60 + + + ARISTA08T0 + 10.0.0.47 + sonic + 10.0.0.46 + 1 + 180 + 60 + + + sonic + 10.0.0.14 + ARISTA08T2 + 10.0.0.15 + 1 + 180 + 60 + + + ARISTA09T0 + 10.0.0.49 + sonic + 10.0.0.48 + 1 + 180 + 60 + + + sonic + 10.0.0.16 + ARISTA09T2 + 10.0.0.17 + 1 + 180 + 60 + + + ARISTA10T0 + 10.0.0.51 + sonic + 10.0.0.50 + 1 + 180 + 60 + + + sonic + 10.0.0.18 + ARISTA10T2 + 10.0.0.19 + 1 + 180 + 60 + + + ARISTA11T0 + 10.0.0.53 + sonic + 10.0.0.52 + 1 + 180 + 60 + + + sonic + 10.0.0.20 + ARISTA11T2 + 10.0.0.21 + 1 + 180 + 60 + + + ARISTA12T0 + 10.0.0.55 + sonic + 10.0.0.54 + 1 + 180 + 60 + + + sonic + 10.0.0.22 + ARISTA12T2 + 10.0.0.23 + 1 + 180 + 60 + + + ARISTA13T0 + 10.0.0.57 + sonic + 10.0.0.56 + 1 + 180 + 60 + + + sonic + 10.0.0.24 + ARISTA13T2 + 10.0.0.25 + 1 + 180 + 60 + + + ARISTA14T0 + 10.0.0.59 + sonic + 10.0.0.58 + 1 + 180 + 60 + + + sonic + 10.0.0.26 + ARISTA14T2 + 10.0.0.27 + 1 + 180 + 60 + + + ARISTA15T0 + 10.0.0.61 + sonic + 10.0.0.60 + 1 + 180 + 60 + + + sonic + 10.0.0.28 + ARISTA15T2 + 10.0.0.29 + 1 + 180 + 60 + + + ARISTA16T0 + 10.0.0.63 + sonic + 10.0.0.62 + 1 + 180 + 60 + + + sonic + 10.0.0.30 + ARISTA16T2 + 10.0.0.31 + 1 + 180 + 60 + + + + + 65100 + sonic + + +
10.0.0.33
+ + +
+ +
10.0.0.1
+ + +
+ +
10.0.0.35
+ + +
+ +
10.0.0.3
+ + +
+ +
10.0.0.37
+ + +
+ +
10.0.0.5
+ + +
+ +
10.0.0.39
+ + +
+ +
10.0.0.7
+ + +
+ +
10.0.0.41
+ + +
+ +
10.0.0.9
+ + +
+ +
10.0.0.43
+ + +
+ +
10.0.0.11
+ + +
+ +
10.0.0.45
+ + +
+ +
10.0.0.13
+ + +
+ +
10.0.0.47
+ + +
+ +
10.0.0.15
+ + +
+ +
10.0.0.49
+ + +
+ +
10.0.0.17
+ + +
+ +
10.0.0.51
+ + +
+ +
10.0.0.19
+ + +
+ +
10.0.0.53
+ + +
+ +
10.0.0.21
+ + +
+ +
10.0.0.55
+ + +
+ +
10.0.0.23
+ + +
+ +
10.0.0.57
+ + +
+ +
10.0.0.25
+ + +
+ +
10.0.0.59
+ + +
+ +
10.0.0.27
+ + +
+ +
10.0.0.61
+ + +
+ +
10.0.0.29
+ + +
+ +
10.0.0.63
+ + +
+ +
10.0.0.31
+ + +
+
+ +
+ + 64001 + ARISTA01T0 + + + + 65200 + ARISTA01T2 + + + + 64002 + ARISTA02T0 + + + + 65200 + ARISTA02T2 + + + + 64003 + ARISTA03T0 + + + + 65200 + ARISTA03T2 + + + + 64004 + ARISTA04T0 + + + + 65200 + ARISTA04T2 + + + + 64005 + ARISTA05T0 + + + + 65200 + ARISTA05T2 + + + + 64006 + ARISTA06T0 + + + + 65200 + ARISTA06T2 + + + + 64007 + ARISTA07T0 + + + + 65200 + ARISTA07T2 + + + + 64008 + ARISTA08T0 + + + + 65200 + ARISTA08T2 + + + + 64009 + ARISTA09T0 + + + + 65200 + ARISTA09T2 + + + + 64010 + ARISTA10T0 + + + + 65200 + ARISTA10T2 + + + + 64011 + ARISTA11T0 + + + + 65200 + ARISTA11T2 + + + + 64012 + ARISTA12T0 + + + + 65200 + ARISTA12T2 + + + + 64013 + ARISTA13T0 + + + + 65200 + ARISTA13T2 + + + + 64014 + ARISTA14T0 + + + + 65200 + ARISTA14T2 + + + + 64015 + ARISTA15T0 + + + + 65200 + ARISTA15T2 + + + + 64016 + ARISTA16T0 + + + + 65200 + ARISTA16T2 + + +
+
+ + + + + + HostIP + Loopback0 + + 10.1.0.32/32 + + 10.1.0.32/32 + + + + + + + + sonic + + + + + + Ethernet0 + 10.0.0.0/31 + + + + Ethernet4 + 10.0.0.2/31 + + + + Ethernet8 + 10.0.0.4/31 + + + + Ethernet12 + 10.0.0.6/31 + + + + Ethernet16 + 10.0.0.8/31 + + + + Ethernet20 + 10.0.0.10/31 + + + + Ethernet24 + 10.0.0.12/31 + + + + Ethernet28 + 10.0.0.14/31 + + + + Ethernet32 + 10.0.0.16/31 + + + + Ethernet36 + 10.0.0.18/31 + + + + Ethernet40 + 10.0.0.20/31 + + + + Ethernet44 + 10.0.0.22/31 + + + + Ethernet48 + 10.0.0.24/31 + + + + Ethernet52 + 10.0.0.26/31 + + + + Ethernet56 + 10.0.0.28/31 + + + + Ethernet60 + 10.0.0.30/31 + + + + Ethernet64 + 10.0.0.32/31 + + + + Ethernet68 + 10.0.0.34/31 + + + + Ethernet72 + 10.0.0.36/31 + + + + Ethernet76 + 10.0.0.38/31 + + + + Ethernet80 + 10.0.0.40/31 + + + + Ethernet84 + 10.0.0.42/31 + + + + Ethernet88 + 10.0.0.44/31 + + + + Ethernet92 + 10.0.0.46/31 + + + + Ethernet96 + 10.0.0.48/31 + + + + Ethernet100 + 10.0.0.50/31 + + + + Ethernet104 + 10.0.0.52/31 + + + + Ethernet108 + 10.0.0.54/31 + + + + Ethernet112 + 10.0.0.56/31 + + + + Ethernet116 + 10.0.0.58/31 + + + + Ethernet120 + 10.0.0.60/31 + + + + Ethernet124 + 10.0.0.62/31 + + + + Ethernet128 + 10.0.0.64/31 + + + + Ethernet132 + 10.0.0.66/31 + + + + Ethernet136 + 10.0.0.68/31 + + + + Ethernet140 + 10.0.0.70/31 + + + + Ethernet144 + 10.0.0.72/31 + + + + Ethernet148 + 10.0.0.74/31 + + + + Ethernet152 + 10.0.0.76/31 + + + + Ethernet156 + 10.0.0.78/31 + + + + Ethernet160 + 10.0.0.80/31 + + + + Ethernet164 + 10.0.0.82/31 + + + + Ethernet168 + 10.0.0.84/31 + + + + Ethernet172 + 10.0.0.86/31 + + + + Ethernet176 + 10.0.0.88/31 + + + + Ethernet180 + 10.0.0.90/31 + + + + Ethernet184 + 10.0.0.92/31 + + + + Ethernet188 + 10.0.0.94/31 + + + + Ethernet192 + 10.0.0.96/31 + + + + Ethernet196 + 10.0.0.98/31 + + + + Ethernet200 + 10.0.0.100/31 + + + + Ethernet204 + 10.0.0.102/31 + + + + Ethernet208 + 10.0.0.104/31 + + + + Ethernet212 + 10.0.0.106/31 + + + + + + + + + + + + DeviceInterfaceLink + sonic + Ethernet0 + ARISTA01T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet4 + ARISTA02T2 + Ethernet8 + + + DeviceInterfaceLink + sonic + Ethernet8 + ARISTA03T2 + Ethernet12 + + + DeviceInterfaceLink + sonic + Ethernet12 + ARISTA04T2 + Ethernet16 + + + DeviceInterfaceLink + sonic + Ethernet16 + ARISTA05T2 + Ethernet20 + + + DeviceInterfaceLink + sonic + Ethernet20 + ARISTA06T2 + Ethernet24 + + + DeviceInterfaceLink + sonic + Ethernet24 + ARISTA07T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet28 + ARISTA08T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet32 + ARISTA09T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet36 + ARISTA10T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet40 + ARISTA11T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet44 + ARISTA12T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet48 + ARISTA13T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet52 + ARISTA14T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet56 + ARISTA15T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet60 + ARISTA16T2 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet64 + ARISTA01T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet68 + ARISTA02T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet72 + ARISTA03T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet76 + ARISTA04T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet80 + ARISTA05T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet84 + ARISTA06T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet88 + ARISTA07T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet92 + ARISTA08T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet96 + ARISTA09T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet100 + ARISTA10T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet104 + ARISTA11T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet108 + ARISTA12T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet112 + ARISTA13T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet116 + ARISTA14T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet120 + ARISTA15T0 + Ethernet4 + + + DeviceInterfaceLink + sonic + Ethernet124 + ARISTA16T0 + Ethernet4 + + + + + sonic + Delta-ag5648 + + + + + + + sonic + + + DhcpResources + + + + + NtpResources + + 0.debian.pool.ntp.org;1.debian.pool.ntp.org;2.debian.pool.ntp.org;3.debian.pool.ntp.org + + + SyslogResources + + + + + + + + + sonic + Delta-ag5648 +
diff --git a/device/delta/x86_64-delta_ag5648-r0/plugins/eeprom.py b/device/delta/x86_64-delta_ag5648-r0/plugins/eeprom.py new file mode 100644 index 000000000000..786e1fdc85e3 --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/plugins/eeprom.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python + +############################################################################# +# Mellanox +# +# Platform and model specific eeprom subclass, inherits from the base class, +# and provides the followings: +# - the eeprom format definition +# - specific encoder/decoder if there is special need +############################################################################# + +try: + import exceptions + import binascii + import time + import optparse + import warnings + import os + import sys + from sonic_eeprom import eeprom_base + from sonic_eeprom import eeprom_tlvinfo + import subprocess +except ImportError, e: + raise ImportError (str(e) + "- required module not found") + +class board(eeprom_tlvinfo.TlvInfoDecoder): + + _TLV_INFO_MAX_LEN = 256 + + def __init__(self, name, path, cpld_root, ro): + self.eeprom_path = "/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-2/2-0053/eeprom" + super(board, self).__init__(self.eeprom_path, 0, '', True) diff --git a/device/delta/x86_64-delta_ag5648-r0/plugins/psuutil.py b/device/delta/x86_64-delta_ag5648-r0/plugins/psuutil.py new file mode 100644 index 000000000000..0d17ff05681a --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/plugins/psuutil.py @@ -0,0 +1,56 @@ +import os.path + +try: + from sonic_psu.psu_base import PsuBase +except ImportError as e: + raise ImportError (str(e) + "- required module not found") + +class PsuUtil(PsuBase): + """Platform-specific PSUutil class""" + + def __init__(self): + PsuBase.__init__(self) + + self.psu_path = "/sys/bus/i2c/devices/6-00{}/" + self.psu_oper_status = "in1_input" + self.psu_presence = "i2cget -y 6 0x{} 0x00" + + + def get_num_psus(self): + """ + Retrieves the number of PSUs available on the device + + :return: An integer, the number of PSUs available on the device + """ + return 2 + + def get_psu_status(self, index): + if index is None: + return False + Base_bus_number = 57 + status = 0 + try: + with open(self.psu_path.format(index + Base_bus_number) + self.psu_oper_status, 'r') as power_status: + if int(power_status.read()) == 0 : + return False + else: + status = 1 + except IOError: + return False + return status == 1 + + def get_psu_presence(self, index): + if index is None: + return False + Base_bus_number = 49 + status = 0 + try: + p = os.popen(self.psu_presence.format(index + Base_bus_number)+ "> /dev/null 2>&1") + if p.readline() != None: + status = 1 + p.close() + except IOError: + return False + return status == 1 + + diff --git a/device/delta/x86_64-delta_ag5648-r0/plugins/sfputil.py b/device/delta/x86_64-delta_ag5648-r0/plugins/sfputil.py new file mode 100644 index 000000000000..70d658e40183 --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/plugins/sfputil.py @@ -0,0 +1,203 @@ +# sfputil.py +# +# Platform-specific SFP transceiver interface for SONiC +# + +try: + import time + from sonic_sfp.sfputilbase import SfpUtilBase +except ImportError as e: + raise ImportError("%s - required module not found" % str(e)) + + +class SfpUtil(SfpUtilBase): + """Platform-specific SfpUtil class""" + + PORT_START = 0 + PORT_START_QSFP = 48 + PORT_END = 53 + PORTS_IN_BLOCK = 54 + + EEPROM_OFFSET = 10 + + _port_to_eeprom_mapping = {} + + @property + def port_start(self): + return self.PORT_START + @property + def port_start_qsfp(self): + return self.PORT_START_QSFP + + @property + def port_end(self): + return self.PORT_END + + @property + def qsfp_ports(self): + return range(0, self.PORTS_IN_BLOCK + 1) + + @property + def port_to_eeprom_mapping(self): + return self._port_to_eeprom_mapping + + def __init__(self): + eeprom_path = "/sys/class/i2c-adapter/i2c-{0}/{0}-0050/eeprom" + + for x in range(0, self.port_end + 1): + if x > self.port_start_qsfp -1 and x < self.port_end + 1: + self.get_response(x) + self._port_to_eeprom_mapping[x] = eeprom_path.format(x + self.EEPROM_OFFSET) + SfpUtilBase.__init__(self) + + def get_response(self, port_num): + # Check for invalid port_num + if port_num < self.port_start_qsfp or port_num > self.port_end: + return False + + try: + reg_file = open("/sys/devices/platform/delta-ag5648-cpld.0/sfp_response", "r+") + except IOError as e: + print "Error: unable to open file: %s" % str(e) + return False + + # set the bit corresponding to our port + mask = (port_num + 1) % 8 - 1 + mask = 1 << mask + + # Convert our register value back to a hex string and write back + content = hex(mask) + reg_file.seek(0) + reg_file.write(content) + reg_file.close() + + return True + + def get_presence(self, port_num): + # Check for invalid port_num + if port_num < self.port_start or port_num > self.port_end: + return False + + try: + reg_file = open("/sys/devices/platform/delta-ag5648-cpld.0/sfp_present") + except IOError as e: + print "Error: unable to open file: %s" % str(e) + return False + + content = reg_file.readline().rstrip() + + # content is a string containing the hex representation of the register + reg_value = int(content, 16) + + # Mask off the bit corresponding to our port + mask = (1 << port_num) + + # ModPrsL is active low + if reg_value & mask == 0: + return True + + return False + + def get_low_power_mode(self, port_num): + # Check for invalid port_num + if port_num < self.port_start or port_num > self.port_end: + return False + + try: + reg_file = open("/sys/devices/platform/delta-ag5648-cpld.0/sfp_lpmode") + except IOError as e: + print "Error: unable to open file: %s" % str(e) + + content = reg_file.readline().rstrip() + + # content is a string containing the hex representation of the register + reg_value = int(content, 16) + + # Mask off the bit corresponding to our port + mask = (1 << port_num) + + # LPMode is active high + if reg_value & mask == 0: + return False + + return True + + def set_low_power_mode(self, port_num, lpmode): + # Check for invalid port_num + if port_num < self.port_start_qsfp or port_num > self.port_end: + return False + + try: + reg_file = open("/sys/devices/platform/delta-ag5648-cpld.0/sfp_lpmode", "r+") + except IOError as e: + print "Error: unable to open file: %s" % str(e) + return False + + content = reg_file.readline().rstrip() + + # content is a string containing the hex representation of the register + reg_value = int(content, 16) + + # Mask off the bit corresponding to our port + mask = (1 << port_num) + + # LPMode is active high; set or clear the bit accordingly + if lpmode is True: + reg_value = reg_value | mask + else: + reg_value = reg_value & ~mask + + # Convert our register value back to a hex string and write back + content = hex(reg_value) + + reg_file.seek(0) + reg_file.write(content) + reg_file.close() + + return True + + def reset(self, port_num): + QSFP_RESET_REGISTER_DEVICE_FILE = "/sys/devices/platform/delta-ag5648-cpld.0/sfp_reset" + + # Check for invalid port_num + if port_num < self.port_start_qsfp or port_num > self.port_end: + return False + + try: + reg_file = open(QSFP_RESET_REGISTER_DEVICE_FILE, "r+") + except IOError as e: + print "Error: unable to open file: %s" % str(e) + return False + + content = reg_file.readline().rstrip() + + # File content is a string containing the hex representation of the register + reg_value = int(content, 16) + + # Mask off the bit corresponding to our port + mask = (1 << port_num) + + # ResetL is active low + reg_value = reg_value & ~mask + + # Convert our register value back to a hex string and write back + reg_file.seek(0) + reg_file.write(hex(reg_value)) + reg_file.close() + + # Sleep 1 second to allow it to settle + time.sleep(1) + + # Flip the bit back high and write back to the register to take port out of reset + try: + reg_file = open(QSFP_RESET_REGISTER_DEVICE_FILE, "w") + except IOError as e: + print "Error: unable to open file: %s" % str(e) + return False + + reg_value = reg_value | mask + reg_file.seek(0) + reg_file.write(hex(reg_value)) + reg_file.close() + + return True diff --git a/device/delta/x86_64-delta_ag5648-r0/sensors.conf b/device/delta/x86_64-delta_ag5648-r0/sensors.conf new file mode 100644 index 000000000000..ff71a21a747d --- /dev/null +++ b/device/delta/x86_64-delta_ag5648-r0/sensors.conf @@ -0,0 +1,91 @@ +# libsensors configuration file for AG5648 +# ------------------------------------------------ +# + +bus "i2c-2" "i2c-1-mux (chan_id 0)" +bus "i2c-3" "i2c-1-mux (chan_id 1)" +bus "i2c-4" "i2c-1-mux (chan_id 2)" +bus "i2c-5" "i2c-1-mux (chan_id 3)" +bus "i2c-6" "i2c-1-mux (chan_id 4)" +bus "i2c-7" "i2c-1-mux (chan_id 5)" + +# tmp75-i2c-2-4d board sensor near Left of front vents. +# tmp75-i2c-3-49 board sensor near MAC. +# tmp75-i2c-3-4b board sensor near Middle of front vents. +# tmp75-i2c-3-4c board sensor near Right of front vents. +# tmp75-i2c-3-4e board sensor near DC fan. +# tmp75-i2c-3-4f board sensor near CPU. + +chip "tmp75-i2c-2-4d" + label temp1 "board sensor near Left of front vents" + set temp1_max 60 + set temp1_max_hyst 55 + +chip "tmp75-i2c-3-49" + label temp1 "board sensor near MAC" + set temp1_max 85 + set temp1_max_hyst 80 + +chip "tmp75-i2c-3-4b" + label temp1 "board sensor near Middle of front vents" + set temp1_max 70 + set temp1_max_hyst 65 + +chip "tmp75-i2c-3-4c" + label temp1 "board sensor near Right of front vents" + set temp1_max 65 + set temp1_max_hyst 60 + +chip "tmp75-i2c-3-4e" + label temp1 "board sensor near DC fan" + set temp1_max 60 + set temp1_max_hyst 55 + +chip "tmp75-i2c-3-4f" + label temp1 "board sensor near CPU" + set temp1_max 80 + set temp1_max_hyst 75 + +chip "emc2305-i2c-3-4d" + label fan1 "FANTRAY 1 REAR" + label fan2 "FANTRAY 2 REAR" + label fan3 "FANTRAY 3 REAR" + label fan4 "FANTRAY 4 REAR" + +chip "emc2305-i2c-5-4d" + label fan1 "FANTRAY 1 FRONT" + label fan2 "FANTRAY 2 FRONT" + label fan3 "FANTRAY 3 FRONT" + label fan4 "FANTRAY 4 FRONT" + +chip "ltc4215-i2c-3-40" + label in1 "PSU Hot-Swap voltage 1" + label in2 "PSU Hot-Swap voltage 2" + label power1 "PSU Hot-Swap power" + label curr1 "PSU Hot-Swap current" + +chip "ltc4215-i2c-3-42" + label in1 "PSU Hot-Swap voltage 1" + label in2 "PSU Hot-Swap voltage 2" + label power1 "PSU Hot-Swap power" + label curr1 "PSU Hot-Swap current" + +chip "dni_ag5648_psu-i2c-6-59" + label in1 "PSU voltage 1" + label in2 "PSU voltage 2" + label fan1 "PSU fan" + label temp1 "PSU temperature" + label power1 "PSU power1" + label power2 "PSU power2" + label curr1 "PSU current1" + label curr2 "PSU current2" + +chip "dni_ag5648_psu-i2c-6-58" + label in1 "PSU voltage 1" + label in2 "PSU voltage 2" + label fan1 "PSU fan" + label temp1 "PSU temperature" + label power1 "PSU power1" + label power2 "PSU power2" + label curr1 "PSU current1" + label curr2 "PSU current2" \ No newline at end of file diff --git a/platform/broadcom/one-image.mk b/platform/broadcom/one-image.mk index 4fe92e9a3366..3fec9b251401 100755 --- a/platform/broadcom/one-image.mk +++ b/platform/broadcom/one-image.mk @@ -22,6 +22,7 @@ $(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(DELL_S6000_PLATFORM_MODULE) \ $(CEL_DX010_PLATFORM_MODULE) \ $(DELTA_AG9032V1_PLATFORM_MODULE) \ $(DELTA_AG9064_PLATFORM_MODULE) \ + $(DELTA_AG5648_PLATFORM_MODULE) \ $(QUANTA_IX1B_32X_PLATFORM_MODULE) \ $(MITAC_LY1200_32X_PLATFORM_MODULE) $(SONIC_ONE_IMAGE)_DOCKERS += $(SONIC_INSTALL_DOCKER_IMAGES) diff --git a/platform/broadcom/platform-modules-delta.mk b/platform/broadcom/platform-modules-delta.mk index 5d9709f5cb5c..f1e8562844d4 100644 --- a/platform/broadcom/platform-modules-delta.mk +++ b/platform/broadcom/platform-modules-delta.mk @@ -2,9 +2,11 @@ DELTA_AG9032V1_PLATFORM_MODULE_VERSION = 1.1 DELTA_AG9064_PLATFORM_MODULE_VERSION = 1.1 +DELTA_AG5648_PLATFORM_MODULE_VERSION = 1.1 export DELTA_AG9032V1_PLATFORM_MODULE_VERSION export DELTA_AG9064_PLATFORM_MODULE_VERSION +export DELTA_AG5648_PLATFORM_MODULE_VERSION DELTA_AG9032V1_PLATFORM_MODULE = platform-modules-ag9032v1_$(DELTA_AG9032V1_PLATFORM_MODULE_VERSION)_amd64.deb $(DELTA_AG9032V1_PLATFORM_MODULE)_SRC_PATH = $(PLATFORM_PATH)/sonic-platform-modules-delta @@ -16,3 +18,8 @@ SONIC_DPKG_DEBS += $(DELTA_AG9032V1_PLATFORM_MODULE) DELTA_AG9064_PLATFORM_MODULE = platform-modules-ag9064_$(DELTA_AG9064_PLATFORM_MODULE_VERSION)_amd64.deb $(DELTA_AG9064_PLATFORM_MODULE)_PLATFORM = x86_64-delta_ag9064-r0 $(eval $(call add_extra_package,$(DELTA_AG9032V1_PLATFORM_MODULE),$(DELTA_AG9064_PLATFORM_MODULE))) + +DELTA_AG5648_PLATFORM_MODULE = platform-modules-ag5648_$(DELTA_AG5648_PLATFORM_MODULE_VERSION)_amd64.deb +$(DELTA_AG5648_PLATFORM_MODULE)_PLATFORM = x86_64-delta_ag5648-r0 +$(eval $(call add_extra_package,$(DELTA_AG9032V1_PLATFORM_MODULE),$(DELTA_AG5648_PLATFORM_MODULE))) + diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/cfg/ag5648-modules.conf b/platform/broadcom/sonic-platform-modules-delta/ag5648/cfg/ag5648-modules.conf new file mode 100644 index 000000000000..552b4103ed02 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/cfg/ag5648-modules.conf @@ -0,0 +1,13 @@ +# /etc/modules: kernel modules to load at boot time. +# +# This file contains the names of kernel modules that should be loaded +# at boot time, one per line. Lines beginning with "#" are ignored. + +i2c-i801 +i2c-isch +i2c-ismt +i2c-dev +i2c-mux +i2c-smbus +i2c-mux-gpio +i2c-mux-pca954x diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.built-in.o.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.built-in.o.cmd new file mode 100644 index 000000000000..73e539a6a128 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.built-in.o.cmd @@ -0,0 +1 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/built-in.o := rm -f /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/built-in.o; ar rcsD /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/built-in.o diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.ko.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.ko.cmd new file mode 100644 index 000000000000..d2ff86e4617e --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.ko.cmd @@ -0,0 +1 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.ko := ld -r -m elf_x86_64 -T /usr/src/linux-headers-3.16.0-5-common/scripts/module-common.lds --build-id -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.ko /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.o diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.mod.o.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.mod.o.cmd new file mode 100644 index 000000000000..7ae6bc03d9c4 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.mod.o.cmd @@ -0,0 +1,590 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.o := gcc-4.8 -Wp,-MD,/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.mod.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include -Iarch/x86/include/generated -I/usr/src/linux-headers-3.16.0-5-common/include -Iinclude -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.16.0-5-common/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.16.0-5-common/include/linux/kconfig.h -I/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -m64 -mno-mmx -mno-sse -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fno-delete-null-pointer-checks -O2 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-var-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(delta_ag5648_platform.mod)" -D"KBUILD_MODNAME=KBUILD_STR(delta_ag5648_platform)" -DMODULE -c -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.c + +source_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.o := /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.c + +deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.o := \ + $(wildcard include/config/module/unload.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/module.h \ + $(wildcard include/config/sysfs.h) \ + $(wildcard include/config/modules.h) \ + $(wildcard include/config/unused/symbols.h) \ + $(wildcard include/config/module/sig.h) \ + $(wildcard include/config/generic/bug.h) \ + $(wildcard include/config/kallsyms.h) \ + $(wildcard include/config/smp.h) \ + $(wildcard include/config/tracepoints.h) \ + $(wildcard include/config/tracing.h) \ + $(wildcard include/config/event/tracing.h) \ + $(wildcard include/config/ftrace/mcount/record.h) \ + $(wildcard include/config/constructors.h) \ + $(wildcard include/config/debug/set/module/ronx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/list.h \ + $(wildcard include/config/debug/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/types.h \ + $(wildcard include/config/have/uid16.h) \ + $(wildcard include/config/uid16.h) \ + $(wildcard include/config/lbdaf.h) \ + $(wildcard include/config/arch/dma/addr/t/64bit.h) \ + $(wildcard include/config/phys/addr/t/64bit.h) \ + $(wildcard include/config/64bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler.h \ + $(wildcard include/config/sparse/rcu/pointer.h) \ + $(wildcard include/config/trace/branch/profiling.h) \ + $(wildcard include/config/profile/all/branches.h) \ + $(wildcard include/config/enable/must/check.h) \ + $(wildcard include/config/enable/warn/deprecated.h) \ + $(wildcard include/config/kprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler-gcc.h \ + $(wildcard include/config/arch/supports/optimized/inlining.h) \ + $(wildcard include/config/optimize/inlining.h) \ + $(wildcard include/config/gcov/kernel.h) \ + $(wildcard include/config/arch/use/builtin/bswap.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/x86/32.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/poison.h \ + $(wildcard include/config/illegal/pointer/value.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/const.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/time.h \ + $(wildcard include/config/arch/uses/gettimeoffset.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cache.h \ + $(wildcard include/config/arch/has/cache/line/size.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/kernel.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysinfo.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cache.h \ + $(wildcard include/config/x86/l1/cache/shift.h) \ + $(wildcard include/config/x86/internode/cache/shift.h) \ + $(wildcard include/config/x86/vsmp.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/linkage.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stringify.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/export.h \ + $(wildcard include/config/have/underscore/symbol/prefix.h) \ + $(wildcard include/config/modversions.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/linkage.h \ + $(wildcard include/config/x86/64.h) \ + $(wildcard include/config/x86/alignment/16.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seqlock.h \ + $(wildcard include/config/debug/lock/alloc.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock.h \ + $(wildcard include/config/debug/spinlock.h) \ + $(wildcard include/config/generic/lockbreak.h) \ + $(wildcard include/config/preempt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/typecheck.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt.h \ + $(wildcard include/config/debug/preempt.h) \ + $(wildcard include/config/preempt/tracer.h) \ + $(wildcard include/config/preempt/count.h) \ + $(wildcard include/config/context/tracking.h) \ + $(wildcard include/config/preempt/notifiers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/preempt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/percpu.h \ + $(wildcard include/config/x86/64/smp.h) \ + $(wildcard include/config/x86/cmpxchg64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernel.h \ + $(wildcard include/config/preempt/voluntary.h) \ + $(wildcard include/config/debug/atomic/sleep.h) \ + $(wildcard include/config/mmu.h) \ + $(wildcard include/config/prove/locking.h) \ + $(wildcard include/config/panic/timeout.h) \ + $(wildcard include/config/ring/buffer.h) \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitops.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bitops.h \ + $(wildcard include/config/x86/cmov.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/alternative.h \ + $(wildcard include/config/paravirt.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/asm.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/x86/debugctlmsr.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/segment.h \ + $(wildcard include/config/cc/stackprotector.h) \ + $(wildcard include/config/x86/32/lazy/gs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_types.h \ + $(wildcard include/config/physical/start.h) \ + $(wildcard include/config/physical/align.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/randomize/base.h) \ + $(wildcard include/config/randomize/base/max/offset.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor-flags.h \ + $(wildcard include/config/vm86.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/x86/local/apic.h) \ + $(wildcard include/config/x86/pae.h) \ + $(wildcard include/config/paravirt/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/kmap_types.h \ + $(wildcard include/config/debug/highmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/kmap_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/kmemcheck.h) \ + $(wildcard include/config/mem/soft/dirty.h) \ + $(wildcard include/config/numa/balancing.h) \ + $(wildcard include/config/page/table/isolation.h) \ + $(wildcard include/config/proc/fs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_64_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/sparsemem.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock_types.h \ + $(wildcard include/config/paravirt/spinlocks.h) \ + $(wildcard include/config/nr/cpus.h) \ + $(wildcard include/config/queue/rwlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/x86/debug/static/cpu/has.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/required-features.h \ + $(wildcard include/config/x86/minimum/cpu/family.h) \ + $(wildcard include/config/math/emulation.h) \ + $(wildcard include/config/x86/use/3dnow.h) \ + $(wildcard include/config/x86/p6/nop.h) \ + $(wildcard include/config/matom.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/barrier.h \ + $(wildcard include/config/x86/ppro/fence.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/nops.h \ + $(wildcard include/config/mk7.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/find.h \ + $(wildcard include/config/generic/find/first/bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/le.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/generic.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/log2.h \ + $(wildcard include/config/arch/has/ilog2/u32.h) \ + $(wildcard include/config/arch/has/ilog2/u64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/printk.h \ + $(wildcard include/config/default/message/loglevel.h) \ + $(wildcard include/config/early/printk.h) \ + $(wildcard include/config/printk.h) \ + $(wildcard include/config/dynamic/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/init.h \ + $(wildcard include/config/broken/rodata.h) \ + $(wildcard include/config/lto.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kern_levels.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/dynamic_debug.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/percpu.h \ + $(wildcard include/config/have/setup/per/cpu/area.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/threads.h \ + $(wildcard include/config/base/small.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu-defs.h \ + $(wildcard include/config/debug/force/weak/per/cpu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/thread_info.h \ + $(wildcard include/config/compat.h) \ + $(wildcard include/config/debug/stack/usage.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bug.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bug.h \ + $(wildcard include/config/debug/bugverbose.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bug.h \ + $(wildcard include/config/bug.h) \ + $(wildcard include/config/generic/bug/relative/pointers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/ia32/emulation.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64.h \ + $(wildcard include/config/debug/virtual.h) \ + $(wildcard include/config/flatmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/range.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/memory_model.h \ + $(wildcard include/config/discontigmem.h) \ + $(wildcard include/config/sparsemem/vmemmap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/getorder.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor.h \ + $(wildcard include/config/m486.h) \ + $(wildcard include/config/xen.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/current.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr-index.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cpumask.h \ + $(wildcard include/config/cpumask/offstack.h) \ + $(wildcard include/config/hotplug/cpu.h) \ + $(wildcard include/config/debug/per/cpu/maps.h) \ + $(wildcard include/config/disable/obsolete/cpumask/functions.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitmap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/string.h \ + $(wildcard include/config/binary/printf.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/math64.h \ + $(wildcard include/config/arch/supports/int128.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/err.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/irqflags.h \ + $(wildcard include/config/trace/irqflags.h) \ + $(wildcard include/config/irqsoff/tracer.h) \ + $(wildcard include/config/trace/irqflags/support.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/atomic.h \ + $(wildcard include/config/arch/has/atomic/or.h) \ + $(wildcard include/config/generic/atomic64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/atomic-long.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bottom_half.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt_mask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/lockdep.h \ + $(wildcard include/config/lockdep.h) \ + $(wildcard include/config/lock/stat.h) \ + $(wildcard include/config/prove/rcu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jump_label.h \ + $(wildcard include/config/jump/label.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/jump_label.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/qrwlock.h \ + $(wildcard include/config/x86/oostore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/inline/spin/lock.h) \ + $(wildcard include/config/inline/spin/lock/bh.h) \ + $(wildcard include/config/inline/spin/lock/irq.h) \ + $(wildcard include/config/inline/spin/lock/irqsave.h) \ + $(wildcard include/config/inline/spin/trylock.h) \ + $(wildcard include/config/inline/spin/trylock/bh.h) \ + $(wildcard include/config/uninline/spin/unlock.h) \ + $(wildcard include/config/inline/spin/unlock/bh.h) \ + $(wildcard include/config/inline/spin/unlock/irq.h) \ + $(wildcard include/config/inline/spin/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/inline/read/lock.h) \ + $(wildcard include/config/inline/write/lock.h) \ + $(wildcard include/config/inline/read/lock/bh.h) \ + $(wildcard include/config/inline/write/lock/bh.h) \ + $(wildcard include/config/inline/read/lock/irq.h) \ + $(wildcard include/config/inline/write/lock/irq.h) \ + $(wildcard include/config/inline/read/lock/irqsave.h) \ + $(wildcard include/config/inline/write/lock/irqsave.h) \ + $(wildcard include/config/inline/read/trylock.h) \ + $(wildcard include/config/inline/write/trylock.h) \ + $(wildcard include/config/inline/read/unlock.h) \ + $(wildcard include/config/inline/write/unlock.h) \ + $(wildcard include/config/inline/read/unlock/bh.h) \ + $(wildcard include/config/inline/write/unlock/bh.h) \ + $(wildcard include/config/inline/read/unlock/irq.h) \ + $(wildcard include/config/inline/write/unlock/irq.h) \ + $(wildcard include/config/inline/read/unlock/irqrestore.h) \ + $(wildcard include/config/inline/write/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/time.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uidgid.h \ + $(wildcard include/config/user/ns.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/highuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kmod.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/gfp.h \ + $(wildcard include/config/numa.h) \ + $(wildcard include/config/highmem.h) \ + $(wildcard include/config/zone/dma.h) \ + $(wildcard include/config/zone/dma32.h) \ + $(wildcard include/config/pm/sleep.h) \ + $(wildcard include/config/cma.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmdebug.h \ + $(wildcard include/config/debug/vm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmzone.h \ + $(wildcard include/config/force/max/zoneorder.h) \ + $(wildcard include/config/memory/isolation.h) \ + $(wildcard include/config/memcg.h) \ + $(wildcard include/config/compaction.h) \ + $(wildcard include/config/memory/hotplug.h) \ + $(wildcard include/config/have/memblock/node/map.h) \ + $(wildcard include/config/flat/node/mem/map.h) \ + $(wildcard include/config/no/bootmem.h) \ + $(wildcard include/config/have/memory/present.h) \ + $(wildcard include/config/have/memoryless/nodes.h) \ + $(wildcard include/config/need/node/memmap/size.h) \ + $(wildcard include/config/need/multiple/nodes.h) \ + $(wildcard include/config/have/arch/early/pfn/to/nid.h) \ + $(wildcard include/config/sparsemem/extreme.h) \ + $(wildcard include/config/have/arch/pfn/valid.h) \ + $(wildcard include/config/nodes/span/other/nodes.h) \ + $(wildcard include/config/holes/in/zone.h) \ + $(wildcard include/config/arch/has/holes/memorymodel.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/numa.h \ + $(wildcard include/config/nodes/shift.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/nodemask.h \ + $(wildcard include/config/movable/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pageblock-flags.h \ + $(wildcard include/config/hugetlb/page.h) \ + $(wildcard include/config/hugetlb/page/size/variable.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-flags-layout.h \ + include/generated/bounds.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/memory_hotplug.h \ + $(wildcard include/config/memory/hotremove.h) \ + $(wildcard include/config/have/arch/nodedata/extension.h) \ + $(wildcard include/config/have/bootmem/info/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/notifier.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mutex.h \ + $(wildcard include/config/debug/mutexes.h) \ + $(wildcard include/config/mutex/spin/on/owner.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/osq_lock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwsem.h \ + $(wildcard include/config/rwsem/spin/on/owner.h) \ + $(wildcard include/config/rwsem/generic/spinlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rwsem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/srcu.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcupdate.h \ + $(wildcard include/config/rcu/torture/test.h) \ + $(wildcard include/config/tree/rcu.h) \ + $(wildcard include/config/tree/preempt/rcu.h) \ + $(wildcard include/config/rcu/trace.h) \ + $(wildcard include/config/preempt/rcu.h) \ + $(wildcard include/config/rcu/stall/common.h) \ + $(wildcard include/config/rcu/user/qs.h) \ + $(wildcard include/config/tiny/rcu.h) \ + $(wildcard include/config/debug/objects/rcu/head.h) \ + $(wildcard include/config/rcu/nocb/cpu/all.h) \ + $(wildcard include/config/rcu/nocb/cpu.h) \ + $(wildcard include/config/no/hz/full/sysidle.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/completion.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/debugobjects.h \ + $(wildcard include/config/debug/objects.h) \ + $(wildcard include/config/debug/objects/free.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcutree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/workqueue.h \ + $(wildcard include/config/debug/objects/work.h) \ + $(wildcard include/config/freezer.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timer.h \ + $(wildcard include/config/timer/stats.h) \ + $(wildcard include/config/debug/objects/timers.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ktime.h \ + $(wildcard include/config/ktime/scalar.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/param.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/param.h \ + $(wildcard include/config/hz.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/tsc.h \ + $(wildcard include/config/x86/tsc.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/smp.h \ + $(wildcard include/config/x86/io/apic.h) \ + $(wildcard include/config/x86/32/smp.h) \ + $(wildcard include/config/debug/nmi/selftest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/eisa.h) \ + $(wildcard include/config/x86/mpparse.h) \ + $(wildcard include/config/acpi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bootparam.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/e820.h \ + $(wildcard include/config/efi.h) \ + $(wildcard include/config/hibernation.h) \ + $(wildcard include/config/memtest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/e820.h \ + $(wildcard include/config/intel/txt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ioport.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/video/edid.h \ + $(wildcard include/config/x86.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/video/edid.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apic.h \ + $(wildcard include/config/x86/x2apic.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm.h \ + $(wildcard include/config/vt/console/sleep.h) \ + $(wildcard include/config/pm.h) \ + $(wildcard include/config/pm/runtime.h) \ + $(wildcard include/config/pm/clk.h) \ + $(wildcard include/config/pm/generic/domains.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/fixmap.h \ + $(wildcard include/config/paravirt/clock.h) \ + $(wildcard include/config/provide/ohci1394/dma/init.h) \ + $(wildcard include/config/pci/mmconfig.h) \ + $(wildcard include/config/x86/intel/mid.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/acpi.h \ + $(wildcard include/config/acpi/numa.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/acpi/pdc_intel.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/numa.h \ + $(wildcard include/config/numa/emu.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/topology.h \ + $(wildcard include/config/x86/ht.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/topology.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/realmode.h \ + $(wildcard include/config/acpi/sleep.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io.h \ + $(wildcard include/config/mtrr.h) \ + arch/x86/include/generated/asm/early_ioremap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/generic/early/ioremap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/iomap.h \ + $(wildcard include/config/has/ioport/map.h) \ + $(wildcard include/config/pci.h) \ + $(wildcard include/config/generic/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/no/generic/pci/ioport/map.h) \ + $(wildcard include/config/generic/pci/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vmalloc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rbtree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/xen.h \ + $(wildcard include/config/xen/dom0.h) \ + $(wildcard include/config/xen/pvh.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/xen.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/hypervisor.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/features.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/features.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/clocksource.h \ + $(wildcard include/config/arch/clocksource/data.h) \ + $(wildcard include/config/clocksource/watchdog.h) \ + $(wildcard include/config/clksrc/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/clocksource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/fixmap.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/idle.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io_apic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irq_vectors.h \ + $(wildcard include/config/have/kvm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/topology.h \ + $(wildcard include/config/use/percpu/numa/node/id.h) \ + $(wildcard include/config/sched/smt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/smp.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/llist.h \ + $(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu.h \ + $(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ + $(wildcard include/config/need/per/cpu/page/first/chunk.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pfn.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysctl.h \ + $(wildcard include/config/sysctl.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/elf.h \ + $(wildcard include/config/x86/x32/abi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vdso.h \ + $(wildcard include/config/x86/x32.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mm_types.h \ + $(wildcard include/config/split/ptlock/cpus.h) \ + $(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ + $(wildcard include/config/have/cmpxchg/double.h) \ + $(wildcard include/config/have/aligned/struct/page.h) \ + $(wildcard include/config/transparent/hugepage.h) \ + $(wildcard include/config/want/page/debug/flags.h) \ + $(wildcard include/config/aio.h) \ + $(wildcard include/config/mmu/notifier.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-debug-flags.h \ + $(wildcard include/config/page/poisoning.h) \ + $(wildcard include/config/page/guard.h) \ + $(wildcard include/config/page/debug/something/else.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uprobes.h \ + $(wildcard include/config/uprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf-em.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject.h \ + $(wildcard include/config/uevent/helper.h) \ + $(wildcard include/config/debug/kobject/release.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysfs.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernfs.h \ + $(wildcard include/config/kernfs.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/idr.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject_ns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kref.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/moduleparam.h \ + $(wildcard include/config/alpha.h) \ + $(wildcard include/config/ia64.h) \ + $(wildcard include/config/ppc64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/module.h \ + $(wildcard include/config/m586.h) \ + $(wildcard include/config/m586tsc.h) \ + $(wildcard include/config/m586mmx.h) \ + $(wildcard include/config/mcore2.h) \ + $(wildcard include/config/m686.h) \ + $(wildcard include/config/mpentiumii.h) \ + $(wildcard include/config/mpentiumiii.h) \ + $(wildcard include/config/mpentiumm.h) \ + $(wildcard include/config/mpentium4.h) \ + $(wildcard include/config/mk6.h) \ + $(wildcard include/config/mk8.h) \ + $(wildcard include/config/melan.h) \ + $(wildcard include/config/mcrusoe.h) \ + $(wildcard include/config/mefficeon.h) \ + $(wildcard include/config/mwinchipc6.h) \ + $(wildcard include/config/mwinchip3d.h) \ + $(wildcard include/config/mcyrixiii.h) \ + $(wildcard include/config/mviac3/2.h) \ + $(wildcard include/config/mviac7.h) \ + $(wildcard include/config/mgeodegx1.h) \ + $(wildcard include/config/mgeode/lx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/module.h \ + $(wildcard include/config/have/mod/arch/specific.h) \ + $(wildcard include/config/modules/use/elf/rel.h) \ + $(wildcard include/config/modules/use/elf/rela.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vermagic.h \ + include/generated/utsrelease.h \ + +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.o: $(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.o) + +$(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.mod.o): diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.o.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.o.cmd new file mode 100644 index 000000000000..b1b3d1e8b2e9 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.o.cmd @@ -0,0 +1,759 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.o := gcc-4.8 -Wp,-MD,/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.delta_ag5648_platform.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include -Iarch/x86/include/generated -I/usr/src/linux-headers-3.16.0-5-common/include -Iinclude -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.16.0-5-common/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.16.0-5-common/include/linux/kconfig.h -I/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -m64 -mno-mmx -mno-sse -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fno-delete-null-pointer-checks -O2 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-var-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(delta_ag5648_platform)" -D"KBUILD_MODNAME=KBUILD_STR(delta_ag5648_platform)" -c -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_delta_ag5648_platform.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.c + +source_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.o := /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.c + +deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.o := \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/device.h \ + $(wildcard include/config/debug/devres.h) \ + $(wildcard include/config/acpi.h) \ + $(wildcard include/config/pinctrl.h) \ + $(wildcard include/config/numa.h) \ + $(wildcard include/config/dma/cma.h) \ + $(wildcard include/config/pm/sleep.h) \ + $(wildcard include/config/devtmpfs.h) \ + $(wildcard include/config/printk.h) \ + $(wildcard include/config/dynamic/debug.h) \ + $(wildcard include/config/sysfs/deprecated.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ioport.h \ + $(wildcard include/config/memory/hotremove.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler.h \ + $(wildcard include/config/sparse/rcu/pointer.h) \ + $(wildcard include/config/trace/branch/profiling.h) \ + $(wildcard include/config/profile/all/branches.h) \ + $(wildcard include/config/64bit.h) \ + $(wildcard include/config/enable/must/check.h) \ + $(wildcard include/config/enable/warn/deprecated.h) \ + $(wildcard include/config/kprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler-gcc.h \ + $(wildcard include/config/arch/supports/optimized/inlining.h) \ + $(wildcard include/config/optimize/inlining.h) \ + $(wildcard include/config/gcov/kernel.h) \ + $(wildcard include/config/arch/use/builtin/bswap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/x86/32.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/types.h \ + $(wildcard include/config/have/uid16.h) \ + $(wildcard include/config/uid16.h) \ + $(wildcard include/config/lbdaf.h) \ + $(wildcard include/config/arch/dma/addr/t/64bit.h) \ + $(wildcard include/config/phys/addr/t/64bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject.h \ + $(wildcard include/config/uevent/helper.h) \ + $(wildcard include/config/debug/kobject/release.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/list.h \ + $(wildcard include/config/debug/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/poison.h \ + $(wildcard include/config/illegal/pointer/value.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/const.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysfs.h \ + $(wildcard include/config/debug/lock/alloc.h) \ + $(wildcard include/config/sysfs.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernfs.h \ + $(wildcard include/config/kernfs.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernel.h \ + $(wildcard include/config/preempt/voluntary.h) \ + $(wildcard include/config/debug/atomic/sleep.h) \ + $(wildcard include/config/mmu.h) \ + $(wildcard include/config/prove/locking.h) \ + $(wildcard include/config/panic/timeout.h) \ + $(wildcard include/config/ring/buffer.h) \ + $(wildcard include/config/tracing.h) \ + $(wildcard include/config/ftrace/mcount/record.h) \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/linkage.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stringify.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/export.h \ + $(wildcard include/config/have/underscore/symbol/prefix.h) \ + $(wildcard include/config/modules.h) \ + $(wildcard include/config/modversions.h) \ + $(wildcard include/config/unused/symbols.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/linkage.h \ + $(wildcard include/config/x86/64.h) \ + $(wildcard include/config/x86/alignment/16.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitops.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bitops.h \ + $(wildcard include/config/x86/cmov.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/alternative.h \ + $(wildcard include/config/smp.h) \ + $(wildcard include/config/paravirt.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/asm.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/x86/debugctlmsr.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/segment.h \ + $(wildcard include/config/cc/stackprotector.h) \ + $(wildcard include/config/x86/32/lazy/gs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cache.h \ + $(wildcard include/config/x86/l1/cache/shift.h) \ + $(wildcard include/config/x86/internode/cache/shift.h) \ + $(wildcard include/config/x86/vsmp.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_types.h \ + $(wildcard include/config/physical/start.h) \ + $(wildcard include/config/physical/align.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/randomize/base.h) \ + $(wildcard include/config/randomize/base/max/offset.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor-flags.h \ + $(wildcard include/config/vm86.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/x86/local/apic.h) \ + $(wildcard include/config/x86/pae.h) \ + $(wildcard include/config/paravirt/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/kmap_types.h \ + $(wildcard include/config/debug/highmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/kmap_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/kmemcheck.h) \ + $(wildcard include/config/mem/soft/dirty.h) \ + $(wildcard include/config/numa/balancing.h) \ + $(wildcard include/config/page/table/isolation.h) \ + $(wildcard include/config/proc/fs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_64_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/sparsemem.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock_types.h \ + $(wildcard include/config/paravirt/spinlocks.h) \ + $(wildcard include/config/nr/cpus.h) \ + $(wildcard include/config/queue/rwlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/x86/debug/static/cpu/has.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/required-features.h \ + $(wildcard include/config/x86/minimum/cpu/family.h) \ + $(wildcard include/config/math/emulation.h) \ + $(wildcard include/config/x86/cmpxchg64.h) \ + $(wildcard include/config/x86/use/3dnow.h) \ + $(wildcard include/config/x86/p6/nop.h) \ + $(wildcard include/config/matom.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/barrier.h \ + $(wildcard include/config/x86/ppro/fence.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/nops.h \ + $(wildcard include/config/mk7.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/find.h \ + $(wildcard include/config/generic/find/first/bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/le.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/generic.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/log2.h \ + $(wildcard include/config/arch/has/ilog2/u32.h) \ + $(wildcard include/config/arch/has/ilog2/u64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/typecheck.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/printk.h \ + $(wildcard include/config/default/message/loglevel.h) \ + $(wildcard include/config/early/printk.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/init.h \ + $(wildcard include/config/broken/rodata.h) \ + $(wildcard include/config/lto.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kern_levels.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cache.h \ + $(wildcard include/config/arch/has/cache/line/size.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/kernel.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysinfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/dynamic_debug.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/err.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mutex.h \ + $(wildcard include/config/debug/mutexes.h) \ + $(wildcard include/config/mutex/spin/on/owner.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/current.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/percpu.h \ + $(wildcard include/config/x86/64/smp.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/percpu.h \ + $(wildcard include/config/debug/preempt.h) \ + $(wildcard include/config/have/setup/per/cpu/area.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/threads.h \ + $(wildcard include/config/base/small.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu-defs.h \ + $(wildcard include/config/debug/force/weak/per/cpu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_types.h \ + $(wildcard include/config/generic/lockbreak.h) \ + $(wildcard include/config/debug/spinlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/lockdep.h \ + $(wildcard include/config/lockdep.h) \ + $(wildcard include/config/lock/stat.h) \ + $(wildcard include/config/trace/irqflags.h) \ + $(wildcard include/config/prove/rcu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/atomic.h \ + $(wildcard include/config/arch/has/atomic/or.h) \ + $(wildcard include/config/generic/atomic64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor.h \ + $(wildcard include/config/m486.h) \ + $(wildcard include/config/xen.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64.h \ + $(wildcard include/config/debug/virtual.h) \ + $(wildcard include/config/flatmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/range.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/memory_model.h \ + $(wildcard include/config/discontigmem.h) \ + $(wildcard include/config/sparsemem/vmemmap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/getorder.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr-index.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cpumask.h \ + $(wildcard include/config/cpumask/offstack.h) \ + $(wildcard include/config/hotplug/cpu.h) \ + $(wildcard include/config/debug/per/cpu/maps.h) \ + $(wildcard include/config/disable/obsolete/cpumask/functions.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitmap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/string.h \ + $(wildcard include/config/binary/printf.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bug.h \ + $(wildcard include/config/generic/bug.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bug.h \ + $(wildcard include/config/debug/bugverbose.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bug.h \ + $(wildcard include/config/bug.h) \ + $(wildcard include/config/generic/bug/relative/pointers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/math64.h \ + $(wildcard include/config/arch/supports/int128.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/irqflags.h \ + $(wildcard include/config/irqsoff/tracer.h) \ + $(wildcard include/config/preempt/tracer.h) \ + $(wildcard include/config/trace/irqflags/support.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/atomic-long.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/osq_lock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/idr.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcupdate.h \ + $(wildcard include/config/rcu/torture/test.h) \ + $(wildcard include/config/tree/rcu.h) \ + $(wildcard include/config/tree/preempt/rcu.h) \ + $(wildcard include/config/rcu/trace.h) \ + $(wildcard include/config/preempt/rcu.h) \ + $(wildcard include/config/rcu/stall/common.h) \ + $(wildcard include/config/rcu/user/qs.h) \ + $(wildcard include/config/tiny/rcu.h) \ + $(wildcard include/config/debug/objects/rcu/head.h) \ + $(wildcard include/config/preempt/count.h) \ + $(wildcard include/config/preempt.h) \ + $(wildcard include/config/rcu/nocb/cpu/all.h) \ + $(wildcard include/config/rcu/nocb/cpu.h) \ + $(wildcard include/config/no/hz/full/sysidle.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt.h \ + $(wildcard include/config/context/tracking.h) \ + $(wildcard include/config/preempt/notifiers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/preempt.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/thread_info.h \ + $(wildcard include/config/compat.h) \ + $(wildcard include/config/debug/stack/usage.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/ia32/emulation.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bottom_half.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt_mask.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jump_label.h \ + $(wildcard include/config/jump/label.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/jump_label.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/qrwlock.h \ + $(wildcard include/config/x86/oostore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/inline/spin/lock.h) \ + $(wildcard include/config/inline/spin/lock/bh.h) \ + $(wildcard include/config/inline/spin/lock/irq.h) \ + $(wildcard include/config/inline/spin/lock/irqsave.h) \ + $(wildcard include/config/inline/spin/trylock.h) \ + $(wildcard include/config/inline/spin/trylock/bh.h) \ + $(wildcard include/config/uninline/spin/unlock.h) \ + $(wildcard include/config/inline/spin/unlock/bh.h) \ + $(wildcard include/config/inline/spin/unlock/irq.h) \ + $(wildcard include/config/inline/spin/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/inline/read/lock.h) \ + $(wildcard include/config/inline/write/lock.h) \ + $(wildcard include/config/inline/read/lock/bh.h) \ + $(wildcard include/config/inline/write/lock/bh.h) \ + $(wildcard include/config/inline/read/lock/irq.h) \ + $(wildcard include/config/inline/write/lock/irq.h) \ + $(wildcard include/config/inline/read/lock/irqsave.h) \ + $(wildcard include/config/inline/write/lock/irqsave.h) \ + $(wildcard include/config/inline/read/trylock.h) \ + $(wildcard include/config/inline/write/trylock.h) \ + $(wildcard include/config/inline/read/unlock.h) \ + $(wildcard include/config/inline/write/unlock.h) \ + $(wildcard include/config/inline/read/unlock/bh.h) \ + $(wildcard include/config/inline/write/unlock/bh.h) \ + $(wildcard include/config/inline/read/unlock/irq.h) \ + $(wildcard include/config/inline/write/unlock/irq.h) \ + $(wildcard include/config/inline/read/unlock/irqrestore.h) \ + $(wildcard include/config/inline/write/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seqlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/completion.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/debugobjects.h \ + $(wildcard include/config/debug/objects.h) \ + $(wildcard include/config/debug/objects/free.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcutree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rbtree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject_ns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/time.h \ + $(wildcard include/config/arch/uses/gettimeoffset.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/time.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uidgid.h \ + $(wildcard include/config/user/ns.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/highuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kref.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/workqueue.h \ + $(wildcard include/config/debug/objects/work.h) \ + $(wildcard include/config/freezer.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timer.h \ + $(wildcard include/config/timer/stats.h) \ + $(wildcard include/config/debug/objects/timers.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ktime.h \ + $(wildcard include/config/ktime/scalar.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/param.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/param.h \ + $(wildcard include/config/hz.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/tsc.h \ + $(wildcard include/config/x86/tsc.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/klist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/devinfo.h \ + $(wildcard include/config/pm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/consumer.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seq_file.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/nodemask.h \ + $(wildcard include/config/highmem.h) \ + $(wildcard include/config/movable/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/numa.h \ + $(wildcard include/config/nodes/shift.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/pinctrl-state.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm.h \ + $(wildcard include/config/vt/console/sleep.h) \ + $(wildcard include/config/pm/runtime.h) \ + $(wildcard include/config/pm/clk.h) \ + $(wildcard include/config/pm/generic/domains.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ratelimit.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/gfp.h \ + $(wildcard include/config/zone/dma.h) \ + $(wildcard include/config/zone/dma32.h) \ + $(wildcard include/config/cma.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmdebug.h \ + $(wildcard include/config/debug/vm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmzone.h \ + $(wildcard include/config/force/max/zoneorder.h) \ + $(wildcard include/config/memory/isolation.h) \ + $(wildcard include/config/memcg.h) \ + $(wildcard include/config/compaction.h) \ + $(wildcard include/config/memory/hotplug.h) \ + $(wildcard include/config/have/memblock/node/map.h) \ + $(wildcard include/config/flat/node/mem/map.h) \ + $(wildcard include/config/no/bootmem.h) \ + $(wildcard include/config/have/memory/present.h) \ + $(wildcard include/config/have/memoryless/nodes.h) \ + $(wildcard include/config/need/node/memmap/size.h) \ + $(wildcard include/config/need/multiple/nodes.h) \ + $(wildcard include/config/have/arch/early/pfn/to/nid.h) \ + $(wildcard include/config/sparsemem/extreme.h) \ + $(wildcard include/config/have/arch/pfn/valid.h) \ + $(wildcard include/config/nodes/span/other/nodes.h) \ + $(wildcard include/config/holes/in/zone.h) \ + $(wildcard include/config/arch/has/holes/memorymodel.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pageblock-flags.h \ + $(wildcard include/config/hugetlb/page.h) \ + $(wildcard include/config/hugetlb/page/size/variable.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-flags-layout.h \ + include/generated/bounds.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/memory_hotplug.h \ + $(wildcard include/config/have/arch/nodedata/extension.h) \ + $(wildcard include/config/have/bootmem/info/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/notifier.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwsem.h \ + $(wildcard include/config/rwsem/spin/on/owner.h) \ + $(wildcard include/config/rwsem/generic/spinlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rwsem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/srcu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/smp.h \ + $(wildcard include/config/x86/io/apic.h) \ + $(wildcard include/config/x86/32/smp.h) \ + $(wildcard include/config/debug/nmi/selftest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/eisa.h) \ + $(wildcard include/config/x86/mpparse.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bootparam.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/e820.h \ + $(wildcard include/config/efi.h) \ + $(wildcard include/config/hibernation.h) \ + $(wildcard include/config/memtest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/e820.h \ + $(wildcard include/config/intel/txt.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/video/edid.h \ + $(wildcard include/config/x86.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/video/edid.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apic.h \ + $(wildcard include/config/x86/x2apic.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/fixmap.h \ + $(wildcard include/config/paravirt/clock.h) \ + $(wildcard include/config/provide/ohci1394/dma/init.h) \ + $(wildcard include/config/pci/mmconfig.h) \ + $(wildcard include/config/x86/intel/mid.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/acpi.h \ + $(wildcard include/config/acpi/numa.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/acpi/pdc_intel.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/numa.h \ + $(wildcard include/config/numa/emu.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/topology.h \ + $(wildcard include/config/x86/ht.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/topology.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/realmode.h \ + $(wildcard include/config/acpi/sleep.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io.h \ + $(wildcard include/config/mtrr.h) \ + arch/x86/include/generated/asm/early_ioremap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/generic/early/ioremap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/iomap.h \ + $(wildcard include/config/has/ioport/map.h) \ + $(wildcard include/config/pci.h) \ + $(wildcard include/config/generic/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/no/generic/pci/ioport/map.h) \ + $(wildcard include/config/generic/pci/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vmalloc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/xen.h \ + $(wildcard include/config/xen/dom0.h) \ + $(wildcard include/config/xen/pvh.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/xen.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/hypervisor.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/features.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/features.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/clocksource.h \ + $(wildcard include/config/arch/clocksource/data.h) \ + $(wildcard include/config/clocksource/watchdog.h) \ + $(wildcard include/config/clksrc/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/clocksource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/fixmap.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/idle.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io_apic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irq_vectors.h \ + $(wildcard include/config/have/kvm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/topology.h \ + $(wildcard include/config/use/percpu/numa/node/id.h) \ + $(wildcard include/config/sched/smt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/smp.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/llist.h \ + $(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu.h \ + $(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ + $(wildcard include/config/need/per/cpu/page/first/chunk.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pfn.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/device.h \ + $(wildcard include/config/x86/dev/dma/ops.h) \ + $(wildcard include/config/intel/iommu.h) \ + $(wildcard include/config/amd/iommu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm_wakeup.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/module.h \ + $(wildcard include/config/module/sig.h) \ + $(wildcard include/config/kallsyms.h) \ + $(wildcard include/config/tracepoints.h) \ + $(wildcard include/config/event/tracing.h) \ + $(wildcard include/config/module/unload.h) \ + $(wildcard include/config/constructors.h) \ + $(wildcard include/config/debug/set/module/ronx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kmod.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysctl.h \ + $(wildcard include/config/sysctl.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/elf.h \ + $(wildcard include/config/x86/x32/abi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vdso.h \ + $(wildcard include/config/x86/x32.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mm_types.h \ + $(wildcard include/config/split/ptlock/cpus.h) \ + $(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ + $(wildcard include/config/have/cmpxchg/double.h) \ + $(wildcard include/config/have/aligned/struct/page.h) \ + $(wildcard include/config/transparent/hugepage.h) \ + $(wildcard include/config/want/page/debug/flags.h) \ + $(wildcard include/config/aio.h) \ + $(wildcard include/config/mmu/notifier.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-debug-flags.h \ + $(wildcard include/config/page/poisoning.h) \ + $(wildcard include/config/page/guard.h) \ + $(wildcard include/config/page/debug/something/else.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uprobes.h \ + $(wildcard include/config/uprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf-em.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/moduleparam.h \ + $(wildcard include/config/alpha.h) \ + $(wildcard include/config/ia64.h) \ + $(wildcard include/config/ppc64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/module.h \ + $(wildcard include/config/m586.h) \ + $(wildcard include/config/m586tsc.h) \ + $(wildcard include/config/m586mmx.h) \ + $(wildcard include/config/mcore2.h) \ + $(wildcard include/config/m686.h) \ + $(wildcard include/config/mpentiumii.h) \ + $(wildcard include/config/mpentiumiii.h) \ + $(wildcard include/config/mpentiumm.h) \ + $(wildcard include/config/mpentium4.h) \ + $(wildcard include/config/mk6.h) \ + $(wildcard include/config/mk8.h) \ + $(wildcard include/config/melan.h) \ + $(wildcard include/config/mcrusoe.h) \ + $(wildcard include/config/mefficeon.h) \ + $(wildcard include/config/mwinchipc6.h) \ + $(wildcard include/config/mwinchip3d.h) \ + $(wildcard include/config/mcyrixiii.h) \ + $(wildcard include/config/mviac3/2.h) \ + $(wildcard include/config/mviac7.h) \ + $(wildcard include/config/mgeodegx1.h) \ + $(wildcard include/config/mgeode/lx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/module.h \ + $(wildcard include/config/have/mod/arch/specific.h) \ + $(wildcard include/config/modules/use/elf/rel.h) \ + $(wildcard include/config/modules/use/elf/rela.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/slab.h \ + $(wildcard include/config/slab/debug.h) \ + $(wildcard include/config/failslab.h) \ + $(wildcard include/config/memcg/kmem.h) \ + $(wildcard include/config/slob.h) \ + $(wildcard include/config/slab.h) \ + $(wildcard include/config/slub.h) \ + $(wildcard include/config/debug/slab.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kmemleak.h \ + $(wildcard include/config/debug/kmemleak.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/slab_def.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/reciprocal_div.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/dmi.h \ + $(wildcard include/config/dmi.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mod_devicetable.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/uuid.h \ + include/generated/uapi/linux/version.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ctype.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/platform_device.h \ + $(wildcard include/config/suspend.h) \ + $(wildcard include/config/hibernate/callbacks.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/i2c.h \ + $(wildcard include/config/i2c.h) \ + $(wildcard include/config/i2c/boardinfo.h) \ + $(wildcard include/config/i2c/mux.h) \ + $(wildcard include/config/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sched.h \ + $(wildcard include/config/sched/debug.h) \ + $(wildcard include/config/no/hz/common.h) \ + $(wildcard include/config/lockup/detector.h) \ + $(wildcard include/config/detect/hung/task.h) \ + $(wildcard include/config/core/dump/default/elf/headers.h) \ + $(wildcard include/config/sched/autogroup.h) \ + $(wildcard include/config/virt/cpu/accounting/native.h) \ + $(wildcard include/config/bsd/process/acct.h) \ + $(wildcard include/config/taskstats.h) \ + $(wildcard include/config/audit.h) \ + $(wildcard include/config/cgroups.h) \ + $(wildcard include/config/inotify/user.h) \ + $(wildcard include/config/fanotify.h) \ + $(wildcard include/config/epoll.h) \ + $(wildcard include/config/posix/mqueue.h) \ + $(wildcard include/config/keys.h) \ + $(wildcard include/config/perf/events.h) \ + $(wildcard include/config/schedstats.h) \ + $(wildcard include/config/task/delay/acct.h) \ + $(wildcard include/config/sched/mc.h) \ + $(wildcard include/config/fair/group/sched.h) \ + $(wildcard include/config/rt/group/sched.h) \ + $(wildcard include/config/cgroup/sched.h) \ + $(wildcard include/config/blk/dev/io/trace.h) \ + $(wildcard include/config/rcu/boost.h) \ + $(wildcard include/config/compat/brk.h) \ + $(wildcard include/config/virt/cpu/accounting/gen.h) \ + $(wildcard include/config/sysvipc.h) \ + $(wildcard include/config/auditsyscall.h) \ + $(wildcard include/config/rt/mutexes.h) \ + $(wildcard include/config/block.h) \ + $(wildcard include/config/task/xacct.h) \ + $(wildcard include/config/cpusets.h) \ + $(wildcard include/config/futex.h) \ + $(wildcard include/config/fault/injection.h) \ + $(wildcard include/config/latencytop.h) \ + $(wildcard include/config/function/graph/tracer.h) \ + $(wildcard include/config/bcache.h) \ + $(wildcard include/config/have/unstable/sched/clock.h) \ + $(wildcard include/config/irq/time/accounting.h) \ + $(wildcard include/config/no/hz/full.h) \ + $(wildcard include/config/stack/growsup.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sched/prio.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/capability.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/capability.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/plist.h \ + $(wildcard include/config/debug/pi/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cputime.h \ + arch/x86/include/generated/asm/cputime.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/cputime.h \ + $(wildcard include/config/virt/cpu/accounting.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/cputime_jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ipc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ipc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ipcbuf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ipcbuf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sembuf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/signal.h \ + $(wildcard include/config/old/sigaction.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/signal-defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/proportions.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu_counter.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seccomp.h \ + $(wildcard include/config/seccomp.h) \ + $(wildcard include/config/seccomp/filter.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/seccomp.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/seccomp.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/seccomp_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/unistd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/unistd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/unistd.h \ + arch/x86/include/generated/uapi/asm/unistd_64.h \ + arch/x86/include/generated/asm/unistd_64_x32.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ia32_unistd.h \ + arch/x86/include/generated/asm/unistd_32_ia32.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rculist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rtmutex.h \ + $(wildcard include/config/debug/rt/mutexes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/hrtimer.h \ + $(wildcard include/config/high/res/timers.h) \ + $(wildcard include/config/timerfd.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timerqueue.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/task_io_accounting.h \ + $(wildcard include/config/task/io/accounting.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/latencytop.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cred.h \ + $(wildcard include/config/debug/credentials.h) \ + $(wildcard include/config/security.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/key.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/assoc_array.h \ + $(wildcard include/config/associative/array.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/selinux.h \ + $(wildcard include/config/security/selinux.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/of.h \ + $(wildcard include/config/sparc.h) \ + $(wildcard include/config/of/dynamic.h) \ + $(wildcard include/config/attach/node.h) \ + $(wildcard include/config/detach/node.h) \ + $(wildcard include/config/add/property.h) \ + $(wildcard include/config/remove/property.h) \ + $(wildcard include/config/update/property.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/i2c.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/i2c/pca954x.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/i2c-mux.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/i2c-mux-gpio.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/i2c/sff-8436.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/memory.h \ + $(wildcard include/config/memory/hotplug/sparse.h) \ + $(wildcard include/config/mem/block/size.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/node.h \ + $(wildcard include/config/hugetlbfs.h) \ + +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.o: $(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.o) + +$(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.o): diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.ko.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.ko.cmd new file mode 100644 index 000000000000..5db15ab5c859 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.ko.cmd @@ -0,0 +1 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.ko := ld -r -m elf_x86_64 -T /usr/src/linux-headers-3.16.0-5-common/scripts/module-common.lds --build-id -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.ko /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.o diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.mod.o.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.mod.o.cmd new file mode 100644 index 000000000000..3fc5e97ac8df --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.mod.o.cmd @@ -0,0 +1,590 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.o := gcc-4.8 -Wp,-MD,/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.mod.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include -Iarch/x86/include/generated -I/usr/src/linux-headers-3.16.0-5-common/include -Iinclude -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.16.0-5-common/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.16.0-5-common/include/linux/kconfig.h -I/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -m64 -mno-mmx -mno-sse -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fno-delete-null-pointer-checks -O2 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-var-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(dni_ag5648_psu.mod)" -D"KBUILD_MODNAME=KBUILD_STR(dni_ag5648_psu)" -DMODULE -c -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.c + +source_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.o := /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.c + +deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.o := \ + $(wildcard include/config/module/unload.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/module.h \ + $(wildcard include/config/sysfs.h) \ + $(wildcard include/config/modules.h) \ + $(wildcard include/config/unused/symbols.h) \ + $(wildcard include/config/module/sig.h) \ + $(wildcard include/config/generic/bug.h) \ + $(wildcard include/config/kallsyms.h) \ + $(wildcard include/config/smp.h) \ + $(wildcard include/config/tracepoints.h) \ + $(wildcard include/config/tracing.h) \ + $(wildcard include/config/event/tracing.h) \ + $(wildcard include/config/ftrace/mcount/record.h) \ + $(wildcard include/config/constructors.h) \ + $(wildcard include/config/debug/set/module/ronx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/list.h \ + $(wildcard include/config/debug/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/types.h \ + $(wildcard include/config/have/uid16.h) \ + $(wildcard include/config/uid16.h) \ + $(wildcard include/config/lbdaf.h) \ + $(wildcard include/config/arch/dma/addr/t/64bit.h) \ + $(wildcard include/config/phys/addr/t/64bit.h) \ + $(wildcard include/config/64bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler.h \ + $(wildcard include/config/sparse/rcu/pointer.h) \ + $(wildcard include/config/trace/branch/profiling.h) \ + $(wildcard include/config/profile/all/branches.h) \ + $(wildcard include/config/enable/must/check.h) \ + $(wildcard include/config/enable/warn/deprecated.h) \ + $(wildcard include/config/kprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler-gcc.h \ + $(wildcard include/config/arch/supports/optimized/inlining.h) \ + $(wildcard include/config/optimize/inlining.h) \ + $(wildcard include/config/gcov/kernel.h) \ + $(wildcard include/config/arch/use/builtin/bswap.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/x86/32.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/poison.h \ + $(wildcard include/config/illegal/pointer/value.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/const.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/time.h \ + $(wildcard include/config/arch/uses/gettimeoffset.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cache.h \ + $(wildcard include/config/arch/has/cache/line/size.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/kernel.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysinfo.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cache.h \ + $(wildcard include/config/x86/l1/cache/shift.h) \ + $(wildcard include/config/x86/internode/cache/shift.h) \ + $(wildcard include/config/x86/vsmp.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/linkage.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stringify.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/export.h \ + $(wildcard include/config/have/underscore/symbol/prefix.h) \ + $(wildcard include/config/modversions.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/linkage.h \ + $(wildcard include/config/x86/64.h) \ + $(wildcard include/config/x86/alignment/16.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seqlock.h \ + $(wildcard include/config/debug/lock/alloc.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock.h \ + $(wildcard include/config/debug/spinlock.h) \ + $(wildcard include/config/generic/lockbreak.h) \ + $(wildcard include/config/preempt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/typecheck.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt.h \ + $(wildcard include/config/debug/preempt.h) \ + $(wildcard include/config/preempt/tracer.h) \ + $(wildcard include/config/preempt/count.h) \ + $(wildcard include/config/context/tracking.h) \ + $(wildcard include/config/preempt/notifiers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/preempt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/percpu.h \ + $(wildcard include/config/x86/64/smp.h) \ + $(wildcard include/config/x86/cmpxchg64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernel.h \ + $(wildcard include/config/preempt/voluntary.h) \ + $(wildcard include/config/debug/atomic/sleep.h) \ + $(wildcard include/config/mmu.h) \ + $(wildcard include/config/prove/locking.h) \ + $(wildcard include/config/panic/timeout.h) \ + $(wildcard include/config/ring/buffer.h) \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitops.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bitops.h \ + $(wildcard include/config/x86/cmov.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/alternative.h \ + $(wildcard include/config/paravirt.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/asm.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/x86/debugctlmsr.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/segment.h \ + $(wildcard include/config/cc/stackprotector.h) \ + $(wildcard include/config/x86/32/lazy/gs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_types.h \ + $(wildcard include/config/physical/start.h) \ + $(wildcard include/config/physical/align.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/randomize/base.h) \ + $(wildcard include/config/randomize/base/max/offset.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor-flags.h \ + $(wildcard include/config/vm86.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/x86/local/apic.h) \ + $(wildcard include/config/x86/pae.h) \ + $(wildcard include/config/paravirt/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/kmap_types.h \ + $(wildcard include/config/debug/highmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/kmap_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/kmemcheck.h) \ + $(wildcard include/config/mem/soft/dirty.h) \ + $(wildcard include/config/numa/balancing.h) \ + $(wildcard include/config/page/table/isolation.h) \ + $(wildcard include/config/proc/fs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_64_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/sparsemem.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock_types.h \ + $(wildcard include/config/paravirt/spinlocks.h) \ + $(wildcard include/config/nr/cpus.h) \ + $(wildcard include/config/queue/rwlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/x86/debug/static/cpu/has.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/required-features.h \ + $(wildcard include/config/x86/minimum/cpu/family.h) \ + $(wildcard include/config/math/emulation.h) \ + $(wildcard include/config/x86/use/3dnow.h) \ + $(wildcard include/config/x86/p6/nop.h) \ + $(wildcard include/config/matom.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/barrier.h \ + $(wildcard include/config/x86/ppro/fence.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/nops.h \ + $(wildcard include/config/mk7.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/find.h \ + $(wildcard include/config/generic/find/first/bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/le.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/generic.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/log2.h \ + $(wildcard include/config/arch/has/ilog2/u32.h) \ + $(wildcard include/config/arch/has/ilog2/u64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/printk.h \ + $(wildcard include/config/default/message/loglevel.h) \ + $(wildcard include/config/early/printk.h) \ + $(wildcard include/config/printk.h) \ + $(wildcard include/config/dynamic/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/init.h \ + $(wildcard include/config/broken/rodata.h) \ + $(wildcard include/config/lto.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kern_levels.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/dynamic_debug.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/percpu.h \ + $(wildcard include/config/have/setup/per/cpu/area.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/threads.h \ + $(wildcard include/config/base/small.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu-defs.h \ + $(wildcard include/config/debug/force/weak/per/cpu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/thread_info.h \ + $(wildcard include/config/compat.h) \ + $(wildcard include/config/debug/stack/usage.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bug.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bug.h \ + $(wildcard include/config/debug/bugverbose.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bug.h \ + $(wildcard include/config/bug.h) \ + $(wildcard include/config/generic/bug/relative/pointers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/ia32/emulation.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64.h \ + $(wildcard include/config/debug/virtual.h) \ + $(wildcard include/config/flatmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/range.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/memory_model.h \ + $(wildcard include/config/discontigmem.h) \ + $(wildcard include/config/sparsemem/vmemmap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/getorder.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor.h \ + $(wildcard include/config/m486.h) \ + $(wildcard include/config/xen.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/current.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr-index.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cpumask.h \ + $(wildcard include/config/cpumask/offstack.h) \ + $(wildcard include/config/hotplug/cpu.h) \ + $(wildcard include/config/debug/per/cpu/maps.h) \ + $(wildcard include/config/disable/obsolete/cpumask/functions.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitmap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/string.h \ + $(wildcard include/config/binary/printf.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/math64.h \ + $(wildcard include/config/arch/supports/int128.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/err.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/irqflags.h \ + $(wildcard include/config/trace/irqflags.h) \ + $(wildcard include/config/irqsoff/tracer.h) \ + $(wildcard include/config/trace/irqflags/support.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/atomic.h \ + $(wildcard include/config/arch/has/atomic/or.h) \ + $(wildcard include/config/generic/atomic64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/atomic-long.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bottom_half.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt_mask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/lockdep.h \ + $(wildcard include/config/lockdep.h) \ + $(wildcard include/config/lock/stat.h) \ + $(wildcard include/config/prove/rcu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jump_label.h \ + $(wildcard include/config/jump/label.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/jump_label.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/qrwlock.h \ + $(wildcard include/config/x86/oostore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/inline/spin/lock.h) \ + $(wildcard include/config/inline/spin/lock/bh.h) \ + $(wildcard include/config/inline/spin/lock/irq.h) \ + $(wildcard include/config/inline/spin/lock/irqsave.h) \ + $(wildcard include/config/inline/spin/trylock.h) \ + $(wildcard include/config/inline/spin/trylock/bh.h) \ + $(wildcard include/config/uninline/spin/unlock.h) \ + $(wildcard include/config/inline/spin/unlock/bh.h) \ + $(wildcard include/config/inline/spin/unlock/irq.h) \ + $(wildcard include/config/inline/spin/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/inline/read/lock.h) \ + $(wildcard include/config/inline/write/lock.h) \ + $(wildcard include/config/inline/read/lock/bh.h) \ + $(wildcard include/config/inline/write/lock/bh.h) \ + $(wildcard include/config/inline/read/lock/irq.h) \ + $(wildcard include/config/inline/write/lock/irq.h) \ + $(wildcard include/config/inline/read/lock/irqsave.h) \ + $(wildcard include/config/inline/write/lock/irqsave.h) \ + $(wildcard include/config/inline/read/trylock.h) \ + $(wildcard include/config/inline/write/trylock.h) \ + $(wildcard include/config/inline/read/unlock.h) \ + $(wildcard include/config/inline/write/unlock.h) \ + $(wildcard include/config/inline/read/unlock/bh.h) \ + $(wildcard include/config/inline/write/unlock/bh.h) \ + $(wildcard include/config/inline/read/unlock/irq.h) \ + $(wildcard include/config/inline/write/unlock/irq.h) \ + $(wildcard include/config/inline/read/unlock/irqrestore.h) \ + $(wildcard include/config/inline/write/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/time.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uidgid.h \ + $(wildcard include/config/user/ns.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/highuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kmod.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/gfp.h \ + $(wildcard include/config/numa.h) \ + $(wildcard include/config/highmem.h) \ + $(wildcard include/config/zone/dma.h) \ + $(wildcard include/config/zone/dma32.h) \ + $(wildcard include/config/pm/sleep.h) \ + $(wildcard include/config/cma.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmdebug.h \ + $(wildcard include/config/debug/vm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmzone.h \ + $(wildcard include/config/force/max/zoneorder.h) \ + $(wildcard include/config/memory/isolation.h) \ + $(wildcard include/config/memcg.h) \ + $(wildcard include/config/compaction.h) \ + $(wildcard include/config/memory/hotplug.h) \ + $(wildcard include/config/have/memblock/node/map.h) \ + $(wildcard include/config/flat/node/mem/map.h) \ + $(wildcard include/config/no/bootmem.h) \ + $(wildcard include/config/have/memory/present.h) \ + $(wildcard include/config/have/memoryless/nodes.h) \ + $(wildcard include/config/need/node/memmap/size.h) \ + $(wildcard include/config/need/multiple/nodes.h) \ + $(wildcard include/config/have/arch/early/pfn/to/nid.h) \ + $(wildcard include/config/sparsemem/extreme.h) \ + $(wildcard include/config/have/arch/pfn/valid.h) \ + $(wildcard include/config/nodes/span/other/nodes.h) \ + $(wildcard include/config/holes/in/zone.h) \ + $(wildcard include/config/arch/has/holes/memorymodel.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/numa.h \ + $(wildcard include/config/nodes/shift.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/nodemask.h \ + $(wildcard include/config/movable/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pageblock-flags.h \ + $(wildcard include/config/hugetlb/page.h) \ + $(wildcard include/config/hugetlb/page/size/variable.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-flags-layout.h \ + include/generated/bounds.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/memory_hotplug.h \ + $(wildcard include/config/memory/hotremove.h) \ + $(wildcard include/config/have/arch/nodedata/extension.h) \ + $(wildcard include/config/have/bootmem/info/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/notifier.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mutex.h \ + $(wildcard include/config/debug/mutexes.h) \ + $(wildcard include/config/mutex/spin/on/owner.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/osq_lock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwsem.h \ + $(wildcard include/config/rwsem/spin/on/owner.h) \ + $(wildcard include/config/rwsem/generic/spinlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rwsem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/srcu.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcupdate.h \ + $(wildcard include/config/rcu/torture/test.h) \ + $(wildcard include/config/tree/rcu.h) \ + $(wildcard include/config/tree/preempt/rcu.h) \ + $(wildcard include/config/rcu/trace.h) \ + $(wildcard include/config/preempt/rcu.h) \ + $(wildcard include/config/rcu/stall/common.h) \ + $(wildcard include/config/rcu/user/qs.h) \ + $(wildcard include/config/tiny/rcu.h) \ + $(wildcard include/config/debug/objects/rcu/head.h) \ + $(wildcard include/config/rcu/nocb/cpu/all.h) \ + $(wildcard include/config/rcu/nocb/cpu.h) \ + $(wildcard include/config/no/hz/full/sysidle.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/completion.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/debugobjects.h \ + $(wildcard include/config/debug/objects.h) \ + $(wildcard include/config/debug/objects/free.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcutree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/workqueue.h \ + $(wildcard include/config/debug/objects/work.h) \ + $(wildcard include/config/freezer.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timer.h \ + $(wildcard include/config/timer/stats.h) \ + $(wildcard include/config/debug/objects/timers.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ktime.h \ + $(wildcard include/config/ktime/scalar.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/param.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/param.h \ + $(wildcard include/config/hz.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/tsc.h \ + $(wildcard include/config/x86/tsc.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/smp.h \ + $(wildcard include/config/x86/io/apic.h) \ + $(wildcard include/config/x86/32/smp.h) \ + $(wildcard include/config/debug/nmi/selftest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/eisa.h) \ + $(wildcard include/config/x86/mpparse.h) \ + $(wildcard include/config/acpi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bootparam.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/e820.h \ + $(wildcard include/config/efi.h) \ + $(wildcard include/config/hibernation.h) \ + $(wildcard include/config/memtest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/e820.h \ + $(wildcard include/config/intel/txt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ioport.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/video/edid.h \ + $(wildcard include/config/x86.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/video/edid.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apic.h \ + $(wildcard include/config/x86/x2apic.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm.h \ + $(wildcard include/config/vt/console/sleep.h) \ + $(wildcard include/config/pm.h) \ + $(wildcard include/config/pm/runtime.h) \ + $(wildcard include/config/pm/clk.h) \ + $(wildcard include/config/pm/generic/domains.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/fixmap.h \ + $(wildcard include/config/paravirt/clock.h) \ + $(wildcard include/config/provide/ohci1394/dma/init.h) \ + $(wildcard include/config/pci/mmconfig.h) \ + $(wildcard include/config/x86/intel/mid.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/acpi.h \ + $(wildcard include/config/acpi/numa.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/acpi/pdc_intel.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/numa.h \ + $(wildcard include/config/numa/emu.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/topology.h \ + $(wildcard include/config/x86/ht.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/topology.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/realmode.h \ + $(wildcard include/config/acpi/sleep.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io.h \ + $(wildcard include/config/mtrr.h) \ + arch/x86/include/generated/asm/early_ioremap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/generic/early/ioremap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/iomap.h \ + $(wildcard include/config/has/ioport/map.h) \ + $(wildcard include/config/pci.h) \ + $(wildcard include/config/generic/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/no/generic/pci/ioport/map.h) \ + $(wildcard include/config/generic/pci/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vmalloc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rbtree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/xen.h \ + $(wildcard include/config/xen/dom0.h) \ + $(wildcard include/config/xen/pvh.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/xen.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/hypervisor.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/features.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/features.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/clocksource.h \ + $(wildcard include/config/arch/clocksource/data.h) \ + $(wildcard include/config/clocksource/watchdog.h) \ + $(wildcard include/config/clksrc/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/clocksource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/fixmap.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/idle.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io_apic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irq_vectors.h \ + $(wildcard include/config/have/kvm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/topology.h \ + $(wildcard include/config/use/percpu/numa/node/id.h) \ + $(wildcard include/config/sched/smt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/smp.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/llist.h \ + $(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu.h \ + $(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ + $(wildcard include/config/need/per/cpu/page/first/chunk.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pfn.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysctl.h \ + $(wildcard include/config/sysctl.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/elf.h \ + $(wildcard include/config/x86/x32/abi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vdso.h \ + $(wildcard include/config/x86/x32.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mm_types.h \ + $(wildcard include/config/split/ptlock/cpus.h) \ + $(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ + $(wildcard include/config/have/cmpxchg/double.h) \ + $(wildcard include/config/have/aligned/struct/page.h) \ + $(wildcard include/config/transparent/hugepage.h) \ + $(wildcard include/config/want/page/debug/flags.h) \ + $(wildcard include/config/aio.h) \ + $(wildcard include/config/mmu/notifier.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-debug-flags.h \ + $(wildcard include/config/page/poisoning.h) \ + $(wildcard include/config/page/guard.h) \ + $(wildcard include/config/page/debug/something/else.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uprobes.h \ + $(wildcard include/config/uprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf-em.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject.h \ + $(wildcard include/config/uevent/helper.h) \ + $(wildcard include/config/debug/kobject/release.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysfs.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernfs.h \ + $(wildcard include/config/kernfs.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/idr.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject_ns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kref.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/moduleparam.h \ + $(wildcard include/config/alpha.h) \ + $(wildcard include/config/ia64.h) \ + $(wildcard include/config/ppc64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/module.h \ + $(wildcard include/config/m586.h) \ + $(wildcard include/config/m586tsc.h) \ + $(wildcard include/config/m586mmx.h) \ + $(wildcard include/config/mcore2.h) \ + $(wildcard include/config/m686.h) \ + $(wildcard include/config/mpentiumii.h) \ + $(wildcard include/config/mpentiumiii.h) \ + $(wildcard include/config/mpentiumm.h) \ + $(wildcard include/config/mpentium4.h) \ + $(wildcard include/config/mk6.h) \ + $(wildcard include/config/mk8.h) \ + $(wildcard include/config/melan.h) \ + $(wildcard include/config/mcrusoe.h) \ + $(wildcard include/config/mefficeon.h) \ + $(wildcard include/config/mwinchipc6.h) \ + $(wildcard include/config/mwinchip3d.h) \ + $(wildcard include/config/mcyrixiii.h) \ + $(wildcard include/config/mviac3/2.h) \ + $(wildcard include/config/mviac7.h) \ + $(wildcard include/config/mgeodegx1.h) \ + $(wildcard include/config/mgeode/lx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/module.h \ + $(wildcard include/config/have/mod/arch/specific.h) \ + $(wildcard include/config/modules/use/elf/rel.h) \ + $(wildcard include/config/modules/use/elf/rela.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vermagic.h \ + include/generated/utsrelease.h \ + +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.o: $(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.o) + +$(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.mod.o): diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.o.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.o.cmd new file mode 100644 index 000000000000..aa264767fe88 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.o.cmd @@ -0,0 +1,745 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.o := gcc-4.8 -Wp,-MD,/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_ag5648_psu.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include -Iarch/x86/include/generated -I/usr/src/linux-headers-3.16.0-5-common/include -Iinclude -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.16.0-5-common/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.16.0-5-common/include/linux/kconfig.h -I/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -m64 -mno-mmx -mno-sse -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fno-delete-null-pointer-checks -O2 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-var-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(dni_ag5648_psu)" -D"KBUILD_MODNAME=KBUILD_STR(dni_ag5648_psu)" -c -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_dni_ag5648_psu.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.c + +source_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.o := /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.c + +deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.o := \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernel.h \ + $(wildcard include/config/lbdaf.h) \ + $(wildcard include/config/preempt/voluntary.h) \ + $(wildcard include/config/debug/atomic/sleep.h) \ + $(wildcard include/config/mmu.h) \ + $(wildcard include/config/prove/locking.h) \ + $(wildcard include/config/panic/timeout.h) \ + $(wildcard include/config/ring/buffer.h) \ + $(wildcard include/config/tracing.h) \ + $(wildcard include/config/ftrace/mcount/record.h) \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/linkage.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler.h \ + $(wildcard include/config/sparse/rcu/pointer.h) \ + $(wildcard include/config/trace/branch/profiling.h) \ + $(wildcard include/config/profile/all/branches.h) \ + $(wildcard include/config/64bit.h) \ + $(wildcard include/config/enable/must/check.h) \ + $(wildcard include/config/enable/warn/deprecated.h) \ + $(wildcard include/config/kprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler-gcc.h \ + $(wildcard include/config/arch/supports/optimized/inlining.h) \ + $(wildcard include/config/optimize/inlining.h) \ + $(wildcard include/config/gcov/kernel.h) \ + $(wildcard include/config/arch/use/builtin/bswap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/x86/32.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stringify.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/export.h \ + $(wildcard include/config/have/underscore/symbol/prefix.h) \ + $(wildcard include/config/modules.h) \ + $(wildcard include/config/modversions.h) \ + $(wildcard include/config/unused/symbols.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/linkage.h \ + $(wildcard include/config/x86/64.h) \ + $(wildcard include/config/x86/alignment/16.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/types.h \ + $(wildcard include/config/have/uid16.h) \ + $(wildcard include/config/uid16.h) \ + $(wildcard include/config/arch/dma/addr/t/64bit.h) \ + $(wildcard include/config/phys/addr/t/64bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitops.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bitops.h \ + $(wildcard include/config/x86/cmov.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/alternative.h \ + $(wildcard include/config/smp.h) \ + $(wildcard include/config/paravirt.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/asm.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/x86/debugctlmsr.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/segment.h \ + $(wildcard include/config/cc/stackprotector.h) \ + $(wildcard include/config/x86/32/lazy/gs.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/const.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cache.h \ + $(wildcard include/config/x86/l1/cache/shift.h) \ + $(wildcard include/config/x86/internode/cache/shift.h) \ + $(wildcard include/config/x86/vsmp.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_types.h \ + $(wildcard include/config/physical/start.h) \ + $(wildcard include/config/physical/align.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/randomize/base.h) \ + $(wildcard include/config/randomize/base/max/offset.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor-flags.h \ + $(wildcard include/config/vm86.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/x86/local/apic.h) \ + $(wildcard include/config/x86/pae.h) \ + $(wildcard include/config/paravirt/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/kmap_types.h \ + $(wildcard include/config/debug/highmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/kmap_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/kmemcheck.h) \ + $(wildcard include/config/mem/soft/dirty.h) \ + $(wildcard include/config/numa/balancing.h) \ + $(wildcard include/config/page/table/isolation.h) \ + $(wildcard include/config/proc/fs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_64_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/sparsemem.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock_types.h \ + $(wildcard include/config/paravirt/spinlocks.h) \ + $(wildcard include/config/nr/cpus.h) \ + $(wildcard include/config/queue/rwlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/x86/debug/static/cpu/has.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/required-features.h \ + $(wildcard include/config/x86/minimum/cpu/family.h) \ + $(wildcard include/config/math/emulation.h) \ + $(wildcard include/config/x86/cmpxchg64.h) \ + $(wildcard include/config/x86/use/3dnow.h) \ + $(wildcard include/config/x86/p6/nop.h) \ + $(wildcard include/config/matom.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/barrier.h \ + $(wildcard include/config/x86/ppro/fence.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/nops.h \ + $(wildcard include/config/mk7.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/find.h \ + $(wildcard include/config/generic/find/first/bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/le.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/generic.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/log2.h \ + $(wildcard include/config/arch/has/ilog2/u32.h) \ + $(wildcard include/config/arch/has/ilog2/u64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/typecheck.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/printk.h \ + $(wildcard include/config/default/message/loglevel.h) \ + $(wildcard include/config/early/printk.h) \ + $(wildcard include/config/printk.h) \ + $(wildcard include/config/dynamic/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/init.h \ + $(wildcard include/config/broken/rodata.h) \ + $(wildcard include/config/lto.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kern_levels.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cache.h \ + $(wildcard include/config/arch/has/cache/line/size.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/kernel.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysinfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/dynamic_debug.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/module.h \ + $(wildcard include/config/sysfs.h) \ + $(wildcard include/config/module/sig.h) \ + $(wildcard include/config/generic/bug.h) \ + $(wildcard include/config/kallsyms.h) \ + $(wildcard include/config/tracepoints.h) \ + $(wildcard include/config/event/tracing.h) \ + $(wildcard include/config/module/unload.h) \ + $(wildcard include/config/constructors.h) \ + $(wildcard include/config/debug/set/module/ronx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/list.h \ + $(wildcard include/config/debug/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/poison.h \ + $(wildcard include/config/illegal/pointer/value.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/time.h \ + $(wildcard include/config/arch/uses/gettimeoffset.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seqlock.h \ + $(wildcard include/config/debug/lock/alloc.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock.h \ + $(wildcard include/config/debug/spinlock.h) \ + $(wildcard include/config/generic/lockbreak.h) \ + $(wildcard include/config/preempt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt.h \ + $(wildcard include/config/debug/preempt.h) \ + $(wildcard include/config/preempt/tracer.h) \ + $(wildcard include/config/preempt/count.h) \ + $(wildcard include/config/context/tracking.h) \ + $(wildcard include/config/preempt/notifiers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/preempt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/percpu.h \ + $(wildcard include/config/x86/64/smp.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/percpu.h \ + $(wildcard include/config/have/setup/per/cpu/area.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/threads.h \ + $(wildcard include/config/base/small.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu-defs.h \ + $(wildcard include/config/debug/force/weak/per/cpu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/thread_info.h \ + $(wildcard include/config/compat.h) \ + $(wildcard include/config/debug/stack/usage.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bug.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bug.h \ + $(wildcard include/config/debug/bugverbose.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bug.h \ + $(wildcard include/config/bug.h) \ + $(wildcard include/config/generic/bug/relative/pointers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/ia32/emulation.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64.h \ + $(wildcard include/config/debug/virtual.h) \ + $(wildcard include/config/flatmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/range.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/memory_model.h \ + $(wildcard include/config/discontigmem.h) \ + $(wildcard include/config/sparsemem/vmemmap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/getorder.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor.h \ + $(wildcard include/config/m486.h) \ + $(wildcard include/config/xen.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/current.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr-index.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cpumask.h \ + $(wildcard include/config/cpumask/offstack.h) \ + $(wildcard include/config/hotplug/cpu.h) \ + $(wildcard include/config/debug/per/cpu/maps.h) \ + $(wildcard include/config/disable/obsolete/cpumask/functions.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitmap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/string.h \ + $(wildcard include/config/binary/printf.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/math64.h \ + $(wildcard include/config/arch/supports/int128.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/err.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/irqflags.h \ + $(wildcard include/config/trace/irqflags.h) \ + $(wildcard include/config/irqsoff/tracer.h) \ + $(wildcard include/config/trace/irqflags/support.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/atomic.h \ + $(wildcard include/config/arch/has/atomic/or.h) \ + $(wildcard include/config/generic/atomic64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/atomic-long.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bottom_half.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt_mask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/lockdep.h \ + $(wildcard include/config/lockdep.h) \ + $(wildcard include/config/lock/stat.h) \ + $(wildcard include/config/prove/rcu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jump_label.h \ + $(wildcard include/config/jump/label.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/jump_label.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/qrwlock.h \ + $(wildcard include/config/x86/oostore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/inline/spin/lock.h) \ + $(wildcard include/config/inline/spin/lock/bh.h) \ + $(wildcard include/config/inline/spin/lock/irq.h) \ + $(wildcard include/config/inline/spin/lock/irqsave.h) \ + $(wildcard include/config/inline/spin/trylock.h) \ + $(wildcard include/config/inline/spin/trylock/bh.h) \ + $(wildcard include/config/uninline/spin/unlock.h) \ + $(wildcard include/config/inline/spin/unlock/bh.h) \ + $(wildcard include/config/inline/spin/unlock/irq.h) \ + $(wildcard include/config/inline/spin/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/inline/read/lock.h) \ + $(wildcard include/config/inline/write/lock.h) \ + $(wildcard include/config/inline/read/lock/bh.h) \ + $(wildcard include/config/inline/write/lock/bh.h) \ + $(wildcard include/config/inline/read/lock/irq.h) \ + $(wildcard include/config/inline/write/lock/irq.h) \ + $(wildcard include/config/inline/read/lock/irqsave.h) \ + $(wildcard include/config/inline/write/lock/irqsave.h) \ + $(wildcard include/config/inline/read/trylock.h) \ + $(wildcard include/config/inline/write/trylock.h) \ + $(wildcard include/config/inline/read/unlock.h) \ + $(wildcard include/config/inline/write/unlock.h) \ + $(wildcard include/config/inline/read/unlock/bh.h) \ + $(wildcard include/config/inline/write/unlock/bh.h) \ + $(wildcard include/config/inline/read/unlock/irq.h) \ + $(wildcard include/config/inline/write/unlock/irq.h) \ + $(wildcard include/config/inline/read/unlock/irqrestore.h) \ + $(wildcard include/config/inline/write/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/time.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uidgid.h \ + $(wildcard include/config/user/ns.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/highuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kmod.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/gfp.h \ + $(wildcard include/config/numa.h) \ + $(wildcard include/config/highmem.h) \ + $(wildcard include/config/zone/dma.h) \ + $(wildcard include/config/zone/dma32.h) \ + $(wildcard include/config/pm/sleep.h) \ + $(wildcard include/config/cma.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmdebug.h \ + $(wildcard include/config/debug/vm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmzone.h \ + $(wildcard include/config/force/max/zoneorder.h) \ + $(wildcard include/config/memory/isolation.h) \ + $(wildcard include/config/memcg.h) \ + $(wildcard include/config/compaction.h) \ + $(wildcard include/config/memory/hotplug.h) \ + $(wildcard include/config/have/memblock/node/map.h) \ + $(wildcard include/config/flat/node/mem/map.h) \ + $(wildcard include/config/no/bootmem.h) \ + $(wildcard include/config/have/memory/present.h) \ + $(wildcard include/config/have/memoryless/nodes.h) \ + $(wildcard include/config/need/node/memmap/size.h) \ + $(wildcard include/config/need/multiple/nodes.h) \ + $(wildcard include/config/have/arch/early/pfn/to/nid.h) \ + $(wildcard include/config/sparsemem/extreme.h) \ + $(wildcard include/config/have/arch/pfn/valid.h) \ + $(wildcard include/config/nodes/span/other/nodes.h) \ + $(wildcard include/config/holes/in/zone.h) \ + $(wildcard include/config/arch/has/holes/memorymodel.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/numa.h \ + $(wildcard include/config/nodes/shift.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/nodemask.h \ + $(wildcard include/config/movable/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pageblock-flags.h \ + $(wildcard include/config/hugetlb/page.h) \ + $(wildcard include/config/hugetlb/page/size/variable.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-flags-layout.h \ + include/generated/bounds.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/memory_hotplug.h \ + $(wildcard include/config/memory/hotremove.h) \ + $(wildcard include/config/have/arch/nodedata/extension.h) \ + $(wildcard include/config/have/bootmem/info/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/notifier.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mutex.h \ + $(wildcard include/config/debug/mutexes.h) \ + $(wildcard include/config/mutex/spin/on/owner.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/osq_lock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwsem.h \ + $(wildcard include/config/rwsem/spin/on/owner.h) \ + $(wildcard include/config/rwsem/generic/spinlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rwsem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/srcu.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcupdate.h \ + $(wildcard include/config/rcu/torture/test.h) \ + $(wildcard include/config/tree/rcu.h) \ + $(wildcard include/config/tree/preempt/rcu.h) \ + $(wildcard include/config/rcu/trace.h) \ + $(wildcard include/config/preempt/rcu.h) \ + $(wildcard include/config/rcu/stall/common.h) \ + $(wildcard include/config/rcu/user/qs.h) \ + $(wildcard include/config/tiny/rcu.h) \ + $(wildcard include/config/debug/objects/rcu/head.h) \ + $(wildcard include/config/rcu/nocb/cpu/all.h) \ + $(wildcard include/config/rcu/nocb/cpu.h) \ + $(wildcard include/config/no/hz/full/sysidle.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/completion.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/debugobjects.h \ + $(wildcard include/config/debug/objects.h) \ + $(wildcard include/config/debug/objects/free.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcutree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/workqueue.h \ + $(wildcard include/config/debug/objects/work.h) \ + $(wildcard include/config/freezer.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timer.h \ + $(wildcard include/config/timer/stats.h) \ + $(wildcard include/config/debug/objects/timers.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ktime.h \ + $(wildcard include/config/ktime/scalar.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/param.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/param.h \ + $(wildcard include/config/hz.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/tsc.h \ + $(wildcard include/config/x86/tsc.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/smp.h \ + $(wildcard include/config/x86/io/apic.h) \ + $(wildcard include/config/x86/32/smp.h) \ + $(wildcard include/config/debug/nmi/selftest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/eisa.h) \ + $(wildcard include/config/x86/mpparse.h) \ + $(wildcard include/config/acpi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bootparam.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/e820.h \ + $(wildcard include/config/efi.h) \ + $(wildcard include/config/hibernation.h) \ + $(wildcard include/config/memtest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/e820.h \ + $(wildcard include/config/intel/txt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ioport.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/video/edid.h \ + $(wildcard include/config/x86.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/video/edid.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apic.h \ + $(wildcard include/config/x86/x2apic.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm.h \ + $(wildcard include/config/vt/console/sleep.h) \ + $(wildcard include/config/pm.h) \ + $(wildcard include/config/pm/runtime.h) \ + $(wildcard include/config/pm/clk.h) \ + $(wildcard include/config/pm/generic/domains.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/fixmap.h \ + $(wildcard include/config/paravirt/clock.h) \ + $(wildcard include/config/provide/ohci1394/dma/init.h) \ + $(wildcard include/config/pci/mmconfig.h) \ + $(wildcard include/config/x86/intel/mid.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/acpi.h \ + $(wildcard include/config/acpi/numa.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/acpi/pdc_intel.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/numa.h \ + $(wildcard include/config/numa/emu.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/topology.h \ + $(wildcard include/config/x86/ht.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/topology.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/realmode.h \ + $(wildcard include/config/acpi/sleep.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io.h \ + $(wildcard include/config/mtrr.h) \ + arch/x86/include/generated/asm/early_ioremap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/generic/early/ioremap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/iomap.h \ + $(wildcard include/config/has/ioport/map.h) \ + $(wildcard include/config/pci.h) \ + $(wildcard include/config/generic/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/no/generic/pci/ioport/map.h) \ + $(wildcard include/config/generic/pci/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vmalloc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rbtree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/xen.h \ + $(wildcard include/config/xen/dom0.h) \ + $(wildcard include/config/xen/pvh.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/xen.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/hypervisor.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/features.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/features.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/clocksource.h \ + $(wildcard include/config/arch/clocksource/data.h) \ + $(wildcard include/config/clocksource/watchdog.h) \ + $(wildcard include/config/clksrc/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/clocksource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/fixmap.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/idle.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io_apic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irq_vectors.h \ + $(wildcard include/config/have/kvm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/topology.h \ + $(wildcard include/config/use/percpu/numa/node/id.h) \ + $(wildcard include/config/sched/smt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/smp.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/llist.h \ + $(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu.h \ + $(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ + $(wildcard include/config/need/per/cpu/page/first/chunk.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pfn.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysctl.h \ + $(wildcard include/config/sysctl.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/elf.h \ + $(wildcard include/config/x86/x32/abi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vdso.h \ + $(wildcard include/config/x86/x32.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mm_types.h \ + $(wildcard include/config/split/ptlock/cpus.h) \ + $(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ + $(wildcard include/config/have/cmpxchg/double.h) \ + $(wildcard include/config/have/aligned/struct/page.h) \ + $(wildcard include/config/transparent/hugepage.h) \ + $(wildcard include/config/want/page/debug/flags.h) \ + $(wildcard include/config/aio.h) \ + $(wildcard include/config/mmu/notifier.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-debug-flags.h \ + $(wildcard include/config/page/poisoning.h) \ + $(wildcard include/config/page/guard.h) \ + $(wildcard include/config/page/debug/something/else.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uprobes.h \ + $(wildcard include/config/uprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf-em.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject.h \ + $(wildcard include/config/uevent/helper.h) \ + $(wildcard include/config/debug/kobject/release.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysfs.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernfs.h \ + $(wildcard include/config/kernfs.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/idr.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject_ns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kref.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/moduleparam.h \ + $(wildcard include/config/alpha.h) \ + $(wildcard include/config/ia64.h) \ + $(wildcard include/config/ppc64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/module.h \ + $(wildcard include/config/m586.h) \ + $(wildcard include/config/m586tsc.h) \ + $(wildcard include/config/m586mmx.h) \ + $(wildcard include/config/mcore2.h) \ + $(wildcard include/config/m686.h) \ + $(wildcard include/config/mpentiumii.h) \ + $(wildcard include/config/mpentiumiii.h) \ + $(wildcard include/config/mpentiumm.h) \ + $(wildcard include/config/mpentium4.h) \ + $(wildcard include/config/mk6.h) \ + $(wildcard include/config/mk8.h) \ + $(wildcard include/config/melan.h) \ + $(wildcard include/config/mcrusoe.h) \ + $(wildcard include/config/mefficeon.h) \ + $(wildcard include/config/mwinchipc6.h) \ + $(wildcard include/config/mwinchip3d.h) \ + $(wildcard include/config/mcyrixiii.h) \ + $(wildcard include/config/mviac3/2.h) \ + $(wildcard include/config/mviac7.h) \ + $(wildcard include/config/mgeodegx1.h) \ + $(wildcard include/config/mgeode/lx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/module.h \ + $(wildcard include/config/have/mod/arch/specific.h) \ + $(wildcard include/config/modules/use/elf/rel.h) \ + $(wildcard include/config/modules/use/elf/rela.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/i2c.h \ + $(wildcard include/config/i2c.h) \ + $(wildcard include/config/i2c/boardinfo.h) \ + $(wildcard include/config/i2c/mux.h) \ + $(wildcard include/config/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mod_devicetable.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/uuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/device.h \ + $(wildcard include/config/debug/devres.h) \ + $(wildcard include/config/pinctrl.h) \ + $(wildcard include/config/dma/cma.h) \ + $(wildcard include/config/devtmpfs.h) \ + $(wildcard include/config/sysfs/deprecated.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/klist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/devinfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/consumer.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seq_file.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/pinctrl-state.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ratelimit.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/device.h \ + $(wildcard include/config/x86/dev/dma/ops.h) \ + $(wildcard include/config/intel/iommu.h) \ + $(wildcard include/config/amd/iommu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm_wakeup.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sched.h \ + $(wildcard include/config/sched/debug.h) \ + $(wildcard include/config/no/hz/common.h) \ + $(wildcard include/config/lockup/detector.h) \ + $(wildcard include/config/detect/hung/task.h) \ + $(wildcard include/config/core/dump/default/elf/headers.h) \ + $(wildcard include/config/sched/autogroup.h) \ + $(wildcard include/config/virt/cpu/accounting/native.h) \ + $(wildcard include/config/bsd/process/acct.h) \ + $(wildcard include/config/taskstats.h) \ + $(wildcard include/config/audit.h) \ + $(wildcard include/config/cgroups.h) \ + $(wildcard include/config/inotify/user.h) \ + $(wildcard include/config/fanotify.h) \ + $(wildcard include/config/epoll.h) \ + $(wildcard include/config/posix/mqueue.h) \ + $(wildcard include/config/keys.h) \ + $(wildcard include/config/perf/events.h) \ + $(wildcard include/config/schedstats.h) \ + $(wildcard include/config/task/delay/acct.h) \ + $(wildcard include/config/sched/mc.h) \ + $(wildcard include/config/fair/group/sched.h) \ + $(wildcard include/config/rt/group/sched.h) \ + $(wildcard include/config/cgroup/sched.h) \ + $(wildcard include/config/blk/dev/io/trace.h) \ + $(wildcard include/config/rcu/boost.h) \ + $(wildcard include/config/compat/brk.h) \ + $(wildcard include/config/virt/cpu/accounting/gen.h) \ + $(wildcard include/config/sysvipc.h) \ + $(wildcard include/config/auditsyscall.h) \ + $(wildcard include/config/rt/mutexes.h) \ + $(wildcard include/config/block.h) \ + $(wildcard include/config/task/xacct.h) \ + $(wildcard include/config/cpusets.h) \ + $(wildcard include/config/futex.h) \ + $(wildcard include/config/fault/injection.h) \ + $(wildcard include/config/latencytop.h) \ + $(wildcard include/config/function/graph/tracer.h) \ + $(wildcard include/config/bcache.h) \ + $(wildcard include/config/have/unstable/sched/clock.h) \ + $(wildcard include/config/irq/time/accounting.h) \ + $(wildcard include/config/no/hz/full.h) \ + $(wildcard include/config/stack/growsup.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sched/prio.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/capability.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/capability.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/plist.h \ + $(wildcard include/config/debug/pi/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cputime.h \ + arch/x86/include/generated/asm/cputime.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/cputime.h \ + $(wildcard include/config/virt/cpu/accounting.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/cputime_jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ipc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ipc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ipcbuf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ipcbuf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sembuf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/signal.h \ + $(wildcard include/config/old/sigaction.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/signal-defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/proportions.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu_counter.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seccomp.h \ + $(wildcard include/config/seccomp.h) \ + $(wildcard include/config/seccomp/filter.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/seccomp.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/seccomp.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/seccomp_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/unistd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/unistd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/unistd.h \ + arch/x86/include/generated/uapi/asm/unistd_64.h \ + arch/x86/include/generated/asm/unistd_64_x32.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ia32_unistd.h \ + arch/x86/include/generated/asm/unistd_32_ia32.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rculist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rtmutex.h \ + $(wildcard include/config/debug/rt/mutexes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/hrtimer.h \ + $(wildcard include/config/high/res/timers.h) \ + $(wildcard include/config/timerfd.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timerqueue.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/task_io_accounting.h \ + $(wildcard include/config/task/io/accounting.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/latencytop.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cred.h \ + $(wildcard include/config/debug/credentials.h) \ + $(wildcard include/config/security.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/key.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/assoc_array.h \ + $(wildcard include/config/associative/array.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/selinux.h \ + $(wildcard include/config/security/selinux.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/of.h \ + $(wildcard include/config/sparc.h) \ + $(wildcard include/config/of/dynamic.h) \ + $(wildcard include/config/attach/node.h) \ + $(wildcard include/config/detach/node.h) \ + $(wildcard include/config/add/property.h) \ + $(wildcard include/config/remove/property.h) \ + $(wildcard include/config/update/property.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/i2c.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/slab.h \ + $(wildcard include/config/slab/debug.h) \ + $(wildcard include/config/failslab.h) \ + $(wildcard include/config/memcg/kmem.h) \ + $(wildcard include/config/slob.h) \ + $(wildcard include/config/slab.h) \ + $(wildcard include/config/slub.h) \ + $(wildcard include/config/debug/slab.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kmemleak.h \ + $(wildcard include/config/debug/kmemleak.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/slab_def.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/reciprocal_div.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/hwmon.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/hwmon-sysfs.h \ + +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.o: $(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.o) + +$(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.o): diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.ko.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.ko.cmd new file mode 100644 index 000000000000..8c3b6a313cec --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.ko.cmd @@ -0,0 +1 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.ko := ld -r -m elf_x86_64 -T /usr/src/linux-headers-3.16.0-5-common/scripts/module-common.lds --build-id -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.ko /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.o diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.mod.o.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.mod.o.cmd new file mode 100644 index 000000000000..f7fe84f3f869 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.mod.o.cmd @@ -0,0 +1,590 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.o := gcc-4.8 -Wp,-MD,/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.mod.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include -Iarch/x86/include/generated -I/usr/src/linux-headers-3.16.0-5-common/include -Iinclude -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.16.0-5-common/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.16.0-5-common/include/linux/kconfig.h -I/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -m64 -mno-mmx -mno-sse -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fno-delete-null-pointer-checks -O2 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-var-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(dni_emc2305.mod)" -D"KBUILD_MODNAME=KBUILD_STR(dni_emc2305)" -DMODULE -c -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.c + +source_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.o := /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.c + +deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.o := \ + $(wildcard include/config/module/unload.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/module.h \ + $(wildcard include/config/sysfs.h) \ + $(wildcard include/config/modules.h) \ + $(wildcard include/config/unused/symbols.h) \ + $(wildcard include/config/module/sig.h) \ + $(wildcard include/config/generic/bug.h) \ + $(wildcard include/config/kallsyms.h) \ + $(wildcard include/config/smp.h) \ + $(wildcard include/config/tracepoints.h) \ + $(wildcard include/config/tracing.h) \ + $(wildcard include/config/event/tracing.h) \ + $(wildcard include/config/ftrace/mcount/record.h) \ + $(wildcard include/config/constructors.h) \ + $(wildcard include/config/debug/set/module/ronx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/list.h \ + $(wildcard include/config/debug/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/types.h \ + $(wildcard include/config/have/uid16.h) \ + $(wildcard include/config/uid16.h) \ + $(wildcard include/config/lbdaf.h) \ + $(wildcard include/config/arch/dma/addr/t/64bit.h) \ + $(wildcard include/config/phys/addr/t/64bit.h) \ + $(wildcard include/config/64bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler.h \ + $(wildcard include/config/sparse/rcu/pointer.h) \ + $(wildcard include/config/trace/branch/profiling.h) \ + $(wildcard include/config/profile/all/branches.h) \ + $(wildcard include/config/enable/must/check.h) \ + $(wildcard include/config/enable/warn/deprecated.h) \ + $(wildcard include/config/kprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler-gcc.h \ + $(wildcard include/config/arch/supports/optimized/inlining.h) \ + $(wildcard include/config/optimize/inlining.h) \ + $(wildcard include/config/gcov/kernel.h) \ + $(wildcard include/config/arch/use/builtin/bswap.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/x86/32.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/poison.h \ + $(wildcard include/config/illegal/pointer/value.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/const.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/time.h \ + $(wildcard include/config/arch/uses/gettimeoffset.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cache.h \ + $(wildcard include/config/arch/has/cache/line/size.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/kernel.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysinfo.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cache.h \ + $(wildcard include/config/x86/l1/cache/shift.h) \ + $(wildcard include/config/x86/internode/cache/shift.h) \ + $(wildcard include/config/x86/vsmp.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/linkage.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stringify.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/export.h \ + $(wildcard include/config/have/underscore/symbol/prefix.h) \ + $(wildcard include/config/modversions.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/linkage.h \ + $(wildcard include/config/x86/64.h) \ + $(wildcard include/config/x86/alignment/16.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seqlock.h \ + $(wildcard include/config/debug/lock/alloc.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock.h \ + $(wildcard include/config/debug/spinlock.h) \ + $(wildcard include/config/generic/lockbreak.h) \ + $(wildcard include/config/preempt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/typecheck.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt.h \ + $(wildcard include/config/debug/preempt.h) \ + $(wildcard include/config/preempt/tracer.h) \ + $(wildcard include/config/preempt/count.h) \ + $(wildcard include/config/context/tracking.h) \ + $(wildcard include/config/preempt/notifiers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/preempt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/percpu.h \ + $(wildcard include/config/x86/64/smp.h) \ + $(wildcard include/config/x86/cmpxchg64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernel.h \ + $(wildcard include/config/preempt/voluntary.h) \ + $(wildcard include/config/debug/atomic/sleep.h) \ + $(wildcard include/config/mmu.h) \ + $(wildcard include/config/prove/locking.h) \ + $(wildcard include/config/panic/timeout.h) \ + $(wildcard include/config/ring/buffer.h) \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitops.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bitops.h \ + $(wildcard include/config/x86/cmov.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/alternative.h \ + $(wildcard include/config/paravirt.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/asm.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/x86/debugctlmsr.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/segment.h \ + $(wildcard include/config/cc/stackprotector.h) \ + $(wildcard include/config/x86/32/lazy/gs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_types.h \ + $(wildcard include/config/physical/start.h) \ + $(wildcard include/config/physical/align.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/randomize/base.h) \ + $(wildcard include/config/randomize/base/max/offset.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor-flags.h \ + $(wildcard include/config/vm86.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/x86/local/apic.h) \ + $(wildcard include/config/x86/pae.h) \ + $(wildcard include/config/paravirt/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/kmap_types.h \ + $(wildcard include/config/debug/highmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/kmap_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/kmemcheck.h) \ + $(wildcard include/config/mem/soft/dirty.h) \ + $(wildcard include/config/numa/balancing.h) \ + $(wildcard include/config/page/table/isolation.h) \ + $(wildcard include/config/proc/fs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_64_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/sparsemem.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock_types.h \ + $(wildcard include/config/paravirt/spinlocks.h) \ + $(wildcard include/config/nr/cpus.h) \ + $(wildcard include/config/queue/rwlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/x86/debug/static/cpu/has.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/required-features.h \ + $(wildcard include/config/x86/minimum/cpu/family.h) \ + $(wildcard include/config/math/emulation.h) \ + $(wildcard include/config/x86/use/3dnow.h) \ + $(wildcard include/config/x86/p6/nop.h) \ + $(wildcard include/config/matom.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/barrier.h \ + $(wildcard include/config/x86/ppro/fence.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/nops.h \ + $(wildcard include/config/mk7.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/find.h \ + $(wildcard include/config/generic/find/first/bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/le.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/generic.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/log2.h \ + $(wildcard include/config/arch/has/ilog2/u32.h) \ + $(wildcard include/config/arch/has/ilog2/u64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/printk.h \ + $(wildcard include/config/default/message/loglevel.h) \ + $(wildcard include/config/early/printk.h) \ + $(wildcard include/config/printk.h) \ + $(wildcard include/config/dynamic/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/init.h \ + $(wildcard include/config/broken/rodata.h) \ + $(wildcard include/config/lto.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kern_levels.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/dynamic_debug.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/percpu.h \ + $(wildcard include/config/have/setup/per/cpu/area.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/threads.h \ + $(wildcard include/config/base/small.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu-defs.h \ + $(wildcard include/config/debug/force/weak/per/cpu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/thread_info.h \ + $(wildcard include/config/compat.h) \ + $(wildcard include/config/debug/stack/usage.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bug.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bug.h \ + $(wildcard include/config/debug/bugverbose.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bug.h \ + $(wildcard include/config/bug.h) \ + $(wildcard include/config/generic/bug/relative/pointers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/ia32/emulation.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64.h \ + $(wildcard include/config/debug/virtual.h) \ + $(wildcard include/config/flatmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/range.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/memory_model.h \ + $(wildcard include/config/discontigmem.h) \ + $(wildcard include/config/sparsemem/vmemmap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/getorder.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor.h \ + $(wildcard include/config/m486.h) \ + $(wildcard include/config/xen.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/current.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr-index.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cpumask.h \ + $(wildcard include/config/cpumask/offstack.h) \ + $(wildcard include/config/hotplug/cpu.h) \ + $(wildcard include/config/debug/per/cpu/maps.h) \ + $(wildcard include/config/disable/obsolete/cpumask/functions.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitmap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/string.h \ + $(wildcard include/config/binary/printf.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/math64.h \ + $(wildcard include/config/arch/supports/int128.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/err.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/irqflags.h \ + $(wildcard include/config/trace/irqflags.h) \ + $(wildcard include/config/irqsoff/tracer.h) \ + $(wildcard include/config/trace/irqflags/support.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/atomic.h \ + $(wildcard include/config/arch/has/atomic/or.h) \ + $(wildcard include/config/generic/atomic64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/atomic-long.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bottom_half.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt_mask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/lockdep.h \ + $(wildcard include/config/lockdep.h) \ + $(wildcard include/config/lock/stat.h) \ + $(wildcard include/config/prove/rcu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jump_label.h \ + $(wildcard include/config/jump/label.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/jump_label.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/qrwlock.h \ + $(wildcard include/config/x86/oostore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/inline/spin/lock.h) \ + $(wildcard include/config/inline/spin/lock/bh.h) \ + $(wildcard include/config/inline/spin/lock/irq.h) \ + $(wildcard include/config/inline/spin/lock/irqsave.h) \ + $(wildcard include/config/inline/spin/trylock.h) \ + $(wildcard include/config/inline/spin/trylock/bh.h) \ + $(wildcard include/config/uninline/spin/unlock.h) \ + $(wildcard include/config/inline/spin/unlock/bh.h) \ + $(wildcard include/config/inline/spin/unlock/irq.h) \ + $(wildcard include/config/inline/spin/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/inline/read/lock.h) \ + $(wildcard include/config/inline/write/lock.h) \ + $(wildcard include/config/inline/read/lock/bh.h) \ + $(wildcard include/config/inline/write/lock/bh.h) \ + $(wildcard include/config/inline/read/lock/irq.h) \ + $(wildcard include/config/inline/write/lock/irq.h) \ + $(wildcard include/config/inline/read/lock/irqsave.h) \ + $(wildcard include/config/inline/write/lock/irqsave.h) \ + $(wildcard include/config/inline/read/trylock.h) \ + $(wildcard include/config/inline/write/trylock.h) \ + $(wildcard include/config/inline/read/unlock.h) \ + $(wildcard include/config/inline/write/unlock.h) \ + $(wildcard include/config/inline/read/unlock/bh.h) \ + $(wildcard include/config/inline/write/unlock/bh.h) \ + $(wildcard include/config/inline/read/unlock/irq.h) \ + $(wildcard include/config/inline/write/unlock/irq.h) \ + $(wildcard include/config/inline/read/unlock/irqrestore.h) \ + $(wildcard include/config/inline/write/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/time.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uidgid.h \ + $(wildcard include/config/user/ns.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/highuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kmod.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/gfp.h \ + $(wildcard include/config/numa.h) \ + $(wildcard include/config/highmem.h) \ + $(wildcard include/config/zone/dma.h) \ + $(wildcard include/config/zone/dma32.h) \ + $(wildcard include/config/pm/sleep.h) \ + $(wildcard include/config/cma.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmdebug.h \ + $(wildcard include/config/debug/vm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmzone.h \ + $(wildcard include/config/force/max/zoneorder.h) \ + $(wildcard include/config/memory/isolation.h) \ + $(wildcard include/config/memcg.h) \ + $(wildcard include/config/compaction.h) \ + $(wildcard include/config/memory/hotplug.h) \ + $(wildcard include/config/have/memblock/node/map.h) \ + $(wildcard include/config/flat/node/mem/map.h) \ + $(wildcard include/config/no/bootmem.h) \ + $(wildcard include/config/have/memory/present.h) \ + $(wildcard include/config/have/memoryless/nodes.h) \ + $(wildcard include/config/need/node/memmap/size.h) \ + $(wildcard include/config/need/multiple/nodes.h) \ + $(wildcard include/config/have/arch/early/pfn/to/nid.h) \ + $(wildcard include/config/sparsemem/extreme.h) \ + $(wildcard include/config/have/arch/pfn/valid.h) \ + $(wildcard include/config/nodes/span/other/nodes.h) \ + $(wildcard include/config/holes/in/zone.h) \ + $(wildcard include/config/arch/has/holes/memorymodel.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/numa.h \ + $(wildcard include/config/nodes/shift.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/nodemask.h \ + $(wildcard include/config/movable/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pageblock-flags.h \ + $(wildcard include/config/hugetlb/page.h) \ + $(wildcard include/config/hugetlb/page/size/variable.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-flags-layout.h \ + include/generated/bounds.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/memory_hotplug.h \ + $(wildcard include/config/memory/hotremove.h) \ + $(wildcard include/config/have/arch/nodedata/extension.h) \ + $(wildcard include/config/have/bootmem/info/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/notifier.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mutex.h \ + $(wildcard include/config/debug/mutexes.h) \ + $(wildcard include/config/mutex/spin/on/owner.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/osq_lock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwsem.h \ + $(wildcard include/config/rwsem/spin/on/owner.h) \ + $(wildcard include/config/rwsem/generic/spinlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rwsem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/srcu.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcupdate.h \ + $(wildcard include/config/rcu/torture/test.h) \ + $(wildcard include/config/tree/rcu.h) \ + $(wildcard include/config/tree/preempt/rcu.h) \ + $(wildcard include/config/rcu/trace.h) \ + $(wildcard include/config/preempt/rcu.h) \ + $(wildcard include/config/rcu/stall/common.h) \ + $(wildcard include/config/rcu/user/qs.h) \ + $(wildcard include/config/tiny/rcu.h) \ + $(wildcard include/config/debug/objects/rcu/head.h) \ + $(wildcard include/config/rcu/nocb/cpu/all.h) \ + $(wildcard include/config/rcu/nocb/cpu.h) \ + $(wildcard include/config/no/hz/full/sysidle.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/completion.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/debugobjects.h \ + $(wildcard include/config/debug/objects.h) \ + $(wildcard include/config/debug/objects/free.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcutree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/workqueue.h \ + $(wildcard include/config/debug/objects/work.h) \ + $(wildcard include/config/freezer.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timer.h \ + $(wildcard include/config/timer/stats.h) \ + $(wildcard include/config/debug/objects/timers.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ktime.h \ + $(wildcard include/config/ktime/scalar.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/param.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/param.h \ + $(wildcard include/config/hz.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/tsc.h \ + $(wildcard include/config/x86/tsc.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/smp.h \ + $(wildcard include/config/x86/io/apic.h) \ + $(wildcard include/config/x86/32/smp.h) \ + $(wildcard include/config/debug/nmi/selftest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/eisa.h) \ + $(wildcard include/config/x86/mpparse.h) \ + $(wildcard include/config/acpi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bootparam.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/e820.h \ + $(wildcard include/config/efi.h) \ + $(wildcard include/config/hibernation.h) \ + $(wildcard include/config/memtest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/e820.h \ + $(wildcard include/config/intel/txt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ioport.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/video/edid.h \ + $(wildcard include/config/x86.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/video/edid.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apic.h \ + $(wildcard include/config/x86/x2apic.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm.h \ + $(wildcard include/config/vt/console/sleep.h) \ + $(wildcard include/config/pm.h) \ + $(wildcard include/config/pm/runtime.h) \ + $(wildcard include/config/pm/clk.h) \ + $(wildcard include/config/pm/generic/domains.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/fixmap.h \ + $(wildcard include/config/paravirt/clock.h) \ + $(wildcard include/config/provide/ohci1394/dma/init.h) \ + $(wildcard include/config/pci/mmconfig.h) \ + $(wildcard include/config/x86/intel/mid.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/acpi.h \ + $(wildcard include/config/acpi/numa.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/acpi/pdc_intel.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/numa.h \ + $(wildcard include/config/numa/emu.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/topology.h \ + $(wildcard include/config/x86/ht.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/topology.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/realmode.h \ + $(wildcard include/config/acpi/sleep.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io.h \ + $(wildcard include/config/mtrr.h) \ + arch/x86/include/generated/asm/early_ioremap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/generic/early/ioremap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/iomap.h \ + $(wildcard include/config/has/ioport/map.h) \ + $(wildcard include/config/pci.h) \ + $(wildcard include/config/generic/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/no/generic/pci/ioport/map.h) \ + $(wildcard include/config/generic/pci/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vmalloc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rbtree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/xen.h \ + $(wildcard include/config/xen/dom0.h) \ + $(wildcard include/config/xen/pvh.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/xen.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/hypervisor.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/features.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/features.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/clocksource.h \ + $(wildcard include/config/arch/clocksource/data.h) \ + $(wildcard include/config/clocksource/watchdog.h) \ + $(wildcard include/config/clksrc/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/clocksource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/fixmap.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/idle.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io_apic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irq_vectors.h \ + $(wildcard include/config/have/kvm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/topology.h \ + $(wildcard include/config/use/percpu/numa/node/id.h) \ + $(wildcard include/config/sched/smt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/smp.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/llist.h \ + $(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu.h \ + $(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ + $(wildcard include/config/need/per/cpu/page/first/chunk.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pfn.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysctl.h \ + $(wildcard include/config/sysctl.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/elf.h \ + $(wildcard include/config/x86/x32/abi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vdso.h \ + $(wildcard include/config/x86/x32.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mm_types.h \ + $(wildcard include/config/split/ptlock/cpus.h) \ + $(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ + $(wildcard include/config/have/cmpxchg/double.h) \ + $(wildcard include/config/have/aligned/struct/page.h) \ + $(wildcard include/config/transparent/hugepage.h) \ + $(wildcard include/config/want/page/debug/flags.h) \ + $(wildcard include/config/aio.h) \ + $(wildcard include/config/mmu/notifier.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-debug-flags.h \ + $(wildcard include/config/page/poisoning.h) \ + $(wildcard include/config/page/guard.h) \ + $(wildcard include/config/page/debug/something/else.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uprobes.h \ + $(wildcard include/config/uprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf-em.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject.h \ + $(wildcard include/config/uevent/helper.h) \ + $(wildcard include/config/debug/kobject/release.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysfs.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernfs.h \ + $(wildcard include/config/kernfs.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/idr.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject_ns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kref.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/moduleparam.h \ + $(wildcard include/config/alpha.h) \ + $(wildcard include/config/ia64.h) \ + $(wildcard include/config/ppc64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/module.h \ + $(wildcard include/config/m586.h) \ + $(wildcard include/config/m586tsc.h) \ + $(wildcard include/config/m586mmx.h) \ + $(wildcard include/config/mcore2.h) \ + $(wildcard include/config/m686.h) \ + $(wildcard include/config/mpentiumii.h) \ + $(wildcard include/config/mpentiumiii.h) \ + $(wildcard include/config/mpentiumm.h) \ + $(wildcard include/config/mpentium4.h) \ + $(wildcard include/config/mk6.h) \ + $(wildcard include/config/mk8.h) \ + $(wildcard include/config/melan.h) \ + $(wildcard include/config/mcrusoe.h) \ + $(wildcard include/config/mefficeon.h) \ + $(wildcard include/config/mwinchipc6.h) \ + $(wildcard include/config/mwinchip3d.h) \ + $(wildcard include/config/mcyrixiii.h) \ + $(wildcard include/config/mviac3/2.h) \ + $(wildcard include/config/mviac7.h) \ + $(wildcard include/config/mgeodegx1.h) \ + $(wildcard include/config/mgeode/lx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/module.h \ + $(wildcard include/config/have/mod/arch/specific.h) \ + $(wildcard include/config/modules/use/elf/rel.h) \ + $(wildcard include/config/modules/use/elf/rela.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vermagic.h \ + include/generated/utsrelease.h \ + +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.o: $(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.o) + +$(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.mod.o): diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.o.cmd b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.o.cmd new file mode 100644 index 000000000000..bd8506e0b15d --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.o.cmd @@ -0,0 +1,733 @@ +cmd_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.o := gcc-4.8 -Wp,-MD,/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.dni_emc2305.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include -Iarch/x86/include/generated -I/usr/src/linux-headers-3.16.0-5-common/include -Iinclude -I/usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.16.0-5-common/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.16.0-5-common/include/linux/kconfig.h -I/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -m64 -mno-mmx -mno-sse -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fno-delete-null-pointer-checks -O2 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-var-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(dni_emc2305)" -D"KBUILD_MODNAME=KBUILD_STR(dni_emc2305)" -c -o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_dni_emc2305.o /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.c + +source_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.o := /sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.c + +deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.o := \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/module.h \ + $(wildcard include/config/sysfs.h) \ + $(wildcard include/config/modules.h) \ + $(wildcard include/config/unused/symbols.h) \ + $(wildcard include/config/module/sig.h) \ + $(wildcard include/config/generic/bug.h) \ + $(wildcard include/config/kallsyms.h) \ + $(wildcard include/config/smp.h) \ + $(wildcard include/config/tracepoints.h) \ + $(wildcard include/config/tracing.h) \ + $(wildcard include/config/event/tracing.h) \ + $(wildcard include/config/ftrace/mcount/record.h) \ + $(wildcard include/config/module/unload.h) \ + $(wildcard include/config/constructors.h) \ + $(wildcard include/config/debug/set/module/ronx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/list.h \ + $(wildcard include/config/debug/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/types.h \ + $(wildcard include/config/have/uid16.h) \ + $(wildcard include/config/uid16.h) \ + $(wildcard include/config/lbdaf.h) \ + $(wildcard include/config/arch/dma/addr/t/64bit.h) \ + $(wildcard include/config/phys/addr/t/64bit.h) \ + $(wildcard include/config/64bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stddef.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler.h \ + $(wildcard include/config/sparse/rcu/pointer.h) \ + $(wildcard include/config/trace/branch/profiling.h) \ + $(wildcard include/config/profile/all/branches.h) \ + $(wildcard include/config/enable/must/check.h) \ + $(wildcard include/config/enable/warn/deprecated.h) \ + $(wildcard include/config/kprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/compiler-gcc.h \ + $(wildcard include/config/arch/supports/optimized/inlining.h) \ + $(wildcard include/config/optimize/inlining.h) \ + $(wildcard include/config/gcov/kernel.h) \ + $(wildcard include/config/arch/use/builtin/bswap.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/x86/32.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/poison.h \ + $(wildcard include/config/illegal/pointer/value.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/const.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/stat.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/time.h \ + $(wildcard include/config/arch/uses/gettimeoffset.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cache.h \ + $(wildcard include/config/arch/has/cache/line/size.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/kernel.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysinfo.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cache.h \ + $(wildcard include/config/x86/l1/cache/shift.h) \ + $(wildcard include/config/x86/internode/cache/shift.h) \ + $(wildcard include/config/x86/vsmp.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/linkage.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/stringify.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/export.h \ + $(wildcard include/config/have/underscore/symbol/prefix.h) \ + $(wildcard include/config/modversions.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/linkage.h \ + $(wildcard include/config/x86/64.h) \ + $(wildcard include/config/x86/alignment/16.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seqlock.h \ + $(wildcard include/config/debug/lock/alloc.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock.h \ + $(wildcard include/config/debug/spinlock.h) \ + $(wildcard include/config/generic/lockbreak.h) \ + $(wildcard include/config/preempt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/typecheck.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt.h \ + $(wildcard include/config/debug/preempt.h) \ + $(wildcard include/config/preempt/tracer.h) \ + $(wildcard include/config/preempt/count.h) \ + $(wildcard include/config/context/tracking.h) \ + $(wildcard include/config/preempt/notifiers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/preempt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/percpu.h \ + $(wildcard include/config/x86/64/smp.h) \ + $(wildcard include/config/x86/cmpxchg64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernel.h \ + $(wildcard include/config/preempt/voluntary.h) \ + $(wildcard include/config/debug/atomic/sleep.h) \ + $(wildcard include/config/mmu.h) \ + $(wildcard include/config/prove/locking.h) \ + $(wildcard include/config/panic/timeout.h) \ + $(wildcard include/config/ring/buffer.h) \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitops.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bitops.h \ + $(wildcard include/config/x86/cmov.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/alternative.h \ + $(wildcard include/config/paravirt.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/asm.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/x86/debugctlmsr.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/segment.h \ + $(wildcard include/config/cc/stackprotector.h) \ + $(wildcard include/config/x86/32/lazy/gs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_types.h \ + $(wildcard include/config/physical/start.h) \ + $(wildcard include/config/physical/align.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/randomize/base.h) \ + $(wildcard include/config/randomize/base/max/offset.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor-flags.h \ + $(wildcard include/config/vm86.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/x86/local/apic.h) \ + $(wildcard include/config/x86/pae.h) \ + $(wildcard include/config/paravirt/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/kmap_types.h \ + $(wildcard include/config/debug/highmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/kmap_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/kmemcheck.h) \ + $(wildcard include/config/mem/soft/dirty.h) \ + $(wildcard include/config/numa/balancing.h) \ + $(wildcard include/config/page/table/isolation.h) \ + $(wildcard include/config/proc/fs.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pgtable_64_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/sparsemem.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock_types.h \ + $(wildcard include/config/paravirt/spinlocks.h) \ + $(wildcard include/config/nr/cpus.h) \ + $(wildcard include/config/queue/rwlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ptrace.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/x86/debug/static/cpu/has.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/required-features.h \ + $(wildcard include/config/x86/minimum/cpu/family.h) \ + $(wildcard include/config/math/emulation.h) \ + $(wildcard include/config/x86/use/3dnow.h) \ + $(wildcard include/config/x86/p6/nop.h) \ + $(wildcard include/config/matom.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/barrier.h \ + $(wildcard include/config/x86/ppro/fence.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/nops.h \ + $(wildcard include/config/mk7.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/find.h \ + $(wildcard include/config/generic/find/first/bit.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/le.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/byteorder/generic.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/log2.h \ + $(wildcard include/config/arch/has/ilog2/u32.h) \ + $(wildcard include/config/arch/has/ilog2/u64.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/printk.h \ + $(wildcard include/config/default/message/loglevel.h) \ + $(wildcard include/config/early/printk.h) \ + $(wildcard include/config/printk.h) \ + $(wildcard include/config/dynamic/debug.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/init.h \ + $(wildcard include/config/broken/rodata.h) \ + $(wildcard include/config/lto.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kern_levels.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/dynamic_debug.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/percpu.h \ + $(wildcard include/config/have/setup/per/cpu/area.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/threads.h \ + $(wildcard include/config/base/small.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu-defs.h \ + $(wildcard include/config/debug/force/weak/per/cpu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/thread_info.h \ + $(wildcard include/config/compat.h) \ + $(wildcard include/config/debug/stack/usage.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bug.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/bug.h \ + $(wildcard include/config/debug/bugverbose.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/bug.h \ + $(wildcard include/config/bug.h) \ + $(wildcard include/config/generic/bug/relative/pointers.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/ia32/emulation.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/page_64.h \ + $(wildcard include/config/debug/virtual.h) \ + $(wildcard include/config/flatmem.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/range.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/memory_model.h \ + $(wildcard include/config/discontigmem.h) \ + $(wildcard include/config/sparsemem/vmemmap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/getorder.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/processor.h \ + $(wildcard include/config/m486.h) \ + $(wildcard include/config/xen.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vm86.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/current.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/msr-index.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cpumask.h \ + $(wildcard include/config/cpumask/offstack.h) \ + $(wildcard include/config/hotplug/cpu.h) \ + $(wildcard include/config/debug/per/cpu/maps.h) \ + $(wildcard include/config/disable/obsolete/cpumask/functions.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bitmap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/string.h \ + $(wildcard include/config/binary/printf.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/string_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/paravirt.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/personality.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/math64.h \ + $(wildcard include/config/arch/supports/int128.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/div64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/err.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/irqflags.h \ + $(wildcard include/config/trace/irqflags.h) \ + $(wildcard include/config/irqsoff/tracer.h) \ + $(wildcard include/config/trace/irqflags/support.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/atomic.h \ + $(wildcard include/config/arch/has/atomic/or.h) \ + $(wildcard include/config/generic/atomic64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/atomic-long.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/bottom_half.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/preempt_mask.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/lockdep.h \ + $(wildcard include/config/lockdep.h) \ + $(wildcard include/config/lock/stat.h) \ + $(wildcard include/config/prove/rcu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_types.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jump_label.h \ + $(wildcard include/config/jump/label.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/jump_label.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/qrwlock.h \ + $(wildcard include/config/x86/oostore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/qrwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/inline/spin/lock.h) \ + $(wildcard include/config/inline/spin/lock/bh.h) \ + $(wildcard include/config/inline/spin/lock/irq.h) \ + $(wildcard include/config/inline/spin/lock/irqsave.h) \ + $(wildcard include/config/inline/spin/trylock.h) \ + $(wildcard include/config/inline/spin/trylock/bh.h) \ + $(wildcard include/config/uninline/spin/unlock.h) \ + $(wildcard include/config/inline/spin/unlock/bh.h) \ + $(wildcard include/config/inline/spin/unlock/irq.h) \ + $(wildcard include/config/inline/spin/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/inline/read/lock.h) \ + $(wildcard include/config/inline/write/lock.h) \ + $(wildcard include/config/inline/read/lock/bh.h) \ + $(wildcard include/config/inline/write/lock/bh.h) \ + $(wildcard include/config/inline/read/lock/irq.h) \ + $(wildcard include/config/inline/write/lock/irq.h) \ + $(wildcard include/config/inline/read/lock/irqsave.h) \ + $(wildcard include/config/inline/write/lock/irqsave.h) \ + $(wildcard include/config/inline/read/trylock.h) \ + $(wildcard include/config/inline/write/trylock.h) \ + $(wildcard include/config/inline/read/unlock.h) \ + $(wildcard include/config/inline/write/unlock.h) \ + $(wildcard include/config/inline/read/unlock/bh.h) \ + $(wildcard include/config/inline/write/unlock/bh.h) \ + $(wildcard include/config/inline/read/unlock/irq.h) \ + $(wildcard include/config/inline/write/unlock/irq.h) \ + $(wildcard include/config/inline/read/unlock/irqrestore.h) \ + $(wildcard include/config/inline/write/unlock/irqrestore.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/time.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uidgid.h \ + $(wildcard include/config/user/ns.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/highuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kmod.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/gfp.h \ + $(wildcard include/config/numa.h) \ + $(wildcard include/config/highmem.h) \ + $(wildcard include/config/zone/dma.h) \ + $(wildcard include/config/zone/dma32.h) \ + $(wildcard include/config/pm/sleep.h) \ + $(wildcard include/config/cma.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmdebug.h \ + $(wildcard include/config/debug/vm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mmzone.h \ + $(wildcard include/config/force/max/zoneorder.h) \ + $(wildcard include/config/memory/isolation.h) \ + $(wildcard include/config/memcg.h) \ + $(wildcard include/config/compaction.h) \ + $(wildcard include/config/memory/hotplug.h) \ + $(wildcard include/config/have/memblock/node/map.h) \ + $(wildcard include/config/flat/node/mem/map.h) \ + $(wildcard include/config/no/bootmem.h) \ + $(wildcard include/config/have/memory/present.h) \ + $(wildcard include/config/have/memoryless/nodes.h) \ + $(wildcard include/config/need/node/memmap/size.h) \ + $(wildcard include/config/need/multiple/nodes.h) \ + $(wildcard include/config/have/arch/early/pfn/to/nid.h) \ + $(wildcard include/config/sparsemem/extreme.h) \ + $(wildcard include/config/have/arch/pfn/valid.h) \ + $(wildcard include/config/nodes/span/other/nodes.h) \ + $(wildcard include/config/holes/in/zone.h) \ + $(wildcard include/config/arch/has/holes/memorymodel.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/wait.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/numa.h \ + $(wildcard include/config/nodes/shift.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/nodemask.h \ + $(wildcard include/config/movable/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pageblock-flags.h \ + $(wildcard include/config/hugetlb/page.h) \ + $(wildcard include/config/hugetlb/page/size/variable.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-flags-layout.h \ + include/generated/bounds.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/memory_hotplug.h \ + $(wildcard include/config/memory/hotremove.h) \ + $(wildcard include/config/have/arch/nodedata/extension.h) \ + $(wildcard include/config/have/bootmem/info/node.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/notifier.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/errno.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mutex.h \ + $(wildcard include/config/debug/mutexes.h) \ + $(wildcard include/config/mutex/spin/on/owner.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/osq_lock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rwsem.h \ + $(wildcard include/config/rwsem/spin/on/owner.h) \ + $(wildcard include/config/rwsem/generic/spinlock.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/rwsem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/srcu.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcupdate.h \ + $(wildcard include/config/rcu/torture/test.h) \ + $(wildcard include/config/tree/rcu.h) \ + $(wildcard include/config/tree/preempt/rcu.h) \ + $(wildcard include/config/rcu/trace.h) \ + $(wildcard include/config/preempt/rcu.h) \ + $(wildcard include/config/rcu/stall/common.h) \ + $(wildcard include/config/rcu/user/qs.h) \ + $(wildcard include/config/tiny/rcu.h) \ + $(wildcard include/config/debug/objects/rcu/head.h) \ + $(wildcard include/config/rcu/nocb/cpu/all.h) \ + $(wildcard include/config/rcu/nocb/cpu.h) \ + $(wildcard include/config/no/hz/full/sysidle.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/completion.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/debugobjects.h \ + $(wildcard include/config/debug/objects.h) \ + $(wildcard include/config/debug/objects/free.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rcutree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/workqueue.h \ + $(wildcard include/config/debug/objects/work.h) \ + $(wildcard include/config/freezer.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timer.h \ + $(wildcard include/config/timer/stats.h) \ + $(wildcard include/config/debug/objects/timers.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ktime.h \ + $(wildcard include/config/ktime/scalar.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/param.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/param.h \ + $(wildcard include/config/hz.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/param.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/timex.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/tsc.h \ + $(wildcard include/config/x86/tsc.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/smp.h \ + $(wildcard include/config/x86/io/apic.h) \ + $(wildcard include/config/x86/32/smp.h) \ + $(wildcard include/config/debug/nmi/selftest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/eisa.h) \ + $(wildcard include/config/x86/mpparse.h) \ + $(wildcard include/config/acpi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/bootparam.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/screen_info.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/apm_bios.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/edd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/e820.h \ + $(wildcard include/config/efi.h) \ + $(wildcard include/config/hibernation.h) \ + $(wildcard include/config/memtest.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/e820.h \ + $(wildcard include/config/intel/txt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ioport.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/video/edid.h \ + $(wildcard include/config/x86.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/video/edid.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/apic.h \ + $(wildcard include/config/x86/x2apic.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm.h \ + $(wildcard include/config/vt/console/sleep.h) \ + $(wildcard include/config/pm.h) \ + $(wildcard include/config/pm/runtime.h) \ + $(wildcard include/config/pm/clk.h) \ + $(wildcard include/config/pm/generic/domains.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/fixmap.h \ + $(wildcard include/config/paravirt/clock.h) \ + $(wildcard include/config/provide/ohci1394/dma/init.h) \ + $(wildcard include/config/pci/mmconfig.h) \ + $(wildcard include/config/x86/intel/mid.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/acpi.h \ + $(wildcard include/config/acpi/numa.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/acpi/pdc_intel.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/numa.h \ + $(wildcard include/config/numa/emu.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/topology.h \ + $(wildcard include/config/x86/ht.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/topology.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/mmu.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/realmode.h \ + $(wildcard include/config/acpi/sleep.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io.h \ + $(wildcard include/config/mtrr.h) \ + arch/x86/include/generated/asm/early_ioremap.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/generic/early/ioremap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/iomap.h \ + $(wildcard include/config/has/ioport/map.h) \ + $(wildcard include/config/pci.h) \ + $(wildcard include/config/generic/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/no/generic/pci/ioport/map.h) \ + $(wildcard include/config/generic/pci/iomap.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/vmalloc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rbtree.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/xen.h \ + $(wildcard include/config/xen/dom0.h) \ + $(wildcard include/config/xen/pvh.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/xen.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/interface_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock-abi.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/xen/hypervisor.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/features.h \ + /usr/src/linux-headers-3.16.0-5-common/include/xen/interface/features.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/pvclock.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/clocksource.h \ + $(wildcard include/config/arch/clocksource/data.h) \ + $(wildcard include/config/clocksource/watchdog.h) \ + $(wildcard include/config/clksrc/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/clocksource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/fixmap.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/idle.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/io_apic.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/irq_vectors.h \ + $(wildcard include/config/have/kvm.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/topology.h \ + $(wildcard include/config/use/percpu/numa/node/id.h) \ + $(wildcard include/config/sched/smt.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/smp.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/llist.h \ + $(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu.h \ + $(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ + $(wildcard include/config/need/per/cpu/page/first/chunk.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pfn.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysctl.h \ + $(wildcard include/config/sysctl.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sysctl.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/elf.h \ + $(wildcard include/config/x86/x32/abi.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/user_64.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/vdso.h \ + $(wildcard include/config/x86/x32.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mm_types.h \ + $(wildcard include/config/split/ptlock/cpus.h) \ + $(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ + $(wildcard include/config/have/cmpxchg/double.h) \ + $(wildcard include/config/have/aligned/struct/page.h) \ + $(wildcard include/config/transparent/hugepage.h) \ + $(wildcard include/config/want/page/debug/flags.h) \ + $(wildcard include/config/aio.h) \ + $(wildcard include/config/mmu/notifier.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/auxvec.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/page-debug-flags.h \ + $(wildcard include/config/page/poisoning.h) \ + $(wildcard include/config/page/guard.h) \ + $(wildcard include/config/page/debug/something/else.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uprobes.h \ + $(wildcard include/config/uprobes.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/elf-em.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject.h \ + $(wildcard include/config/uevent/helper.h) \ + $(wildcard include/config/debug/kobject/release.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sysfs.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kernfs.h \ + $(wildcard include/config/kernfs.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/idr.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kobject_ns.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/kref.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/moduleparam.h \ + $(wildcard include/config/alpha.h) \ + $(wildcard include/config/ia64.h) \ + $(wildcard include/config/ppc64.h) \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/module.h \ + $(wildcard include/config/m586.h) \ + $(wildcard include/config/m586tsc.h) \ + $(wildcard include/config/m586mmx.h) \ + $(wildcard include/config/mcore2.h) \ + $(wildcard include/config/m686.h) \ + $(wildcard include/config/mpentiumii.h) \ + $(wildcard include/config/mpentiumiii.h) \ + $(wildcard include/config/mpentiumm.h) \ + $(wildcard include/config/mpentium4.h) \ + $(wildcard include/config/mk6.h) \ + $(wildcard include/config/mk8.h) \ + $(wildcard include/config/melan.h) \ + $(wildcard include/config/mcrusoe.h) \ + $(wildcard include/config/mefficeon.h) \ + $(wildcard include/config/mwinchipc6.h) \ + $(wildcard include/config/mwinchip3d.h) \ + $(wildcard include/config/mcyrixiii.h) \ + $(wildcard include/config/mviac3/2.h) \ + $(wildcard include/config/mviac7.h) \ + $(wildcard include/config/mgeodegx1.h) \ + $(wildcard include/config/mgeode/lx.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/module.h \ + $(wildcard include/config/have/mod/arch/specific.h) \ + $(wildcard include/config/modules/use/elf/rel.h) \ + $(wildcard include/config/modules/use/elf/rela.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/i2c.h \ + $(wildcard include/config/i2c.h) \ + $(wildcard include/config/i2c/boardinfo.h) \ + $(wildcard include/config/i2c/mux.h) \ + $(wildcard include/config/of.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/mod_devicetable.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/uuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/uuid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/device.h \ + $(wildcard include/config/debug/devres.h) \ + $(wildcard include/config/pinctrl.h) \ + $(wildcard include/config/dma/cma.h) \ + $(wildcard include/config/devtmpfs.h) \ + $(wildcard include/config/sysfs/deprecated.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/klist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/devinfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/consumer.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seq_file.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pinctrl/pinctrl-state.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ratelimit.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/device.h \ + $(wildcard include/config/x86/dev/dma/ops.h) \ + $(wildcard include/config/intel/iommu.h) \ + $(wildcard include/config/amd/iommu.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pm_wakeup.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sched.h \ + $(wildcard include/config/sched/debug.h) \ + $(wildcard include/config/no/hz/common.h) \ + $(wildcard include/config/lockup/detector.h) \ + $(wildcard include/config/detect/hung/task.h) \ + $(wildcard include/config/core/dump/default/elf/headers.h) \ + $(wildcard include/config/sched/autogroup.h) \ + $(wildcard include/config/virt/cpu/accounting/native.h) \ + $(wildcard include/config/bsd/process/acct.h) \ + $(wildcard include/config/taskstats.h) \ + $(wildcard include/config/audit.h) \ + $(wildcard include/config/cgroups.h) \ + $(wildcard include/config/inotify/user.h) \ + $(wildcard include/config/fanotify.h) \ + $(wildcard include/config/epoll.h) \ + $(wildcard include/config/posix/mqueue.h) \ + $(wildcard include/config/keys.h) \ + $(wildcard include/config/perf/events.h) \ + $(wildcard include/config/schedstats.h) \ + $(wildcard include/config/task/delay/acct.h) \ + $(wildcard include/config/sched/mc.h) \ + $(wildcard include/config/fair/group/sched.h) \ + $(wildcard include/config/rt/group/sched.h) \ + $(wildcard include/config/cgroup/sched.h) \ + $(wildcard include/config/blk/dev/io/trace.h) \ + $(wildcard include/config/rcu/boost.h) \ + $(wildcard include/config/compat/brk.h) \ + $(wildcard include/config/virt/cpu/accounting/gen.h) \ + $(wildcard include/config/sysvipc.h) \ + $(wildcard include/config/auditsyscall.h) \ + $(wildcard include/config/rt/mutexes.h) \ + $(wildcard include/config/block.h) \ + $(wildcard include/config/task/xacct.h) \ + $(wildcard include/config/cpusets.h) \ + $(wildcard include/config/futex.h) \ + $(wildcard include/config/fault/injection.h) \ + $(wildcard include/config/latencytop.h) \ + $(wildcard include/config/function/graph/tracer.h) \ + $(wildcard include/config/bcache.h) \ + $(wildcard include/config/have/unstable/sched/clock.h) \ + $(wildcard include/config/irq/time/accounting.h) \ + $(wildcard include/config/no/hz/full.h) \ + $(wildcard include/config/stack/growsup.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sched.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sched/prio.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/capability.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/capability.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/plist.h \ + $(wildcard include/config/debug/pi/list.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cputime.h \ + arch/x86/include/generated/asm/cputime.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/cputime.h \ + $(wildcard include/config/virt/cpu/accounting.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/cputime_jiffies.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/sem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/sem.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/ipc.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/ipc.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/ipcbuf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/ipcbuf.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/sembuf.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/signal.h \ + $(wildcard include/config/old/sigaction.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/signal.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/signal-defs.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/siginfo.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/pid.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/proportions.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/percpu_counter.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/seccomp.h \ + $(wildcard include/config/seccomp.h) \ + $(wildcard include/config/seccomp/filter.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/seccomp.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/seccomp.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/seccomp_64.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/unistd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/unistd.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/unistd.h \ + arch/x86/include/generated/uapi/asm/unistd_64.h \ + arch/x86/include/generated/asm/unistd_64_x32.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/asm/ia32_unistd.h \ + arch/x86/include/generated/asm/unistd_32_ia32.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rculist.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/rtmutex.h \ + $(wildcard include/config/debug/rt/mutexes.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/arch/x86/include/uapi/asm/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/asm-generic/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/asm-generic/resource.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/hrtimer.h \ + $(wildcard include/config/high/res/timers.h) \ + $(wildcard include/config/timerfd.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/timerqueue.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/task_io_accounting.h \ + $(wildcard include/config/task/io/accounting.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/latencytop.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/cred.h \ + $(wildcard include/config/debug/credentials.h) \ + $(wildcard include/config/security.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/key.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/assoc_array.h \ + $(wildcard include/config/associative/array.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/selinux.h \ + $(wildcard include/config/security/selinux.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/of.h \ + $(wildcard include/config/sparc.h) \ + $(wildcard include/config/of/dynamic.h) \ + $(wildcard include/config/attach/node.h) \ + $(wildcard include/config/detach/node.h) \ + $(wildcard include/config/add/property.h) \ + $(wildcard include/config/remove/property.h) \ + $(wildcard include/config/update/property.h) \ + /usr/src/linux-headers-3.16.0-5-common/include/uapi/linux/i2c.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/hwmon.h \ + /usr/src/linux-headers-3.16.0-5-common/include/linux/hwmon-sysfs.h \ + +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.o: $(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.o) + +$(deps_/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.o): diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/delta_ag5648_platform.mod b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/delta_ag5648_platform.mod new file mode 100644 index 000000000000..9d02172cddda --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/delta_ag5648_platform.mod @@ -0,0 +1,2 @@ +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.ko +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.o diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/dni_ag5648_psu.mod b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/dni_ag5648_psu.mod new file mode 100644 index 000000000000..8a21b6032977 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/dni_ag5648_psu.mod @@ -0,0 +1,2 @@ +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.ko +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.o diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/dni_emc2305.mod b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/dni_emc2305.mod new file mode 100644 index 000000000000..183bd68ac414 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/.tmp_versions/dni_emc2305.mod @@ -0,0 +1,2 @@ +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.ko +/sonic/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.o diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/Makefile b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/Makefile new file mode 100644 index 000000000000..012f708ec46a --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/Makefile @@ -0,0 +1,2 @@ +obj-m := dni_ag5648_psu.o dni_emc2305.o delta_ag5648_platform.o + diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.c b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.c new file mode 100644 index 000000000000..814889464596 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/delta_ag5648_platform.c @@ -0,0 +1,1542 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define BUS4_DEV_NUM 54 +#define DEFAULT_NUM 1 +#define BUS4_BASE_NUM 10 +#define BUS4_MUX_REG 0x18 + +#define TEMP_FAN_VAL 0x06 +#define FANIO_CTL_VAL 0x07 +#define FAN_CTRL_VAL 0x05 +#define PSU1_VAL 0x00 +#define PSU2_VAL 0x20 +#define HOT_SWAP1_VAL 0x10 +#define HOT_SWAP2_VAL 0x30 + +#define SYSTEM_CPLD_REG 0x31 +#define MASTER_CPLD_REG 0x35 +#define SLAVE_CPLD_REG 0x39 + +#define FAN_LED_REG 0x05 +#define LED_REG 0x04 + +#define SFP_PRESENCE_1 0x08 +#define SFP_PRESENCE_2 0x09 +#define SFP_PRESENCE_3 0x0a +#define SFP_PRESENCE_4 0x0b +#define SFP_PRESENCE_5 0x0c +#define SFP_PRESENCE_6 0x08 +#define SFP_PRESENCE_7 0x09 +#define QSFP_PRESENCE 0x12 + +#define QSFP_RESPONSE 0x10 +#define QSFP_LP_MODE 0x11 +#define QSFP_RESET 0x13 + + +#define SFF8436_INFO(data) \ + .type = "sff8436", .addr = 0x50, .platform_data = (data) + +#define SFF_8346_PORT(eedata) \ + .byte_len = 256, .page_size = 1, .flags = SFF_8436_FLAG_READONLY + +#define ag5648_i2c_device_num(NUM){ \ + .name = "delta-ag5648-i2c-device", \ + .id = NUM, \ + .dev = { \ + .platform_data = &ag5648_i2c_device_platform_data[NUM], \ + .release = device_release, \ + }, \ +} + +/*Define struct to get client of i2c_new_deivce */ +struct i2c_client * i2c_client_9548; + +enum{ + BUS0 = 0, + BUS1, + BUS2, + BUS3, + BUS4, + BUS5, + BUS6, + BUS7, +}; + +unsigned char reverse_8bits(unsigned char c) +{ + unsigned char s = 0; + int i; + for (i = 0; i < 8; ++i) { + s <<= 1; + s |= c & 1; + c >>= 1; + } + return s; +} +/*---------------- I2C device - start ------------- */ +static void device_release(struct device *dev) +{ + return; +} + +struct i2c_device_platform_data { + int parent; + struct i2c_board_info info; + struct i2c_client *client; +}; +/* pca9547 - add 8 bus */ +static struct pca954x_platform_mode pca954x_mode[] = { + { .adap_id = 2, + .deselect_on_exit = 1, + }, + { .adap_id = 3, + .deselect_on_exit = 1, + }, + { .adap_id = 4, + .deselect_on_exit = 1, + }, + { .adap_id = 5, + .deselect_on_exit = 1, + }, + { .adap_id = 6, + .deselect_on_exit = 1, + }, + { .adap_id = 7, + .deselect_on_exit = 1, + }, + { .adap_id = 8, + .deselect_on_exit = 1, + }, + { .adap_id = 9, + .deselect_on_exit = 1, + }, +}; + +static struct pca954x_platform_data pca954x_data = { + .modes = pca954x_mode, + .num_modes = ARRAY_SIZE(pca954x_mode), +}; + +static struct i2c_board_info __initdata i2c_info_pca9548[] = +{ + { + I2C_BOARD_INFO("pca9548", 0x70), + .platform_data = &pca954x_data, + }, +}; + + +static struct sff_8436_platform_data sff_8436_port[] = { + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, + { SFF_8346_PORT() }, +}; + + +static struct i2c_device_platform_data ag5648_i2c_device_platform_data[] = { + { + /* id eeprom (0x53) */ + .parent = 2, + .info = { I2C_BOARD_INFO("24c02", 0x53) }, + .client = NULL, + }, + { + /* tmp75 (0x4d) */ + .parent = 2, + .info = { I2C_BOARD_INFO("tmp75", 0x4d) }, + .client = NULL, + }, + { + /* tmp75 (0x4d) */ + .parent = 3, + .info = { I2C_BOARD_INFO("tmp75", 0x49) }, + .client = NULL, + }, + { + /* tmp75 (0x4d) */ + .parent = 3, + .info = { I2C_BOARD_INFO("tmp75", 0x4b) }, + }, + { + /* tmp75 (0x4d) */ + .parent = 3, + .info = { I2C_BOARD_INFO("tmp75", 0x4c) }, + .client = NULL, + }, + { + /* tmp75 (0x4d) */ + .parent = 3, + .info = { I2C_BOARD_INFO("tmp75", 0x4e) }, + .client = NULL, + }, + { + /* tmp75 (0x4d) */ + .parent = 3, + .info = { I2C_BOARD_INFO("tmp75", 0x4f) }, + }, + { + /* tmp75 (0x4d) */ + .parent = 3, + .info = { I2C_BOARD_INFO("emc2305", 0x4d) }, + .client = NULL, + }, + { + /* tmp75 (0x4d) */ + .parent = 5, + .info = { I2C_BOARD_INFO("emc2305", 0x4d) }, + .client = NULL, + }, + { + /* tmp75 (0x4d) */ + .parent = 3, + .info = { I2C_BOARD_INFO("ltc4215", 0x40) }, + .client = NULL, + }, + { + /* tmp75 (0x4d) */ + .parent = 3, + .info = { I2C_BOARD_INFO("ltc4215", 0x42) }, + }, + { + /* psu1 (0x59) */ + .parent = 6, + .info = { I2C_BOARD_INFO("dni_ag5648_psu", 0x59) }, + .client = NULL, + }, + { + /* psu2 (0x58) */ + .parent = 6, + .info = { I2C_BOARD_INFO("dni_ag5648_psu", 0x58) }, + }, + { + /* qsfp 1 (0x50) */ + .parent = 10, + .info = { SFF8436_INFO(&sff_8436_port[0]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 11, + .info = { SFF8436_INFO(&sff_8436_port[1]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 12, + .info = { SFF8436_INFO(&sff_8436_port[2]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 13, + .info = { SFF8436_INFO(&sff_8436_port[3]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 14, + .info = { SFF8436_INFO(&sff_8436_port[4]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 15, + .info = { SFF8436_INFO(&sff_8436_port[5]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 16, + .info = { SFF8436_INFO(&sff_8436_port[6]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 17, + .info = { SFF8436_INFO(&sff_8436_port[7]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 18, + .info = { SFF8436_INFO(&sff_8436_port[8]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 19, + .info = { SFF8436_INFO(&sff_8436_port[9]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 20, + .info = { SFF8436_INFO(&sff_8436_port[10]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 21, + .info = { SFF8436_INFO(&sff_8436_port[11]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 22, + .info = { SFF8436_INFO(&sff_8436_port[12]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 23, + .info = { SFF8436_INFO(&sff_8436_port[13]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 24, + .info = { SFF8436_INFO(&sff_8436_port[14]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 25, + .info = { SFF8436_INFO(&sff_8436_port[15]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 26, + .info = { SFF8436_INFO(&sff_8436_port[16]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 27, + .info = { SFF8436_INFO(&sff_8436_port[17]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 28, + .info = { SFF8436_INFO(&sff_8436_port[18]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 29, + .info = { SFF8436_INFO(&sff_8436_port[19]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 30, + .info = { SFF8436_INFO(&sff_8436_port[20]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 31, + .info = { SFF8436_INFO(&sff_8436_port[21]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 32, + .info = { SFF8436_INFO(&sff_8436_port[22]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 33, + .info = { SFF8436_INFO(&sff_8436_port[23]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 34, + .info = { SFF8436_INFO(&sff_8436_port[24]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 35, + .info = { SFF8436_INFO(&sff_8436_port[25]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 36, + .info = { SFF8436_INFO(&sff_8436_port[26]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 37, + .info = { SFF8436_INFO(&sff_8436_port[27]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 38, + .info = { SFF8436_INFO(&sff_8436_port[28]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 39, + .info = { SFF8436_INFO(&sff_8436_port[29]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 40, + .info = { SFF8436_INFO(&sff_8436_port[30]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 41, + .info = { SFF8436_INFO(&sff_8436_port[31]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 42, + .info = { SFF8436_INFO(&sff_8436_port[32]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 43, + .info = { SFF8436_INFO(&sff_8436_port[33]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 44, + .info = { SFF8436_INFO(&sff_8436_port[34]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 45, + .info = { SFF8436_INFO(&sff_8436_port[35]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 46, + .info = { SFF8436_INFO(&sff_8436_port[36]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 47, + .info = { SFF8436_INFO(&sff_8436_port[37]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 48, + .info = { SFF8436_INFO(&sff_8436_port[38]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 49, + .info = { SFF8436_INFO(&sff_8436_port[39]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 50, + .info = { SFF8436_INFO(&sff_8436_port[40]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 51, + .info = { SFF8436_INFO(&sff_8436_port[41]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 52, + .info = { SFF8436_INFO(&sff_8436_port[42]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 53, + .info = { SFF8436_INFO(&sff_8436_port[43]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 54, + .info = { SFF8436_INFO(&sff_8436_port[44]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 55, + .info = { SFF8436_INFO(&sff_8436_port[45]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 56, + .info = { SFF8436_INFO(&sff_8436_port[46]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 57, + .info = { SFF8436_INFO(&sff_8436_port[47]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 58, + .info = { SFF8436_INFO(&sff_8436_port[48]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 59, + .info = { SFF8436_INFO(&sff_8436_port[49]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 60, + .info = { SFF8436_INFO(&sff_8436_port[50]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 61, + .info = { SFF8436_INFO(&sff_8436_port[51]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 62, + .info = { SFF8436_INFO(&sff_8436_port[52]) }, + .client = NULL, + }, + { + /* qsfp 1 (0x50) */ + .parent = 63, + .info = { SFF8436_INFO(&sff_8436_port[53]) }, + .client = NULL, + }, +}; + + +static struct platform_device ag5648_i2c_device[] = { + ag5648_i2c_device_num(0), + ag5648_i2c_device_num(1), + ag5648_i2c_device_num(2), + ag5648_i2c_device_num(3), + ag5648_i2c_device_num(4), + ag5648_i2c_device_num(5), + ag5648_i2c_device_num(6), + ag5648_i2c_device_num(7), + ag5648_i2c_device_num(8), + ag5648_i2c_device_num(9), + ag5648_i2c_device_num(10), + ag5648_i2c_device_num(11), + ag5648_i2c_device_num(12), + ag5648_i2c_device_num(13), + ag5648_i2c_device_num(14), + ag5648_i2c_device_num(15), + ag5648_i2c_device_num(16), + ag5648_i2c_device_num(17), + ag5648_i2c_device_num(18), + ag5648_i2c_device_num(19), + ag5648_i2c_device_num(20), + ag5648_i2c_device_num(21), + ag5648_i2c_device_num(22), + ag5648_i2c_device_num(23), + ag5648_i2c_device_num(24), + ag5648_i2c_device_num(25), + ag5648_i2c_device_num(26), + ag5648_i2c_device_num(27), + ag5648_i2c_device_num(28), + ag5648_i2c_device_num(29), + ag5648_i2c_device_num(30), + ag5648_i2c_device_num(31), + ag5648_i2c_device_num(32), + ag5648_i2c_device_num(33), + ag5648_i2c_device_num(34), + ag5648_i2c_device_num(35), + ag5648_i2c_device_num(36), + ag5648_i2c_device_num(37), + ag5648_i2c_device_num(38), + ag5648_i2c_device_num(39), + ag5648_i2c_device_num(40), + ag5648_i2c_device_num(41), + ag5648_i2c_device_num(42), + ag5648_i2c_device_num(43), + ag5648_i2c_device_num(44), + ag5648_i2c_device_num(45), + ag5648_i2c_device_num(46), + ag5648_i2c_device_num(47), + ag5648_i2c_device_num(48), + ag5648_i2c_device_num(49), + ag5648_i2c_device_num(50), + ag5648_i2c_device_num(51), + ag5648_i2c_device_num(52), + ag5648_i2c_device_num(53), + ag5648_i2c_device_num(54), + ag5648_i2c_device_num(55), + ag5648_i2c_device_num(56), + ag5648_i2c_device_num(57), + ag5648_i2c_device_num(58), + ag5648_i2c_device_num(59), + ag5648_i2c_device_num(60), + ag5648_i2c_device_num(61), + ag5648_i2c_device_num(62), + ag5648_i2c_device_num(63), + ag5648_i2c_device_num(64), + ag5648_i2c_device_num(65), + ag5648_i2c_device_num(66), +}; + +/*---------------- I2C device - end ------------- */ + +/*---------------- I2C driver - start ------------- */ +static int __init i2c_device_probe(struct platform_device *pdev) +{ + struct i2c_device_platform_data *pdata; + struct i2c_adapter *parent; + + pdata = pdev->dev.platform_data; + if (!pdata) { + dev_err(&pdev->dev, "Missing platform data\n"); + return -ENODEV; + } + + parent = i2c_get_adapter(pdata->parent); + if (!parent) { + dev_err(&pdev->dev, "Parent adapter (%d) not found\n", + pdata->parent); + return -ENODEV; + } + + pdata->client = i2c_new_device(parent, &pdata->info); + if (!pdata->client) { + dev_err(&pdev->dev, "Failed to create i2c client %s at %d\n", + pdata->info.type, pdata->parent); + return -ENODEV; + } + + return 0; +} + +static int __exit i2c_deivce_remove(struct platform_device *pdev) +{ + struct i2c_adapter *parent; + struct i2c_device_platform_data *pdata; + + pdata = pdev->dev.platform_data; + if (!pdata) { + dev_err(&pdev->dev, "Missing platform data\n"); + return -ENODEV; + } + + if (pdata->client) { + parent = i2c_get_adapter(pdata->parent); + i2c_unregister_device(pdata->client); + i2c_put_adapter(parent); + } + + return 0; +} +static struct platform_driver i2c_device_driver = { + .probe = i2c_device_probe, + .remove = __exit_p(i2c_deivce_remove), + .driver = { + .owner = THIS_MODULE, + .name = "delta-ag5648-i2c-device", + } +}; + +/*---------------- I2C driver - end ------------- */ + +/*---------------- CPLD - start ------------- */ + +/* CPLD -- device */ + +enum cpld_type { + system_cpld, + master_cpld, + slave_cpld, +}; + +struct cpld_platform_data { + int reg_addr; + struct i2c_client *client; +}; + +static struct cpld_platform_data ag5648_cpld_platform_data[] = { + [system_cpld] = { + .reg_addr = SYSTEM_CPLD_REG, + }, + [master_cpld] = { + .reg_addr = MASTER_CPLD_REG, + }, + [slave_cpld] = { + .reg_addr = SLAVE_CPLD_REG, + }, +}; + +static struct platform_device ag5648_cpld = { + .name = "delta-ag5648-cpld", + .id = 0, + .dev = { + .platform_data = ag5648_cpld_platform_data, + .release = device_release + }, +}; + +static ssize_t get_present(struct device *dev, struct device_attribute \ + *dev_attr, char *buf) +{ + int ret; + u64 data = 0; + u64 data2 = 0; + struct cpld_platform_data *pdata = dev->platform_data; + + ret = i2c_smbus_read_byte_data(pdata[slave_cpld].client, SFP_PRESENCE_1); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data = (u32)(ret & 0xff); + + ret = i2c_smbus_read_byte_data(pdata[slave_cpld].client, SFP_PRESENCE_2); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data |= (u32)(ret & 0xff) << 8; + + ret = i2c_smbus_read_byte_data(pdata[slave_cpld].client, SFP_PRESENCE_3); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data |= (u32)(ret & 0xff) << 16; + + ret = i2c_smbus_read_byte_data(pdata[slave_cpld].client, SFP_PRESENCE_4); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data |= (u32)(ret & 0xff) << 24; + + ret = i2c_smbus_read_byte_data(pdata[slave_cpld].client, SFP_PRESENCE_5); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data2 = ((u32)(ret & 0xf)) ; + + ret = i2c_smbus_read_byte_data(pdata[master_cpld].client, SFP_PRESENCE_6); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data2 |= (u32)(ret & 0xff) << 4; + + ret = i2c_smbus_read_byte_data(pdata[master_cpld].client, SFP_PRESENCE_7); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data2 |= (u32)((ret >> 4) & 0xf) << 12; + + ret = i2c_smbus_read_byte_data(pdata[master_cpld].client, QSFP_PRESENCE); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data2 |= (u32)(ret & 0x3f) << 16; + + return sprintf(buf, "0x%06x%x\n", data2, data); +} + +static ssize_t get_lpmode(struct device *dev, struct device_attribute *devattr, char *buf) +{ + int ret; + u32 data = 0; + struct cpld_platform_data *pdata = dev->platform_data; + + ret = i2c_smbus_read_byte_data(pdata[master_cpld].client, QSFP_LP_MODE); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data = ((u8)ret & 0x3f) ; + + return sprintf(buf, "0x%02x%012x\n", data); +} + +static ssize_t set_lpmode(struct device *dev, struct device_attribute *devattr, const char *buf, size_t count) +{ + unsigned long data; + int err; + + struct cpld_platform_data *pdata = dev->platform_data; + + err = kstrtoul(buf, 16, &data); + if (err) + return err; + + data = data >> 48; + i2c_smbus_write_byte_data(pdata[master_cpld].client, QSFP_LP_MODE, (u8)(data & 0xff)); + + return count; +} + +static ssize_t get_reset(struct device *dev, struct device_attribute *devattr, char *buf) +{ + int ret; + u64 data = 0; + struct cpld_platform_data *pdata = dev->platform_data; + + ret = i2c_smbus_read_byte_data(pdata[master_cpld].client, QSFP_RESET); + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + + data = ((u8)ret & 0x3f); + + return sprintf(buf, "0x%02x%012x\n", data); +} + +static ssize_t set_reset(struct device *dev, struct device_attribute *devattr, const char *buf, size_t count) +{ + unsigned long data; + int err; + struct cpld_platform_data *pdata = dev->platform_data; + + err = kstrtoul(buf, 16, &data); + if (err) + return err; + data = data >> 48; + i2c_smbus_write_byte_data(pdata[master_cpld].client, QSFP_RESET, (u8)(data & 0xff)); + + return count; +} + +static ssize_t get_response(struct device *dev, struct device_attribute *devattr, char *buf) +{ + int ret; + u8 data = 0; + struct cpld_platform_data *pdata = dev->platform_data; + + ret = i2c_smbus_read_byte_data(pdata[master_cpld].client, QSFP_RESPONSE); + + if (ret < 0) + return sprintf(buf, "error number(%ld)",ret); + data = (u8)ret & 0x3f; + + return sprintf(buf, "0x%02x%012x\n", data); +} + +static ssize_t set_response(struct device *dev, struct device_attribute *devattr, const char *buf, size_t count) +{ + unsigned long data; + int err; + struct cpld_platform_data *pdata = dev->platform_data; + + err = kstrtoul(buf, 16, &data); + if (err) + return err; + data = data >> 48; + i2c_smbus_write_byte_data(pdata[master_cpld].client, QSFP_RESPONSE, (u8)(data & 0xff)); + + return count; +} + +struct platform_led_status{ + int reg_data; + char *led_status; + int led_id; +}; + +static struct platform_led_status led_info[] = { + { + .reg_data = 0x00,//0000 0000 + .led_status = "fan_off", + .led_id = 0, + }, + { + .reg_data = 1 << 6,//0100 0000 + .led_status = "fan_Amber", + .led_id = 0, + }, + { + .reg_data = 2 << 6,//1000 0000 + .led_status = "fan_green", + .led_id = 0, + }, + { + .reg_data = 3 << 6,//1100 0000 + .led_status = "fan_Blinking_yellow", + .led_id = 0, + }, + { + .reg_data = 0x00, + .led_status = "sys_Blinking_green", + .led_id = 1, + }, + { + .reg_data = 1 << 4, + .led_status = "sys_green", + .led_id = 1, + }, + { + .reg_data = 2 << 4, + .led_status = "sys_Amber", + .led_id = 1, + }, + { + .reg_data = 3 << 4 , + .led_status = "sys_Amber", + .led_id = 1, + }, + { + .reg_data = 0x00, + .led_status = "pwr_off", + .led_id = 2, + }, + { + .reg_data = 1 << 1, + .led_status = "pwr_Amber", + .led_id = 2, + }, + { + .reg_data = 2 << 1, + .led_status = "pwr_green", + .led_id = 2, + }, + { + .reg_data = 3 << 1, + .led_status = "pwr_Blinking_Amber", + .led_id = 2, + }, + { + .reg_data = 0x00, + .led_status = "fan4_off", + .led_id = 3, + }, + { + .reg_data = 1 << 6, + .led_status = "fan4_green", + .led_id = 3, + }, + { + .reg_data = 2 << 6, + .led_status = "fan4_Amber", + .led_id = 3, + }, + { + .reg_data = 0x00, + .led_status = "fan3_off", + .led_id = 4, + }, + { + .reg_data = 1 << 4, + .led_status = "fan3_green", + .led_id = 4, + }, + { + .reg_data = 2 << 4, + .led_status = "fan3_Amber", + .led_id = 4, + }, + { + .reg_data = 0x00, + .led_status = "fan2_off", + .led_id = 5, + }, + { + .reg_data = 1 << 2, + .led_status = "fan2_green", + .led_id = 5, + }, + { + .reg_data = 1 << 3, + .led_status = "fan2_Amber", + .led_id = 5, + }, + { + .reg_data = 0x00, + .led_status = "fan1_off", + .led_id = 6, + }, + { + .reg_data = 1, + .led_status = "fan1_green", + .led_id = 6, + }, + { + .reg_data = 2, + .led_status = "fan1_Amber", + .led_id = 6, + }, +}; + +struct platform_led_data{ + int reg_addr; + int mask; +}; + +static struct platform_led_data led_data[] = { + { + .reg_addr = LED_REG, //0x04 + .mask = 0xc0,//1100 0000 + }, + { + .reg_addr = LED_REG, + .mask = 0x30,//0011 0000 + }, + { + .reg_addr = LED_REG, + .mask = 0x06,//0000 0110 + }, + { + .reg_addr = FAN_LED_REG,//0x05 + .mask = 0xc0,//1100 0000 + }, + { + .reg_addr = FAN_LED_REG, + .mask = 0x30,//0011 0000 + }, + { + .reg_addr = FAN_LED_REG, + .mask = 0x0c,//0000 1100 + }, + { + .reg_addr = FAN_LED_REG, + .mask = 0x03,//0000 0011 + }, +}; + + +static ssize_t get_led_color(struct device *dev, struct device_attribute *devattr, char *buf) +{ + char str[9][20] = {0}; + int board_data; + int led_data_number; + int led_info_number; + struct cpld_platform_data *pdata = dev->platform_data; + + for(led_data_number = 0; led_data_number < ARRAY_SIZE(led_data); led_data_number++){ + board_data = i2c_smbus_read_byte_data(pdata[slave_cpld].client, led_data[led_data_number].reg_addr); + if(board_data >= 0){ + board_data &= led_data[led_data_number].mask; + for(led_info_number = 0; led_info_number < ARRAY_SIZE(led_info); led_info_number++){ + if (led_data_number == led_info[led_info_number].led_id \ + && board_data == led_info[led_info_number].reg_data){ + sprintf(str[led_data_number], "%s", led_info[led_info_number].led_status); + } + } + } + else + printk( KERN_ERR "Missing LED board data\n"); + } + return sprintf(buf,"%s\n%s\n%s\n%s\n%s\n%s\n%s\n",str[0],str[1],str[2],str[3],str[4],str[5],str[6]); +} + +static ssize_t set_led_color(struct device *dev, struct device_attribute *devattr, const char *buf, size_t count) +{ + int led_info_number; + int led_data_number; + int str_compar; + int led_reg_value; + struct cpld_platform_data *pdata = dev->platform_data; + + for(led_info_number = 0; led_info_number < ARRAY_SIZE(led_info); led_info_number++){ + str_compar = strncmp(buf,led_info[led_info_number].led_status,strlen(led_info[led_info_number].led_status)); + if(str_compar == 0){ + for(led_data_number = 0; led_data_number < ARRAY_SIZE(led_data); led_data_number++){ + if(led_info[led_info_number].led_id == led_data_number){ + led_reg_value = i2c_smbus_read_byte_data(pdata[slave_cpld].client, led_data[led_data_number].reg_addr); + if(led_reg_value >= 0){ + led_reg_value &= (~led_data[led_data_number].mask); + led_reg_value |= led_info[led_info_number].reg_data; + i2c_smbus_write_byte_data(pdata[slave_cpld].client, (u8)(led_data[led_data_number].reg_addr & 0xff), (u8)(led_reg_value & 0xff)); + } + else + printk( KERN_ERR "Missing LED reg. data\n"); + } + } + } + } + return count; +} + +static DEVICE_ATTR(sfp_response, S_IWUSR | S_IRUGO, get_response, set_response ); +static DEVICE_ATTR(sfp_present, S_IRUGO, get_present, NULL ); +static DEVICE_ATTR(sfp_lpmode, S_IWUSR | S_IRUGO, get_lpmode, set_lpmode ); +static DEVICE_ATTR(sfp_reset, S_IWUSR | S_IRUGO, get_reset, set_reset ); + +static DEVICE_ATTR(led_control, S_IRUGO | S_IWUSR, get_led_color, set_led_color); + +static struct attribute *ag5648_cpld_attrs[] = { + &dev_attr_sfp_response.attr, + &dev_attr_sfp_present.attr, + &dev_attr_sfp_lpmode.attr, + &dev_attr_sfp_reset.attr, + &dev_attr_led_control.attr, + NULL, +}; + +static struct attribute_group ag5648_cpld_attr_grp = { + .attrs = ag5648_cpld_attrs, +}; + +/* CPLD -- driver */ +static int __init cpld_probe(struct platform_device *pdev) +{ + struct cpld_platform_data *pdata; + struct i2c_adapter *parent; + int ret,i; + + pdata = pdev->dev.platform_data; + if (!pdata) { + dev_err(&pdev->dev, "CPLD platform data not found\n"); + return -ENODEV; + } + + parent = i2c_get_adapter(BUS2); + if (!parent) { + printk(KERN_WARNING "Parent adapter (%d) not found\n",BUS2); + return -ENODEV; + } + + for (i = 0; i < ARRAY_SIZE(ag5648_cpld_platform_data); i++) { + pdata[i].client = i2c_new_dummy(parent, pdata[i].reg_addr); + if (!pdata[i].client) { + printk(KERN_WARNING "Fail to create dummy i2c client for addr %d\n", pdata[i].reg_addr); + goto error; + } + } + + ret = sysfs_create_group(&pdev->dev.kobj, &ag5648_cpld_attr_grp); + if (ret) { + printk(KERN_WARNING "Fail to create cpld attribute group"); + goto error; + } + + return 0; + +error: + i--; + for (; i >= 0; i--) { + if (pdata[i].client) { + i2c_unregister_device(pdata[i].client); + } + } + i2c_put_adapter(parent); + + return -ENODEV; +} + +static int __exit cpld_remove(struct platform_device *pdev) +{ + struct i2c_adapter *parent = NULL; + struct cpld_platform_data *pdata = pdev->dev.platform_data; + int i; + sysfs_remove_group(&pdev->dev.kobj, &ag5648_cpld_attr_grp); + + if (!pdata) { + dev_err(&pdev->dev, "Missing platform data\n"); + } + else { + for (i = 0; i < ARRAY_SIZE(ag5648_cpld_platform_data); i++) { + if (pdata[i].client) { + if (!parent) { + parent = (pdata[i].client)->adapter; + } + i2c_unregister_device(pdata[i].client); + } + } + } + + i2c_put_adapter(parent); + + return 0; +} + +static struct platform_driver cpld_driver = { + .probe = cpld_probe, + .remove = __exit_p(cpld_remove), + .driver = { + .owner = THIS_MODULE, + .name = "delta-ag5648-cpld", + }, +}; + +/*---------------- CPLD - end ------------- */ + +/*---------------- MUX - start ------------- */ + +struct swpld_mux_platform_data { + int parent; + int base_nr; + int reg_addr; + struct i2c_client *cpld; +}; + +struct swpld_mux { + struct i2c_adapter *parent; + struct i2c_adapter **child; + struct swpld_mux_platform_data data; +}; + +static struct swpld_mux_platform_data ag5648_swpld_mux_platform_data[] = { + { + .parent = BUS4, + .base_nr = BUS4_BASE_NUM, + .cpld = NULL, + .reg_addr = BUS4_MUX_REG , + }, +}; + + +static struct platform_device ag5648_swpld_mux[] = { + { + .name = "delta-ag5648-swpld-mux", + .id = 0, + .dev = { + .platform_data = &ag5648_swpld_mux_platform_data[0], + .release = device_release, + }, + }, +}; + + +static int cpld_reg_write_byte(struct i2c_client *client, u8 regaddr, u8 val) +{ + union i2c_smbus_data data; + + data.byte = val; + return client->adapter->algo->smbus_xfer(client->adapter, client->addr, + client->flags, + I2C_SMBUS_WRITE, + regaddr, I2C_SMBUS_BYTE_DATA, &data); +} + +static int swpld_mux_select(struct i2c_adapter *adap, void *data, u8 chan) +{ + struct swpld_mux *mux = data; + u8 swpld_mux_val=0; + if ( mux->data.base_nr == BUS4_BASE_NUM ) + { + swpld_mux_val = (chan + 0x01); + } + else + { + swpld_mux_val = 0x00; + } + swpld_mux_val=swpld_mux_val & (u8)0x3F; + + return cpld_reg_write_byte(mux->data.cpld, mux->data.reg_addr, (u8)(swpld_mux_val & 0xff)); +} + +static int __init swpld_mux_probe(struct platform_device *pdev) +{ + struct swpld_mux *mux; + struct swpld_mux_platform_data *pdata; + struct i2c_adapter *parent; + int i, ret, dev_num; + + pdata = pdev->dev.platform_data; + if (!pdata) { + dev_err(&pdev->dev, "SWPLD platform data not found\n"); + return -ENODEV; + } + + parent = i2c_get_adapter(pdata->parent); + if (!parent) { + dev_err(&pdev->dev, "Parent adapter (%d) not found\n", pdata->parent); + return -ENODEV; + } + + /* Judge bus number to decide how many devices*/ + switch (pdata->parent) { + case BUS4: + dev_num = BUS4_DEV_NUM; + break; + default : + dev_num = DEFAULT_NUM; + break; + } + + mux = kzalloc(sizeof(*mux), GFP_KERNEL); + if (!mux) { + ret = -ENOMEM; + printk(KERN_ERR "Failed to allocate memory for mux\n"); + goto alloc_failed; + } + + mux->parent = parent; + mux->data = *pdata; + mux->child = kzalloc(sizeof(struct i2c_adapter *) * dev_num, GFP_KERNEL); + if (!mux->child) { + ret = -ENOMEM; + printk(KERN_ERR "Failed to allocate memory for device on mux\n"); + goto alloc_failed2; + } + + for (i = 0; i < dev_num; i++) { + int nr = pdata->base_nr + i; + unsigned int class = 0; + + mux->child[i] = i2c_add_mux_adapter(parent, &pdev->dev, mux, + nr, i, class, + swpld_mux_select, NULL); + if (!mux->child[i]) { + ret = -ENODEV; + dev_err(&pdev->dev, "Failed to add adapter %d\n", i); + goto add_adapter_failed; + } + } + + platform_set_drvdata(pdev, mux); + return 0; + +add_adapter_failed: + for (; i > 0; i--) + i2c_del_mux_adapter(mux->child[i - 1]); + kfree(mux->child); +alloc_failed2: + kfree(mux); +alloc_failed: + i2c_put_adapter(parent); + + return ret; +} + + +static int __exit swpld_mux_remove(struct platform_device *pdev) +{ + int i; + struct swpld_mux *mux = platform_get_drvdata(pdev); + struct swpld_mux_platform_data *pdata; + struct i2c_adapter *parent; + int dev_num; + + pdata = pdev->dev.platform_data; + if (!pdata) { + dev_err(&pdev->dev, "SWPLD platform data not found\n"); + return -ENODEV; + } + + parent = i2c_get_adapter(pdata->parent); + if (!parent) { + dev_err(&pdev->dev, "Parent adapter (%d) not found\n", + pdata->parent); + return -ENODEV; + } + switch (pdata->parent) { + case BUS4: + dev_num = BUS4_DEV_NUM; + break; + default : + dev_num = DEFAULT_NUM; + break; + } + + for (i = 0; i < dev_num; i++) + i2c_del_mux_adapter(mux->child[i]); + + platform_set_drvdata(pdev, NULL); + i2c_put_adapter(mux->parent); + kfree(mux->child); + kfree(mux); + + return 0; +} + +static struct platform_driver swpld_mux_driver = { + .probe = swpld_mux_probe, + .remove = __exit_p(swpld_mux_remove), /* TODO */ + .driver = { + .owner = THIS_MODULE, + .name = "delta-ag5648-swpld-mux", + }, +}; +/*---------------- MUX - end ------------- */ + + +/*---------------- module initialization ------------- */ +static void __init delta_ag5648_platform_init(void) +{ + struct i2c_client *client; + struct i2c_adapter *adapter; + struct cpld_platform_data *cpld_pdata; + struct swpld_mux_platform_data *swpld_pdata; + int ret,i = 0; + + //Use pca9547 in i2c_mux_pca954x.c + adapter = i2c_get_adapter(BUS1); + //client = i2c_new_device(adapter, &i2c_info_pca9548[0]); + i2c_client_9548 = i2c_new_device(adapter, &i2c_info_pca9548[0]); + i2c_put_adapter(adapter); + + // set the CPLD prob and remove + ret = platform_driver_register(&cpld_driver); + if (ret) { + printk(KERN_WARNING "Fail to register cpld driver\n"); + goto error_cpld_driver; + } + + // register the mux prob which call the CPLD + ret = platform_driver_register(&swpld_mux_driver); + if (ret) { + printk(KERN_WARNING "Fail to register swpld mux driver\n"); + goto error_swpld_mux_driver; + } + + // register the i2c devices + ret = platform_driver_register(&i2c_device_driver); + if (ret) { + printk(KERN_WARNING "Fail to register i2c device driver\n"); + goto error_i2c_device_driver; + } + + // register the CPLD + ret = platform_device_register(&ag5648_cpld); + if (ret) { + printk(KERN_WARNING "Fail to create cpld device\n"); + goto error_ag5648_cpld; + } + // link the CPLD and the Mux + cpld_pdata = ag5648_cpld.dev.platform_data; + + + swpld_pdata = ag5648_swpld_mux[0].dev.platform_data; + swpld_pdata->cpld = cpld_pdata[master_cpld].client; + ret = platform_device_register(&ag5648_swpld_mux[0]); + if (ret) { + printk(KERN_WARNING "Fail to create swpld mux %d\n", i); + goto error_ag5648_swpld_mux; + } + + for (i = 0; i < ARRAY_SIZE(ag5648_i2c_device); i++) + { + ret = platform_device_register(&ag5648_i2c_device[i]); + if (ret) { + printk(KERN_WARNING "Fail to create i2c device %d\n", i); + goto error_ag5648_i2c_device; + } + } + + if (ret) + goto error_ag5648_swpld_mux; + + return 0; + +error_ag5648_i2c_device: + i--; + for (; i >= 0; i--) { + platform_device_unregister(&ag5648_i2c_device[i]); + } + i = ARRAY_SIZE(ag5648_swpld_mux); +error_ag5648_swpld_mux: + i--; + for (; i >= 0; i--) { + platform_device_unregister(&ag5648_swpld_mux[0]); + } + platform_driver_unregister(&ag5648_cpld); +error_ag5648_cpld: + platform_driver_unregister(&i2c_device_driver); +error_i2c_device_driver: + platform_driver_unregister(&swpld_mux_driver); +error_swpld_mux_driver: + platform_driver_unregister(&cpld_driver); +error_cpld_driver: + return ret; +} + +static void __exit delta_ag5648_platform_exit(void) +{ + int i = 0; + + for ( i = 0; i < ARRAY_SIZE(ag5648_i2c_device); i++ ) { + platform_device_unregister(&ag5648_i2c_device[i]); + } + + for (i = 0; i < ARRAY_SIZE(ag5648_swpld_mux); i++) { + platform_device_unregister(&ag5648_swpld_mux[i]); + } + + platform_device_unregister(&ag5648_cpld); + platform_driver_unregister(&i2c_device_driver); + platform_driver_unregister(&cpld_driver); + platform_driver_unregister(&swpld_mux_driver); + + i2c_unregister_device(i2c_client_9548); +} + +module_init(delta_ag5648_platform_init); +module_exit(delta_ag5648_platform_exit); + +MODULE_DESCRIPTION("DNI ag5648 Platform Support"); +MODULE_AUTHOR("Neal Tai "); +MODULE_LICENSE("GPL"); diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.c b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.c new file mode 100644 index 000000000000..185ba2222b91 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_ag5648_psu.c @@ -0,0 +1,552 @@ +/* + * An hwmon driver for delta AG5648 PSU + * dps_800ab_16_d.c - Support for DPS-800AB-16 D Power Supply Module + * + * Copyright (C) 2016 Delta Network Technology Corporation + * + * DNI + * + * Based on ym2651y.c + * Based on ad7414.c + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define MAX_FAN_DUTY_CYCLE 100 +#define SWPLD_REG 0x31 +#define SWPLD_PSU_MUX_REG 0x21 +#define SELECT_PSU1_EEPROM 0x00 +#define SELECT_PSU2_EEPROM 0x20 + +u8 psu_member_data = 0x00; + +/* Address scanned */ +static const unsigned short normal_i2c[] = { 0x59, 0x58, I2C_CLIENT_END }; + +/* This is additional data */ +struct dps_800ab_16_d_data { + struct device *hwmon_dev; + struct mutex update_lock; + char valid; + unsigned long last_updated; /* In jiffies */ + + /* Registers value */ + u8 vout_mode; + u16 in1_input; + u16 in2_input; + u16 curr1_input; + u16 curr2_input; + u16 power1_input; + u16 power2_input; + u16 temp_input[2]; + u8 fan_target; + u16 fan_duty_cycle_input[2]; + u16 fan_speed_input[2]; + u8 mfr_model[14]; + u8 mfr_serial[16]; +}; + +static int two_complement_to_int(u16 data, u8 valid_bit, int mask); +static ssize_t set_fan_duty_cycle_input(struct device *dev, struct device_attribute \ + *dev_attr, const char *buf, size_t count); +static ssize_t for_linear_data(struct device *dev, struct device_attribute \ + *dev_attr, char *buf); +static ssize_t for_fan_target(struct device *dev, struct device_attribute \ + *dev_attr, char *buf); +static ssize_t for_vout_data(struct device *dev, struct device_attribute \ + *dev_attr, char *buf); +static int dps_800ab_16_d_read_byte(struct i2c_client *client, u8 reg); +static int dps_800ab_16_d_read_word(struct i2c_client *client, u8 reg); +static int dps_800ab_16_d_write_word(struct i2c_client *client, u8 reg, \ + u16 value); +static int dps_800ab_16_d_read_block(struct i2c_client *client, u8 command, \ + u8 *data, int data_len); +static struct dps_800ab_16_d_data *dps_800ab_16_d_update_device( \ + struct device *dev); +static ssize_t for_ascii(struct device *dev, struct device_attribute \ + *dev_attr, char *buf); +/* +static ssize_t set_w_member_data(struct device *dev, struct device_attribute \ + *dev_att, const char *buf, size_t count); +static ssize_t for_r_member_data(struct device *dev, struct device_attribute \ + *dev_attr, char *buf); +*/ +enum dps_800ab_16_d_sysfs_attributes { + PSU_V_IN, + PSU_V_OUT, + PSU_I_IN, + PSU_I_OUT, + PSU_P_IN, + PSU_P_OUT, + PSU_TEMP1_INPUT, + PSU_FAN1_FAULT, + PSU_FAN1_DUTY_CYCLE, + PSU_FAN1_SPEED, + PSU_MFR_MODEL, + PSU_MFR_SERIAL, + PSU_SELECT_MEMBER, +}; + +static int two_complement_to_int(u16 data, u8 valid_bit, int mask) +{ + u16 valid_data = data & mask; + bool is_negative = valid_data >> (valid_bit - 1); + + return is_negative ? (-(((~valid_data) & mask) + 1)) : valid_data; +} + +static ssize_t set_fan_duty_cycle_input(struct device *dev, struct device_attribute \ + *dev_attr, const char *buf, size_t count) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(dev_attr); + struct i2c_client *client = to_i2c_client(dev); + struct dps_800ab_16_d_data *data = i2c_get_clientdata(client); + int nr = (attr->index == PSU_FAN1_DUTY_CYCLE) ? 0 : 1; + long speed; + int error; + + error = kstrtol(buf, 10, &speed); + if (error) + return error; + + if (speed < 0 || speed > MAX_FAN_DUTY_CYCLE) + return -EINVAL; + + /* Select SWPLD PSU offset */ + + mutex_lock(&data->update_lock); + data->fan_duty_cycle_input[nr] = speed; + dps_800ab_16_d_write_word(client, 0x3B + nr, data->fan_duty_cycle_input[nr]); + mutex_unlock(&data->update_lock); + + return count; +} + +static ssize_t for_linear_data(struct device *dev, struct device_attribute \ + *dev_attr, char *buf) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(dev_attr); + struct dps_800ab_16_d_data *data = dps_800ab_16_d_update_device(dev); + + u16 value = 0; + int exponent, mantissa; + int multiplier = 1000; + + switch (attr->index) { + case PSU_V_IN: + value = data->in1_input; + break; + case PSU_I_IN: + value = data->curr1_input; + break; + case PSU_I_OUT: + value = data->curr2_input; + break; + case PSU_P_IN: + value = data->power1_input; + multiplier = 1000*1000; + break; + case PSU_P_OUT: + value = data->power2_input; + multiplier = 1000*1000; + break; + case PSU_TEMP1_INPUT: + value = data->temp_input[0]; + break; + case PSU_FAN1_DUTY_CYCLE: + multiplier = 1; + value = data->fan_duty_cycle_input[0]; + break; + case PSU_FAN1_SPEED: + multiplier = 1; + value = data->fan_speed_input[0]; + break; + default: + break; + } + + exponent = two_complement_to_int(value >> 11, 5, 0x1f); + mantissa = two_complement_to_int(value & 0x7ff, 11, 0x7ff); + + return (exponent >= 0) ? sprintf(buf, "%d\n", \ + (mantissa << exponent) * multiplier) : \ + sprintf(buf, "%d\n", (mantissa * multiplier) / (1 << -exponent)); +} + +static ssize_t for_fan_target(struct device *dev, struct device_attribute \ + *dev_attr, char *buf) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(dev_attr); + struct dps_800ab_16_d_data *data = dps_800ab_16_d_update_device(dev); + + u8 shift = (attr->index == PSU_FAN1_FAULT) ? 7 : 6; + + return sprintf(buf, "%d\n", data->fan_target >> shift); +} + +static ssize_t for_vout_data(struct device *dev, struct device_attribute \ + *dev_attr, char *buf) +{ + struct dps_800ab_16_d_data *data = dps_800ab_16_d_update_device(dev); + int exponent, mantissa; + int multiplier = 1000; + + exponent = two_complement_to_int(data->vout_mode, 5, 0x1f); + mantissa = data->in2_input; + + return (exponent > 0) ? sprintf(buf, "%d\n", \ + (mantissa * multiplier) / (1 << exponent)): \ + sprintf(buf, "%d\n", (mantissa * multiplier) / (1 << -exponent)); + +} + +static ssize_t for_ascii(struct device *dev, struct device_attribute \ + *dev_attr, char *buf) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(dev_attr); + struct dps_800ab_16_d_data *data = dps_800ab_16_d_update_device(dev); + u8 *ptr = NULL; + + if (!data->valid) + return 0; + + switch (attr->index) { + case PSU_MFR_MODEL: + ptr = data->mfr_model + 1; + break; + case PSU_MFR_SERIAL: + ptr = data->mfr_serial + 1; + break; + default: + return 0; + } + return sprintf(buf, "%s\n", ptr); +} +static int dps_800ab_16_d_read_byte(struct i2c_client *client, u8 reg) +{ + return i2c_smbus_read_byte_data(client, reg); +} + +static int dps_800ab_16_d_read_word(struct i2c_client *client, u8 reg) +{ + return i2c_smbus_read_word_data(client, reg); +} + +static int dps_800ab_16_d_write_word(struct i2c_client *client, u8 reg, \ + u16 value) +{ + union i2c_smbus_data data; + data.word = value; + return i2c_smbus_xfer(client->adapter, client->addr, + client->flags |= I2C_CLIENT_PEC, + I2C_SMBUS_WRITE, reg, + I2C_SMBUS_WORD_DATA, &data); + +} + +static int dps_800ab_16_d_read_block(struct i2c_client *client, u8 command, \ + u8 *data, int data_len) +{ + int result = i2c_smbus_read_i2c_block_data(client, command, data_len, + data); + if (unlikely(result < 0)) + goto abort; + if (unlikely(result != data_len)) { + result = -EIO; + goto abort; + } + + result = 0; +abort: + return result; + +} + +struct reg_data_byte { + u8 reg; + u8 *value; +}; + +struct reg_data_word { + u8 reg; + u16 *value; +}; + +static struct dps_800ab_16_d_data *dps_800ab_16_d_update_device( \ + struct device *dev) +{ + struct i2c_client *client = to_i2c_client(dev); + struct dps_800ab_16_d_data *data = i2c_get_clientdata(client); + + mutex_lock(&data->update_lock); + + /* Select SWPLD PSU offset */ + + if (time_after(jiffies, data->last_updated)) { + int i, status; + u8 command; + struct reg_data_byte regs_byte[] = { + {0x20, &data->vout_mode}, + {0x81, &data->fan_target} + }; + struct reg_data_word regs_word[] = { + {0x88, &data->in1_input}, + {0x8b, &data->in2_input}, + {0x89, &data->curr1_input}, + {0x8c, &data->curr2_input}, + {0x97, &data->power1_input}, + {0x96, &data->power2_input}, + {0x8d, &(data->temp_input[0])}, + {0x8e, &(data->temp_input[1])}, + {0x3b, &(data->fan_duty_cycle_input[0])}, + {0x90, &(data->fan_speed_input[0])}, + }; + + dev_dbg(&client->dev, "start data update\n"); + /* one milliseconds from now */ + data->last_updated = jiffies + HZ / 1000; + + data->in1_input = 0; + data->in2_input = 0; + data->curr1_input = 0; + data->curr2_input = 0; + data->power1_input = 0; + data->power2_input = 0; + data->temp_input[0] = 0; + data->temp_input[1] = 0; + data->fan_duty_cycle_input[0] = 0; + data->fan_speed_input[0] = 0; + + data->mfr_model[0] = '\0'; + data->mfr_serial[0] = '\0'; + + command = 0x9a; /* PSU mfr_model */ + status = dps_800ab_16_d_read_block(client, command, + data->mfr_model, ARRAY_SIZE(data->mfr_model) - 1); + data->mfr_model[ARRAY_SIZE(data->mfr_model) - 1] = '\0'; + if (status < 0) { + dev_dbg(&client->dev, "reg %d, err %d\n", command, + status); + } + + command = 0x9e; /* PSU mfr_serial */ + status = dps_800ab_16_d_read_block(client, command, + data->mfr_serial, ARRAY_SIZE(data->mfr_serial) - 1); + data->mfr_serial[ARRAY_SIZE(data->mfr_serial) - 1] = '\0'; + if (status < 0) { + dev_dbg(&client->dev, "reg %d, err %d\n", command, + status); + } + + for (i = 0; i < ARRAY_SIZE(regs_byte); i++) { + status = dps_800ab_16_d_read_byte(client, + regs_byte[i].reg); + if (status < 0) { + dev_dbg(&client->dev, "reg %d, err %d\n", + regs_byte[i].reg, status); + } else { + *(regs_byte[i].value) = status; + } + } + + for (i = 0; i < ARRAY_SIZE(regs_word); i++) { + status = dps_800ab_16_d_read_word(client, + regs_word[i].reg); + if (status < 0) { + dev_dbg(&client->dev, "reg %d, err %d\n", + regs_word[i].reg, status); + } else { + *(regs_word[i].value) = status; + } + } +/* + command = 0x9a; / PSU mfr_model / + status = dps_800ab_16_d_read_block(client, command, + data->mfr_model, ARRAY_SIZE(data->mfr_model) - 1); + data->mfr_model[ARRAY_SIZE(data->mfr_model) - 1] = '\0'; + if (status < 0) { + dev_dbg(&client->dev, "reg %d, err %d\n", command, + status); + } + + command = 0x9e; / PSU mfr_serial / + status = dps_800ab_16_d_read_block(client, command, + data->mfr_serial, ARRAY_SIZE(data->mfr_serial) - 1); + data->mfr_serial[ARRAY_SIZE(data->mfr_serial) - 1] = '\0'; + if (status < 0) { + dev_dbg(&client->dev, "reg %d, err %d\n", command, + status); + } + */ + data->valid = 1; + } + + mutex_unlock(&data->update_lock); + + return data; + +} + +/* sysfs attributes for hwmon */ +static SENSOR_DEVICE_ATTR(in1_input, S_IRUGO, for_linear_data, NULL, PSU_V_IN); +static SENSOR_DEVICE_ATTR(in2_input, S_IRUGO, for_vout_data, NULL, PSU_V_OUT); +static SENSOR_DEVICE_ATTR(curr1_input, S_IRUGO, for_linear_data, NULL, PSU_I_IN); +static SENSOR_DEVICE_ATTR(curr2_input, S_IRUGO, for_linear_data, NULL, PSU_I_OUT); +static SENSOR_DEVICE_ATTR(power1_input, S_IRUGO, for_linear_data, NULL, PSU_P_IN); +static SENSOR_DEVICE_ATTR(power2_input, S_IRUGO, for_linear_data, NULL, PSU_P_OUT); +static SENSOR_DEVICE_ATTR(temp1_input, \ + S_IRUGO, for_linear_data, NULL, PSU_TEMP1_INPUT); +static SENSOR_DEVICE_ATTR(fan1_target, \ + S_IRUGO, for_fan_target, NULL, PSU_FAN1_FAULT); +static SENSOR_DEVICE_ATTR(fan1_set_percentage, S_IWUGO | S_IRUGO, \ + for_linear_data, set_fan_duty_cycle_input, PSU_FAN1_DUTY_CYCLE); +static SENSOR_DEVICE_ATTR(fan1_input, \ + S_IRUGO, for_linear_data, NULL, PSU_FAN1_SPEED); +static SENSOR_DEVICE_ATTR(psu_mfr_model, \ + S_IRUGO, for_ascii, NULL, PSU_MFR_MODEL); +static SENSOR_DEVICE_ATTR(psu_mfr_serial, \ + S_IRUGO, for_ascii, NULL, PSU_MFR_SERIAL); +/* +static SENSOR_DEVICE_ATTR(psu_select_member, S_IWUGO | S_IRUGO, \ + for_r_member_data, set_w_member_data, PSU_SELECT_MEMBER); +*/ +static struct attribute *dps_800ab_16_d_attributes[] = { + &sensor_dev_attr_in1_input.dev_attr.attr, + &sensor_dev_attr_in2_input.dev_attr.attr, + &sensor_dev_attr_curr1_input.dev_attr.attr, + &sensor_dev_attr_curr2_input.dev_attr.attr, + &sensor_dev_attr_power1_input.dev_attr.attr, + &sensor_dev_attr_power2_input.dev_attr.attr, + &sensor_dev_attr_temp1_input.dev_attr.attr, + &sensor_dev_attr_fan1_target.dev_attr.attr, + &sensor_dev_attr_fan1_set_percentage.dev_attr.attr, + &sensor_dev_attr_fan1_input.dev_attr.attr, + &sensor_dev_attr_psu_mfr_model.dev_attr.attr, + &sensor_dev_attr_psu_mfr_serial.dev_attr.attr, + //&sensor_dev_attr_psu_select_member.dev_attr.attr, + NULL +}; + +static const struct attribute_group dps_800ab_16_d_group = { + .attrs = dps_800ab_16_d_attributes, +}; + +static int dps_800ab_16_d_probe(struct i2c_client *client, + const struct i2c_device_id *id) +{ + struct dps_800ab_16_d_data *data; + int status; + + if (!i2c_check_functionality(client->adapter, + I2C_FUNC_SMBUS_BYTE_DATA | I2C_FUNC_SMBUS_WORD_DATA)) { + status = -EIO; + goto exit; + } + + data = kzalloc(sizeof(*data), GFP_KERNEL); + if (!data) { + status = -ENOMEM; + goto exit; + } + + i2c_set_clientdata(client, data); + data->valid = 0; + mutex_init(&data->update_lock); + + dev_info(&client->dev, "new chip found\n"); + + /* Register sysfs hooks */ + status = sysfs_create_group(&client->dev.kobj, &dps_800ab_16_d_group); + if (status) + goto exit_sysfs_create_group; + + data->hwmon_dev = hwmon_device_register(&client->dev); + if (IS_ERR(data->hwmon_dev)) { + status = PTR_ERR(data->hwmon_dev); + goto exit_hwmon_device_register; + } + + return 0; + +exit_hwmon_device_register: + sysfs_remove_group(&client->dev.kobj, &dps_800ab_16_d_group); +exit_sysfs_create_group: + kfree(data); +exit: + return status; +} + +static int dps_800ab_16_d_remove(struct i2c_client *client) +{ + struct dps_800ab_16_d_data *data = i2c_get_clientdata(client); + hwmon_device_unregister(data->hwmon_dev); + sysfs_remove_group(&client->dev.kobj, &dps_800ab_16_d_group); + kfree(data); + + return 0; +} + +enum id_name { + dni_ag5648_psu, + dps_800ab_16_d +}; + +static const struct i2c_device_id dps_800ab_16_d_id[] = { + { "dni_ag5648_psu", dni_ag5648_psu }, + { "dps_800ab_16_d", dps_800ab_16_d }, + {} +}; +MODULE_DEVICE_TABLE(i2c, dps_800ab_16_d_id); + +/* This is the driver that will be inserted */ +static struct i2c_driver dps_800ab_16_d_driver = { + .class = I2C_CLASS_HWMON, + .driver = { + .name = "dps_800ab_16_d", + }, + .probe = dps_800ab_16_d_probe, + .remove = dps_800ab_16_d_remove, + .id_table = dps_800ab_16_d_id, + .address_list = normal_i2c, +}; + +static int __init dps_800ab_16_d_init(void) +{ + return i2c_add_driver(&dps_800ab_16_d_driver); +} + +static void __exit dps_800ab_16_d_exit(void) +{ + i2c_del_driver(&dps_800ab_16_d_driver); +} + + +MODULE_AUTHOR("Aries Lin "); +MODULE_DESCRIPTION("DPS_800AB_16_D Driver"); +MODULE_LICENSE("GPL"); + +module_init(dps_800ab_16_d_init); +module_exit(dps_800ab_16_d_exit); diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.c b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.c new file mode 100644 index 000000000000..6b930a2e794c --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/modules/dni_emc2305.c @@ -0,0 +1,390 @@ +/* + * + * + * Copyright (C) 2017 Delta Networks, Inc. + * + * This program is free software; you can redistribute it + * and/or modify it under the terms ofthe GNU General Public License as + * published by the Free Software Foundation; either version 2 of the License, + * or (at your option) any later version. + * + * + * + * + * + * A hwmon driver for the SMSC EMC2305 fan controller + * Complete datasheet is available (6/2013) at: + * http://www.smsc.com/media/Downloads_Public/Data_Sheets/2305.pdf + */ + +#include +#include +#include +#include +#include + +extern int i2c_cpld_read(int bus, unsigned short cpld_addr, u8 reg); +extern int i2c_cpld_write(int bus, unsigned short cpld_addr, u8 reg, u8 value); + +static ssize_t set_pwm(struct device *dev, struct device_attribute *devattr, + const char *buf, size_t count); +static ssize_t show_pwm(struct device *dev, struct device_attribute *devattr, + char *buf); +static ssize_t set_fan(struct device *dev, struct device_attribute *devattr, + const char *buf, size_t count); +static ssize_t show_fan(struct device *dev, struct device_attribute *devattr, + char *buf); +static ssize_t set_fan_percentage(struct device *dev, struct device_attribute *devattr, + const char *buf, size_t count); +static ssize_t show_fan_percentage(struct device *dev, struct device_attribute * devattr, + char *buf); +static const unsigned short normal_i2c[] = { 0x2C, 0x2D, 0x2E, 0x2F, 0x4C, + 0x4D, I2C_CLIENT_END + }; + +#define EMC2305_REG_DEVICE 0xFD +#define EMC2305_REG_VENDOR 0xFE + +//#define FAN_MINIMUN 0x33 /*20%*/ +#define FAN_MINIMUN 0x0 /*0%*/ +#define FAN_RPM_BASED 0xAB + +#define EMC2305_REG_FAN_DRIVE(n) (0x30 + 0x10 * n) +#define EMC2305_REG_FAN_MIN_DRIVE(n) (0x38 + 0x10 * n) +#define EMC2305_REG_FAN_TACH(n) (0x3E + 0x10 * n) +#define EMC2305_REG_FAN_CONF(n) (0x32 + 0x10 * n) +#define EMC2305_REG_FAN_REAR_H_RPM(n) (0x3D + 0x10 * n) +#define EMC2305_REG_FAN_REAR_L_RPM(n) (0x3C + 0x10 * n) + +#define EMC2305_DEVICE 0x34 +#define EMC2305_VENDOR 0x5D +#define MAX_FAN_SPEED 23000 + +struct emc2305_data +{ + struct device *hwmon_dev; + struct attribute_group attrs; + struct mutex lock; +}; + +static int emc2305_probe(struct i2c_client *client, + const struct i2c_device_id *id); +static int emc2305_detect(struct i2c_client *client, + struct i2c_board_info *info); +static int emc2305_remove(struct i2c_client *client); + +static const struct i2c_device_id emc2305_id[] = +{ + { "emc2305", 0 }, + { } +}; +MODULE_DEVICE_TABLE(i2c, emc2305_id); + +static struct i2c_driver emc2305_driver = +{ + .class = I2C_CLASS_HWMON, + .driver = { + .name = "emc2305", + }, + .probe = emc2305_probe, + .remove = emc2305_remove, + .id_table = emc2305_id, + .detect = emc2305_detect, + .address_list = normal_i2c, +}; + +static SENSOR_DEVICE_ATTR(fan1_input, S_IWUSR | S_IRUGO, show_fan, set_fan, 0); +static SENSOR_DEVICE_ATTR(fan2_input, S_IWUSR | S_IRUGO, show_fan, set_fan, 1); +static SENSOR_DEVICE_ATTR(fan3_input, S_IWUSR | S_IRUGO, show_fan, set_fan, 2); +static SENSOR_DEVICE_ATTR(fan4_input, S_IWUSR | S_IRUGO, show_fan, set_fan, 3); +//static SENSOR_DEVICE_ATTR(fan5_input, S_IWUSR | S_IRUGO, show_fan, set_fan, 4); +static SENSOR_DEVICE_ATTR(fan1_input_percentage, S_IWUSR | S_IRUGO, show_fan_percentage, set_fan_percentage, 0); +static SENSOR_DEVICE_ATTR(fan2_input_percentage, S_IWUSR | S_IRUGO, show_fan_percentage, set_fan_percentage, 1); +static SENSOR_DEVICE_ATTR(fan3_input_percentage, S_IWUSR | S_IRUGO, show_fan_percentage, set_fan_percentage, 2); +static SENSOR_DEVICE_ATTR(fan4_input_percentage, S_IWUSR | S_IRUGO, show_fan_percentage, set_fan_percentage, 3); +//static SENSOR_DEVICE_ATTR(fan5_input_percentage, S_IWUSR | S_IRUGO, show_fan, set_fan_percentage, 4); +static SENSOR_DEVICE_ATTR(pwm1, S_IWUSR | S_IRUGO, show_pwm, set_pwm, 0); +static SENSOR_DEVICE_ATTR(pwm2, S_IWUSR | S_IRUGO, show_pwm, set_pwm, 1); +static SENSOR_DEVICE_ATTR(pwm3, S_IWUSR | S_IRUGO, show_pwm, set_pwm, 2); +static SENSOR_DEVICE_ATTR(pwm4, S_IWUSR | S_IRUGO, show_pwm, set_pwm, 3); +//static SENSOR_DEVICE_ATTR(pwm5, S_IWUSR | S_IRUGO, show_pwm, set_pwm, 4); + +static struct attribute *emc2305_attr[] = +{ + &sensor_dev_attr_fan1_input.dev_attr.attr, + &sensor_dev_attr_fan2_input.dev_attr.attr, + &sensor_dev_attr_fan3_input.dev_attr.attr, + &sensor_dev_attr_fan4_input.dev_attr.attr, + //&sensor_dev_attr_fan5_input.dev_attr.attr, + &sensor_dev_attr_fan1_input_percentage.dev_attr.attr, + &sensor_dev_attr_fan2_input_percentage.dev_attr.attr, + &sensor_dev_attr_fan3_input_percentage.dev_attr.attr, + &sensor_dev_attr_fan4_input_percentage.dev_attr.attr, + //&sensor_dev_attr_fan5_input_percentage.dev_attr.attr, + &sensor_dev_attr_pwm1.dev_attr.attr, + &sensor_dev_attr_pwm2.dev_attr.attr, + &sensor_dev_attr_pwm3.dev_attr.attr, + &sensor_dev_attr_pwm4.dev_attr.attr, + //&sensor_dev_attr_pwm5.dev_attr.attr, + NULL +}; + + +static ssize_t show_fan_percentage(struct device *dev, struct device_attribute * devattr, + char *buf) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); + struct i2c_client *client = to_i2c_client(dev); + struct emc2305_data *data = i2c_get_clientdata(client); + int val; + int tech; + + mutex_lock(&data->lock); + val = i2c_smbus_read_word_swapped(client, + EMC2305_REG_FAN_TACH(attr->index)); + mutex_unlock(&data->lock); + /* Left shift 3 bits for showing correct RPM */ + val = val >> 3; + + tech = 3932160 * 2 / (val > 0 ? val : 1) ; + + return tech == 960 ? sprintf(buf, "%d\n", 0) : sprintf(buf, "%d\n", (tech * 100 / MAX_FAN_SPEED)); +} + +static ssize_t set_fan_percentage(struct device *dev, struct device_attribute *devattr, + const char *buf, size_t count) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); + struct i2c_client *client = to_i2c_client(dev); + struct emc2305_data *data = i2c_get_clientdata(client); + unsigned long hsb, lsb; + unsigned long tech; + unsigned long val; + int ret; + + ret = kstrtoul(buf, 10, &val); + if (ret) + { + return ret; + } + if (val > 100) + { + return -EINVAL; + } + + if (val <= 5) + { + hsb = 0xff; /*high bit*/ + lsb = 0xe0; /*low bit*/ + } + else + { + val = val * 230; + tech = (3932160 * 2) / (val > 0 ? val : 1); + hsb = (uint8_t)(((tech << 3) >> 8) & 0x0ff); + lsb = (uint8_t)((tech << 3) & 0x0f8); + } + + mutex_lock(&data->lock); + i2c_smbus_write_byte_data(client, EMC2305_REG_FAN_REAR_H_RPM(attr->index), hsb); + i2c_smbus_write_byte_data(client, EMC2305_REG_FAN_REAR_L_RPM(attr->index), lsb); + mutex_unlock(&data->lock); + return count; +} + + +static ssize_t show_fan(struct device *dev, struct device_attribute *devattr, + char *buf) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); + struct i2c_client *client = to_i2c_client(dev); + struct emc2305_data *data = i2c_get_clientdata(client); + int val; + int tech; + mutex_lock(&data->lock); + val = i2c_smbus_read_word_swapped(client, + EMC2305_REG_FAN_TACH(attr->index)); + mutex_unlock(&data->lock); + + /* Left shift 3 bits for showing correct RPM */ + val = val >> 3; + + tech = 3932160 * 2 / (val > 0 ? val : 1) ; + + return tech == 960 ? sprintf(buf, "%d\n", 0) : sprintf(buf, "%d\n", tech); +} + +static ssize_t set_fan(struct device *dev, struct device_attribute *devattr, + const char *buf, size_t count) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); + struct i2c_client *client = to_i2c_client(dev); + struct emc2305_data *data = i2c_get_clientdata(client); + unsigned long hsb, lsb; + unsigned long tech; + unsigned long val; + int ret; + + ret = kstrtoul(buf, 10, &val); + if (ret) + { + return ret; + } + if (val > 23000) + { + return -EINVAL; + } + + if (val <= 960) + { + hsb = 0xff; /*high bit*/ + lsb = 0xe0; /*low bit*/ + } + else + { + tech = (3932160 * 2) / (val > 0 ? val : 1); + hsb = (uint8_t)(((tech << 3) >> 8) & 0x0ff); + lsb = (uint8_t)((tech << 3) & 0x0f8); + } + + mutex_lock(&data->lock); + i2c_smbus_write_byte_data(client, EMC2305_REG_FAN_REAR_H_RPM(attr->index), hsb); + i2c_smbus_write_byte_data(client, EMC2305_REG_FAN_REAR_L_RPM(attr->index), lsb); + mutex_unlock(&data->lock); + return count; +} + +static ssize_t show_pwm(struct device *dev, struct device_attribute *devattr, + char *buf) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); + struct i2c_client *client = to_i2c_client(dev); + struct emc2305_data *data = i2c_get_clientdata(client); + int val; + + mutex_lock(&data->lock); + val = i2c_smbus_read_byte_data(client, + EMC2305_REG_FAN_DRIVE(attr->index)); + mutex_unlock(&data->lock); + return sprintf(buf, "%d\n", val); +} + +static ssize_t set_pwm(struct device *dev, struct device_attribute *devattr, + const char *buf, size_t count) +{ + struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); + struct i2c_client *client = to_i2c_client(dev); + struct emc2305_data *data = i2c_get_clientdata(client); + unsigned long val; + int ret; + + ret = kstrtoul(buf, 10, &val); + + if (ret) + { + return ret; + } + if (val > 255) + { + return -EINVAL; + } + + mutex_lock(&data->lock); + i2c_smbus_write_byte_data(client, + EMC2305_REG_FAN_DRIVE(attr->index), + val); + mutex_unlock(&data->lock); + + return count; +} + +static int emc2305_detect(struct i2c_client *client, + struct i2c_board_info *info) +{ + struct i2c_adapter *adapter = client->adapter; + int vendor, device; + + if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA | + I2C_FUNC_SMBUS_WORD_DATA)) + { + return -ENODEV; + } + + vendor = i2c_smbus_read_byte_data(client, EMC2305_REG_VENDOR); + if (vendor != EMC2305_VENDOR) + { + return -ENODEV; + } + + device = i2c_smbus_read_byte_data(client, EMC2305_REG_DEVICE); + if (device != EMC2305_DEVICE) + { + return -ENODEV; + } + + strlcpy(info->type, "emc2305", I2C_NAME_SIZE); + + return 0; +} + +static int emc2305_probe(struct i2c_client *client, + const struct i2c_device_id *id) +{ + struct emc2305_data *data; + int err; + int i; + + data = devm_kzalloc(&client->dev, sizeof(struct emc2305_data), + GFP_KERNEL); + if (!data) + { + return -ENOMEM; + } + + i2c_set_clientdata(client, data); + mutex_init(&data->lock); + + dev_info(&client->dev, "%s chip found\n", client->name); + + data->attrs.attrs = emc2305_attr; + err = sysfs_create_group(&client->dev.kobj, &data->attrs); + if (err) + { + return err; + } + + data->hwmon_dev = hwmon_device_register(&client->dev); + if (IS_ERR(data->hwmon_dev)) + { + err = PTR_ERR(data->hwmon_dev); + goto exit_remove; + } + + for (i = 0; i < 4; i++) + { + /* set minimum drive to 0% */ + i2c_smbus_write_byte_data(client, EMC2305_REG_FAN_MIN_DRIVE(i), FAN_MINIMUN); + i2c_smbus_write_byte_data(client, EMC2305_REG_FAN_CONF(i), FAN_RPM_BASED); + } + + return 0; + +exit_remove: + sysfs_remove_group(&client->dev.kobj, &data->attrs); + return err; +} + +static int emc2305_remove(struct i2c_client *client) +{ + struct emc2305_data *data = i2c_get_clientdata(client); + + hwmon_device_unregister(data->hwmon_dev); + sysfs_remove_group(&client->dev.kobj, &data->attrs); + return 0; +} + +module_i2c_driver(emc2305_driver); + +MODULE_AUTHOR("Neal Tai"); +MODULE_DESCRIPTION("SMSC EMC2305 fan controller driver"); +MODULE_LICENSE("GPL"); diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/scripts/ag5648_platform_init.sh b/platform/broadcom/sonic-platform-modules-delta/ag5648/scripts/ag5648_platform_init.sh new file mode 100755 index 000000000000..753649f01abe --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/scripts/ag5648_platform_init.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#platform init script for Delta ag5648 + +#fan speed monitor start +/usr/share/sonic/device/x86_64-delta_ag5648-r0/fancontrol.service /usr/share/sonic/device/x86_64-delta_ag5648-r0/fancontrol & + +#led control +/usr/local/bin/led_control & + + +exit 0 + diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/scripts/led_control b/platform/broadcom/sonic-platform-modules-delta/ag5648/scripts/led_control new file mode 100644 index 000000000000..284e7252af9a --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/scripts/led_control @@ -0,0 +1,221 @@ +#!/bin/bash + +FAN1_EEPROM="-y 3 0x51 0x0a" +FAN2_EEPROM="-y 3 0x52 0x0a" +FAN3_EEPROM="-y 3 0x53 0x0a" +FAN4_EEPROM="-y 3 0x54 0x0a" +LED_CONTROL="/sys/devices/platform/delta-ag5648-cpld.0/led_control" + +FAN1_REAR_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-3/3-004d/fan1_input" +FAN2_REAR_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-3/3-004d/fan2_input" +FAN3_REAR_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-3/3-004d/fan3_input" +FAN4_REAR_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-3/3-004d/fan4_input" + +FAN1_FRONT_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-5/5-004d/fan1_input" +FAN2_FRONT_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-5/5-004d/fan2_input" +FAN3_FRONT_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-5/5-004d/fan3_input" +FAN4_FRONT_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-5/5-004d/fan4_input" + +PSU1_EEPROM="-y 6 0x51 0x00" +PSU2_EEPROM="-y 6 0x50 0x00" +PSU1_FAN_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-6/6-0059/fan1_input" +PSU2_FAN_RPM="/sys/devices/pci0000:00/0000:00:13.0/i2c-1/i2c-6/6-0058/fan1_input" + +catfaneeprom(){ + fan_eeprom_num=0 + fan1_eeprom_num=0 + i2cget $FAN1_EEPROM > /dev/null 2>&1 + if [ "`echo $?`" -eq "0" ]; then + fan1_eeprom_num=$((fan1_eeprom_num+1)) + elif [ "`echo $?`" -eq "2" ]; then + fan1_eeprom_num=$((fan1_eeprom_num)) + fi + + fan2_eeprom_num=0 + i2cget $FAN2_EEPROM > /dev/null 2>&1 + if [ "`echo $?`" -eq "0" ]; then + fan2_eeprom_num=$((fan2_eeprom_num+1)) + elif [ "`echo $?`" -eq "2" ]; then + fan2_eeprom_num=$((fan2_eeprom_num)) + fi + + fan3_eeprom_num=0 + i2cget $FAN3_EEPROM > /dev/null 2>&1 + if [ "`echo $?`" -eq "0" ]; then + fan3_eeprom_num=$((fan3_eeprom_num+1)) + elif [ "`echo $?`" -eq "2" ]; then + fan3_eeprom_num=$((fan3_eeprom_num)) + fi + + fan4_eeprom_num=0 + i2cget $FAN4_EEPROM > /dev/null 2>&1 + if [ "`echo $?`" -eq "0" ]; then + fan4_eeprom_num=$((fan4_eeprom_num+1)) + elif [ "`echo $?`" -eq "2" ]; then + fan4_eeprom_num=$((fan4_eeprom_num)) + fi + + fan_eeprom_num=$((fan1_eeprom_num+fan2_eeprom_num+fan3_eeprom_num+fan4_eeprom_num)) +} + +catfanspeed(){ + fan_rpm_normal_num=0 + fan1_rpm_normal_num=0 + fan1_front_rpm=`cat $FAN1_FRONT_RPM` + fan1_rear_rpm=`cat $FAN1_REAR_RPM` + if [ "${fan1_front_rpm}" -ne "960" ] && [ "${fan1_rear_rpm}" -ne "960" ] && [ "${fan1_front_rpm}" -ne "0" ] && [ "${fan1_rear_rpm}" -ne "0" ]; then + fan1_rpm_normal_num=$((fan1_rpm_normal_num+1)) + elif [ "${fan1_front_rpm}" -eq "960" ] || [ "${fan1_rear_rpm}" -eq "960" ] || [ "${fan1_front_rpm}" -eq "0" ] || [ "${fan1_rear_rpm}" -eq "0" ]; then + fan1_rpm_normal_num=$((fan1_rpm_normal_num)) + fi + + fan2_rpm_normal_num=0 + fan2_front_rpm=`cat $FAN2_FRONT_RPM` + fan2_rear_rpm=`cat $FAN2_REAR_RPM` + if [ "${fan2_front_rpm}" -ne "960" ] && [ "${fan2_rear_rpm}" -ne "960" ] && [ "${fan2_front_rpm}" -ne "0" ] && [ "${fan2_rear_rpm}" -ne "0" ]; then + fan2_rpm_normal_num=$((fan2_rpm_normal_num+1)) + elif [ "${fan2_front_rpm}" -eq "960" ] || [ "${fan2_rear_rpm}" -eq "960" ] || [ "${fan2_front_rpm}" -eq "0" ] || [ "${fan2_rear_rpm}" -eq "0" ]; then + fan2_rpm_normal_num=$((fan2_rpm_normal_num)) + fi + + fan3_rpm_normal_num=0 + fan3_front_rpm=`cat $FAN3_FRONT_RPM` + fan3_rear_rpm=`cat $FAN3_REAR_RPM` + if [ "${fan3_front_rpm}" -ne "960" ] && [ "${fan3_rear_rpm}" -ne "960" ] && [ "${fan3_front_rpm}" -ne "0" ] && [ "${fan3_rear_rpm}" -ne "0" ]; then + fan3_rpm_normal_num=$((fan3_rpm_normal_num+1)) + elif [ "${fan3_front_rpm}" -eq "960" ] || [ "${fan3_rear_rpm}" -eq "960" ] || [ "${fan3_front_rpm}" -eq "0" ] || [ "${fan3_rear_rpm}" -eq "0" ]; then + fan3_rpm_normal_num=$((fan3_rpm_normal_num)) + fi + + fan4_rpm_normal_num=0 + fan4_front_rpm=`cat $FAN4_FRONT_RPM` + fan4_rear_rpm=`cat $FAN4_REAR_RPM` + if [ "${fan4_front_rpm}" -ne "960" ] && [ "${fan4_rear_rpm}" -ne "960" ] && [ "${fan4_front_rpm}" -ne "0" ] && [ "${fan4_rear_rpm}" -ne "0" ]; then + fan4_rpm_normal_num=$((fan4_rpm_normal_num+1)) + elif [ "${fan4_front_rpm}" -eq "960" ] || [ "${fan4_rear_rpm}" -eq "960" ] || [ "${fan4_front_rpm}" -eq "0" ] || [ "${fan4_rear_rpm}" -eq "0" ]; then + fan4_rpm_normal_num=$((fan4_rpm_normal_num)) + fi + + fan_rpm_normal_num=$((fan1_rpm_normal_num+fan2_rpm_normal_num+fan3_rpm_normal_num+fan4_rpm_normal_num)) + +} + +catpsueeprom(){ + psu1_eeprom_num=0 + i2cget $PSU1_EEPROM > /dev/null 2>&1 + if [ "`echo $?`" -eq "0" ]; then + psu1_eeprom_num=$((psu1_eeprom_num+1)) + elif [ "`echo $?`" -eq "2" ]; then + psu1_eeprom_num=$((psu1_eeprom_num)) + fi + + psu2_eeprom_num=0 + i2cget $PSU2_EEPROM > /dev/null 2>&1 + if [ "`echo $?`" -eq "0" ]; then + psu2_eeprom_num=$((psu2_eeprom_num+1)) + elif [ "`echo $?`" -eq "2" ]; then + psu2_eeprom_num=$((psu2_eeprom_num)) + fi +} + +catpsufanspeed(){ + + psu1_rpm_normal_num=0 + psu1_rpm=`cat $PSU1_FAN_RPM` + + if [ "${psu1_rpm}" -ne "960" ] && [ "${psu1_rpm}" -ne "0" ]; then + psu1_rpm_normal_num=$((psu1_rpm_normal_num+1)) + elif [ "${psu1_rpm}" -eq "960" ] || [ "${psu1_rpm}" -eq "0" ]; then + psu1_rpm_normal_num=$((psu1_rpm_normal_num)) + fi + + psu2_rpm_normal_num=0 + psu2_rpm=`cat $PSU2_FAN_RPM` + + if [ "${psu2_rpm}" -ne "960" ] && [ "${psu2_rpm}" -ne "0" ]; then + psu2_rpm_normal_num=$((psu2_rpm_normal_num+1)) + elif [ "${psu2_rpm}" -eq "960" ] || [ "${psu2_rpm}" -eq "0" ]; then + psu2_rpm_normal_num=$((psu2_rpm_normal_num)) + fi + +} + +setfanled(){ + if [ "${fan_eeprom_num}" -eq "4" ] && [ "${fan_rpm_normal_num}" -eq "4" ]; then + echo "fan_green" > $LED_CONTROL + elif [ "${fan_eeprom_num}" -eq "4" ] && [ "${fan_rpm_normal_num}" -lt "4" ]; then + echo "fan_Amber" > $LED_CONTROL + elif [ "${fan_eeprom_num}" -gt "0" ]; then + echo "pwr_Blinking_yellow" > $LED_CONTROL + else + echo "fan_off" > $LED_CONTROL + fi +} + +setpsuled(){ + if [ "${psu1_rpm_normal_num}" -eq "1" ] && [ "${psu2_rpm_normal_num}" -eq "1" ]; then + echo "pwr_green" > $LED_CONTROL + elif [ "${psu1_eeprom_num}" -eq "1" ] && [ "${psu2_eeprom_num}" -eq "1" ]; then + echo "pwr_Blinking_Amber" > $LED_CONTROL + elif [ "${psu1_eeprom_num}" -eq "0" ] || [ "${psu2_eeprom_num}" -eq "0" ]; then + echo "pwr_Amber" > $LED_CONTROL + else + echo "pwr_off" > $LED_CONTROL + fi + +} + +setfantrayled(){ + if [ "${fan1_rpm_normal_num}" -eq "1" ]; then + echo "fan1_green" > $LED_CONTROL + elif [ "${fan1_eeprom_num}" -eq "1" ]; then + echo "fan1_Amber" > $LED_CONTROL + else + echo "fan1_off" > $LED_CONTROL + fi + + if [ "${fan2_rpm_normal_num}" -eq "1" ]; then + echo "fan2_green" > $LED_CONTROL + elif [ "${fan2_eeprom_num}" -eq "1" ]; then + echo "fan2_Amber" > $LED_CONTROL + else + echo "fan2_off" > $LED_CONTROL + fi + + if [ "${fan3_rpm_normal_num}" -eq "1" ]; then + echo "fan3_green" > $LED_CONTROL + elif [ "${fan3_eeprom_num}" -eq "1" ]; then + echo "fan3_Amber" > $LED_CONTROL + else + echo "fan3_off" > $LED_CONTROL + fi + + if [ "${fan4_rpm_normal_num}" -eq "1" ]; then + echo "fan4_green" > $LED_CONTROL + elif [ "${fan4_eeprom_num}" -eq "1" ]; then + echo "fan4_Amber" > $LED_CONTROL + else + echo "fan4_off" > $LED_CONTROL + fi + +} + +platformstatus(){ + + echo "sys_green" > $LED_CONTROL + catfaneeprom + catfanspeed + setfanled + setfantrayled + + catpsueeprom + catpsufanspeed + setpsuled +} + +while true +do + platformstatus + sleep 5 +done + diff --git a/platform/broadcom/sonic-platform-modules-delta/ag5648/sensors.conf b/platform/broadcom/sonic-platform-modules-delta/ag5648/sensors.conf new file mode 100644 index 000000000000..c69567997a27 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/ag5648/sensors.conf @@ -0,0 +1,94 @@ +# libsensors configuration file for AG5648 +# ------------------------------------------------ +# + +bus "i2c-2" "i2c-1-mux (chan_id 0)" +bus "i2c-3" "i2c-1-mux (chan_id 1)" +bus "i2c-4" "i2c-1-mux (chan_id 2)" +bus "i2c-5" "i2c-1-mux (chan_id 3)" +bus "i2c-6" "i2c-1-mux (chan_id 4)" +bus "i2c-7" "i2c-1-mux (chan_id 5)" + +# tmp75-i2c-2-4d board sensor near Left of front vents. +# tmp75-i2c-3-49 board sensor near MAC. +# tmp75-i2c-3-4b board sensor near Middle of front vents. +# tmp75-i2c-3-4c board sensor near Right of front vents. +# tmp75-i2c-3-4e board sensor near DC fan. +# tmp75-i2c-3-4f board sensor near CPU. + +chip "tmp75-i2c-*-4d" + label temp1 "board sensor near Left of front vents" + set temp1_max 60 + set temp1_max_hyst 55 + +chip "tmp75-i2c-*-49" + label temp1 "board sensor near MAC" + set temp1_max 85 + set temp1_max_hyst 80 + +chip "tmp75-i2c-*-4b" + label temp1 "board sensor near Middle of front vents" + set temp1_max 70 + set temp1_max_hyst 65 + +chip "tmp75-i2c-*-4c" + label temp1 "board sensor near Right of front vents" + set temp1_max 65 + set temp1_max_hyst 60 + +chip "tmp75-i2c-*-4e" + label temp1 "board sensor near DC fan" + set temp1_max 60 + set temp1_max_hyst 55 + +chip "tmp75-i2c-*-4f" + label temp1 "board sensor near CPU" + set temp1_max 80 + set temp1_max_hyst 75 + +chip "emc2305-i2c-3-4d" + label fan1 "FANTRAY 1 REAR" + label fan2 "FANTRAY 2 REAR" + label fan3 "FANTRAY 3 REAR" + label fan4 "FANTRAY 4 REAR" + label fan5 "FANTRAY 5 REAR" + +chip "emc2305-i2c-5-4d" + label fan1 "FANTRAY 1 FRONT" + label fan2 "FANTRAY 2 FRONT" + label fan3 "FANTRAY 3 FRONT" + label fan4 "FANTRAY 4 FRONT" + label fan5 "FANTRAY 5 FRONT" + +chip "ltc4215-i2c-*-40" + label in1 "PSU Hot-Swap voltage 1" + label in2 "PSU Hot-Swap voltage 2" + label power1 "PSU Hot-Swap power" + label curr1 "PSU Hot-Swap current" + +chip "ltc4215-i2c-*-42" + label in1 "PSU Hot-Swap voltage 1" + label in2 "PSU Hot-Swap voltage 2" + label power1 "PSU Hot-Swap power" + label curr1 "PSU Hot-Swap current" + +chip "dni_ag5648_psu-i2c-*-59" + label in1 "PSU voltage 1" + label in2 "PSU voltage 2" + label fan1 "PSU fan" + label temp1 "PSU temperature" + label power1 "PSU power1" + label power2 "PSU power2" + label curr1 "PSU current1" + label curr2 "PSU current2" + +chip "dni_ag5648_psu-i2c-*-58" + label in1 "PSU voltage 1" + label in2 "PSU voltage 2" + label fan1 "PSU fan" + label temp1 "PSU temperature" + label power1 "PSU power1" + label power2 "PSU power2" + label curr1 "PSU current1" + label curr2 "PSU current2" + diff --git a/platform/broadcom/sonic-platform-modules-delta/debian/control b/platform/broadcom/sonic-platform-modules-delta/debian/control index 14dfdd2e14b9..455a5f296ac0 100644 --- a/platform/broadcom/sonic-platform-modules-delta/debian/control +++ b/platform/broadcom/sonic-platform-modules-delta/debian/control @@ -14,3 +14,8 @@ Package: platform-modules-ag9064 Architecture: amd64 Depends: linux-image-3.16.0-5-amd64 Description: kernel modules for platform devices such as fan, led, sfp + +Package: platform-modules-ag5648 +Architecture: amd64 +Depends: linux-image-3.16.0-5-amd64 +Description: kernel modules for platform devices such as fan, led, sfp diff --git a/platform/broadcom/sonic-platform-modules-delta/debian/files b/platform/broadcom/sonic-platform-modules-delta/debian/files index 57f157bc8a3b..842be1e3069d 100644 --- a/platform/broadcom/sonic-platform-modules-delta/debian/files +++ b/platform/broadcom/sonic-platform-modules-delta/debian/files @@ -1,2 +1,3 @@ platform-modules-ag9032v1_1.1_amd64.deb main extra platform-modules-ag9064_1.1_amd64.deb main extra +platform-modules-ag5648_1.1_amd64.deb main extra diff --git a/platform/broadcom/sonic-platform-modules-delta/debian/platform-modules-ag5648.init b/platform/broadcom/sonic-platform-modules-delta/debian/platform-modules-ag5648.init new file mode 100755 index 000000000000..d69534035a54 --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/debian/platform-modules-ag5648.init @@ -0,0 +1,49 @@ +#!/bin/bash + +### BEGIN INIT INFO +# Provides: setup-board +# Required-Start: +# Required-Stop: +# Should-Start: +# Should-Stop: +# Default-Start: S +# Default-Stop: 0 6 +# Short-Description: Setup ag5648 board. +### END INIT INFO + +case "$1" in +start) + echo -n "Setting up board... " + depmod -a + rmmod i2c-i801 + rmmod i2c-ismt + modprobe i2c-dev + modprobe i2c-i801 + modprobe i2c-ismt + modprobe i2c-mux-pca954x + modprobe dni_ag5648_psu + modprobe dni_emc2305 + modprobe at24 + modprobe delta_ag5648_platform + + /usr/local/bin/ag5648_platform_init.sh + + echo "done." + ;; + +stop) + echo "done." + + ;; + +force-reload|restart) + echo "Not supported" + ;; + +*) + echo "Usage: /etc/init.d/platform-modules-ag5648.init {start|stop}" + exit 1 + ;; +esac + +exit 0 diff --git a/platform/broadcom/sonic-platform-modules-delta/debian/platform-modules-ag5648.install b/platform/broadcom/sonic-platform-modules-delta/debian/platform-modules-ag5648.install new file mode 100644 index 000000000000..15f218eea12d --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-delta/debian/platform-modules-ag5648.install @@ -0,0 +1,3 @@ +ag5648/scripts/ag5648_platform_init.sh usr/local/bin +ag5648/cfg/ag5648-modules.conf etc/modules-load.d +ag5648/scripts/led_control usr/local/bin diff --git a/platform/broadcom/sonic-platform-modules-delta/debian/rules b/platform/broadcom/sonic-platform-modules-delta/debian/rules index 7efbed9e2c33..57383e7241f2 100755 --- a/platform/broadcom/sonic-platform-modules-delta/debian/rules +++ b/platform/broadcom/sonic-platform-modules-delta/debian/rules @@ -5,7 +5,7 @@ export INSTALL_MOD_DIR:=extra KVERSION ?= $(shell uname -r) KERNEL_SRC := /lib/modules/$(KVERSION) MOD_SRC_DIR:= $(shell pwd) -MODULE_DIRS:= ag9032v1 ag9064 +MODULE_DIRS:= ag9032v1 ag9064 ag5648 %: dh $@