aboutsummaryrefslogtreecommitdiffstats
path: root/firmware
Commit message (Expand)AuthorAge
* firmware,IB/qib: revert firmware file moveMike Marciniszyn2013-04-05
* IB/qib: change QLogic to IntelVinit Agnihotri2013-03-22
* firmware: remove last vestiges of dabusbTim Gardner2012-11-21
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds2012-10-02
|\
| * firmware: Remove obsolete Chelsio cxgb3 firmwareTim Gardner2012-08-02
* | firmware: remove computone driver firmware and documentationTim Gardner2012-08-16
|/
* tokenring: delete all remaining driver supportPaul Gortmaker2012-05-15
* [SCSI] isci, firmware: Remove isci fallback parameter blob and generatorBen Hutchings2012-01-16
* firmware: Refer to the co-maintained linux-firmware.git repositoryBen Hutchings2011-12-20
* isci: Added support for C0 to SCU DriverAdam Gruchala2011-07-03
* isci: fix oem parameter header definitionDan Williams2011-07-03
* isci: fix apc mode definitionDan Williams2011-07-03
* isci: fix oem parameter initialization and mode detectionDan Williams2011-07-03
* isci: add support for 2 more oem parmetersHenryk Dembkowski2011-07-03
* isci: Add support for probing OROM for OEM paramsDan Williams2011-07-03
* isci: Intel(R) C600 Series Chipset Storage Control Unit DriverDan Williams2011-07-03
* bnx2x: Update firmware to 6.2.9Dmitry Kravkov2011-03-31
* bnx2: Update firmware and versionMichael Chan2011-03-14
* ihex: fix unused return value compiler warningChris Ruffin2011-01-13
* bnx2: Update firmware and versionMichael Chan2010-12-31
* bnx2x: remove old FW filesVladislav Zolotarov2010-12-16
* bnx2x: replace FW to 6.2.5Vladislav Zolotarov2010-12-16
* bnx2x: add FW 6.2.5 filesVladislav Zolotarov2010-12-16
* ihex: add support for CS:IP/EIP recordsMark Brown2010-10-26
* Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds2010-10-24
|\
| * Update broken web addresses in the kernel.Justin P. Mattock2010-10-18
* | bnx2: Update firmware to 6.0.x.Michael Chan2010-10-11
* | bnx2x: Add 57712 supportDmitry Kravkov2010-10-06
* | bnx2x: remove old FW filesDmitry Kravkov2010-10-06
* | bnx2x, cnic, bnx2i: use new FW/HSIDmitry Kravkov2010-10-06
* | bnx2x: add 6.0.34 fw filesDmitry Kravkov2010-10-06
* | bnx2x: create folder for bnx2x firmware filesDmitry Kravkov2010-10-06
* | Merge commit 'v2.6.36-rc1' into kbuild/rc-fixesMichal Marek2010-08-20
|\|
| * Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6Linus Torvalds2010-08-04
| |\
| | * cxgb3: update FW to 7.10Divy Le Ray2010-06-26
* | | fixes for using make 3.82Jan Beulich2010-08-17
|/ /
* / IB/qib: Use request_firmware() to load SD7220 firmwareBen Hutchings2010-07-08
|/
* bnx2: Update 5709 MIPS firmware and version to 2.0.15.Michael Chan2010-05-17
* bnx2x: Removed FW 5.2.7Vladislav Zolotarov2010-03-03
* bnx2x: Use firmware 5.2.13Vladislav Zolotarov2010-02-17
* bnx2x: FW 5.2.13Vladislav Zolotarov2010-02-17
* bnx2: Update firmwares and update version to 2.0.8.Michael Chan2010-02-16
* pcnet_cs: add cis of KTI PE520 pcmcia network cardKen Kawasaki2010-01-06
* Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller2009-11-06
|\
| * pcnet_cs: add cis of PreMax PE-200 ethernet pcmcia cardKen Kawasaki2009-10-30
* | bnx2x: Remove old FW filesEilon Greenstein2009-10-15
* | bnx2x: Allowing 0 as initial fairness valueEilon Greenstein2009-10-15
* | bnx2x: Add FW 5.2.7Eilon Greenstein2009-10-15
|/
* pcnet_cs: add cis of National Semicondoctor's multifunction pcmcia cardKen Kawasaki2009-10-05
* Documentation/: fix warnings from -Wmissing-prototypes in HOSTCFLAGSLadinu Chandrasinghe2009-09-23
'>13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101


                                              


                                               

     

                      
                                         































                                                                             

 
                                               
 

                          
                                               
 
 

                                                          
                                       
                                                                           
                                                                         
                    
     
 

                              





                                            
                                                       


                      
                               




                                                                             

                                                                            


                                     
                                                                   

                           
     
                                   

 


                           
                               
                                                                                  
 
                                                                
                            
 

                                                
#
# Kbuild for top-level directory of the kernel
# This file takes care of the following:
# 1) Generate bounds.h
# 2) Generate asm-offsets.h (may need bounds.h)
# 3) Check for missing system calls

#####
# 1) Generate bounds.h

bounds-file := include/generated/bounds.h

always  := $(bounds-file)
targets := $(bounds-file) kernel/bounds.s

quiet_cmd_bounds = GEN     $@
define cmd_bounds
	(set -e; \
	 echo "#ifndef __LINUX_BOUNDS_H__"; \
	 echo "#define __LINUX_BOUNDS_H__"; \
	 echo "/*"; \
	 echo " * DO NOT MODIFY."; \
	 echo " *"; \
	 echo " * This file was generated by Kbuild"; \
	 echo " *"; \
	 echo " */"; \
	 echo ""; \
	 sed -ne $(sed-y) $<; \
	 echo ""; \
	 echo "#endif" ) > $@
endef

# We use internal kbuild rules to avoid the "is up to date" message from make
kernel/bounds.s: kernel/bounds.c FORCE
	$(Q)mkdir -p $(dir $@)
	$(call if_changed_dep,cc_s_c)

$(obj)/$(bounds-file): kernel/bounds.s Kbuild
	$(Q)mkdir -p $(dir $@)
	$(call cmd,bounds)

#####
# 2) Generate asm-offsets.h
#

offsets-file := include/generated/asm-offsets.h

always  += $(offsets-file)
targets += $(offsets-file)
targets += arch/$(SRCARCH)/kernel/asm-offsets.s


# Default sed regexp - multiline due to syntax constraints
define sed-y
	"/^->/{s:->#\(.*\):/* \1 */:; \
	s:^->\([^ ]*\) [\$$#]*\([-0-9]*\) \(.*\):#define \1 \2 /* \3 */:; \
	s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; \
	s:->::; p;}"
endef

quiet_cmd_offsets = GEN     $@
define cmd_offsets
	(set -e; \
	 echo "#ifndef __ASM_OFFSETS_H__"; \
	 echo "#define __ASM_OFFSETS_H__"; \
	 echo "/*"; \
	 echo " * DO NOT MODIFY."; \
	 echo " *"; \
	 echo " * This file was generated by Kbuild"; \
	 echo " *"; \
	 echo " */"; \
	 echo ""; \
	 sed -ne $(sed-y) $<; \
	 echo ""; \
	 echo "#endif" ) > $@
endef

# We use internal kbuild rules to avoid the "is up to date" message from make
arch/$(SRCARCH)/kernel/asm-offsets.s: arch/$(SRCARCH)/kernel/asm-offsets.c \
                                      $(obj)/$(bounds-file) FORCE
	$(Q)mkdir -p $(dir $@)
	$(call if_changed_dep,cc_s_c)

$(obj)/$(offsets-file): arch/$(SRCARCH)/kernel/asm-offsets.s Kbuild
	$(call cmd,offsets)

#####
# 3) Check for missing system calls
#

always += missing-syscalls
targets += missing-syscalls

quiet_cmd_syscalls = CALL    $<
      cmd_syscalls = $(CONFIG_SHELL) $< $(CC) $(c_flags) $(missing_syscalls_flags)

missing-syscalls: scripts/checksyscalls.sh $(offsets-file) FORCE
	$(call cmd,syscalls)

# Keep these two files during make clean
no-clean-files := $(bounds-file) $(offsets-file)