licenses.list.txt 218 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339
  1. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-2-Clause)"====================
  2. * This program is free software; you can redistribute it and/or
  3. * modify it under the terms of EITHER the GNU General Public License
  4. * version 2 as published by the Free Software Foundation or the BSD
  5. * 2-Clause License. This program is distributed in the hope that it
  6. * will be useful, but WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED
  7. * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  8. * See the GNU General Public License version 2 for more details at
  9. * http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html.
  10. *
  11. * You should have received a copy of the GNU General Public License
  12. * along with this program available in the file COPYING in the main
  13. * directory of this source tree.
  14. *
  15. * The BSD 2-Clause License
  16. *
  17. * Redistribution and use in source and binary forms, with or
  18. * without modification, are permitted provided that the following
  19. * conditions are met:
  20. *
  21. * - Redistributions of source code must retain the above
  22. * copyright notice, this list of conditions and the following
  23. * disclaimer.
  24. *
  25. * - Redistributions in binary form must reproduce the above
  26. * copyright notice, this list of conditions and the following
  27. * disclaimer in the documentation and/or other materials
  28. * provided with the distribution.
  29. *
  30. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  31. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  32. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  33. * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  34. * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  35. * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  36. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  37. * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  38. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  39. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  40. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  41. * OF THE POSSIBILITY OF SUCH DAMAGE.
  42. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-2-Clause)"====================
  43. * This software is available to you under a choice of one of two
  44. * licenses. You may choose to be licensed under the terms of the GNU
  45. * General Public License (GPL) Version 2, available at
  46. * <http://www.fsf.org/copyleft/gpl.html>, or the OpenIB.org BSD
  47. * license, available in the LICENSE.TXT file accompanying this
  48. * software. These details are also available at
  49. * <http://www.openfabrics.org/software_license.htm>.
  50. *
  51. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  52. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  53. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  54. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  55. * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  56. * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  57. * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  58. * SOFTWARE.
  59. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-2-Clause)"====================
  60. * This software is available to you under a choice of one of two
  61. * licenses. You may choose to be licensed under the terms of the GNU
  62. * General Public License (GPL) Version 2, available from the file
  63. * COPYING in the main directory of this source tree, or the
  64. * BSD license below:
  65. *
  66. * Redistribution and use in source and binary forms, with or without
  67. * modification, are permitted provided that the following conditions
  68. * are met:
  69. *
  70. * 1. Redistributions of source code must retain the above copyright
  71. * notice, this list of conditions and the following disclaimer.
  72. * 2. Redistributions in binary form must reproduce the above copyright
  73. * notice, this list of conditions and the following disclaimer in
  74. * the documentation and/or other materials provided with the
  75. * distribution.
  76. *
  77. * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS''
  78. * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  79. * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  80. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
  81. * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  82. * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  83. * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  84. * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  85. * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
  86. * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
  87. * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  88. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-2-Clause)"====================
  89. * This software is available to you under a choice of one of two licenses.
  90. * You may choose to be licensed under the terms of the GNU General Public
  91. * License (GPL) Version 2, available from the file COPYING in the main
  92. * directory of this source tree, or the BSD license below:
  93. *
  94. * Redistribution and use in source and binary forms, with or without
  95. * modification, are permitted provided that the following conditions
  96. * are met:
  97. *
  98. * - Redistributions of source code must retain the above copyright notice,
  99. * this list of conditions and the following disclaimer.
  100. *
  101. * - Redistributions in binary form must reproduce the above copyright
  102. * notice, this list of conditions and the following disclaimer in
  103. * the documentation and/or other materials provided with the distribution.
  104. *
  105. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  106. * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,THE
  107. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  108. * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
  109. * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  110. * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  111. * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  112. * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  113. * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  114. * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  115. * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  116. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-2-Clause)"====================
  117. /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
  118. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  119. * GPL LICENSE SUMMARY
  120. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  121. * Redistribution and use in source and binary forms, with or without
  122. * modification, are permitted provided that the following conditions
  123. * are met:
  124. * 1. Redistributions of source code must retain the above copyright
  125. * notice, this list of conditions and the following disclaimer.
  126. * 2. Redistributions in binary form must reproduce the above copyright
  127. * notice, this list of conditions and the following disclaimer in the
  128. * documentation and/or other materials provided with the distribution.
  129. * 3. Neither the name of Volkswagen nor the names of its contributors
  130. * may be used to endorse or promote products derived from this software
  131. * without specific prior written permission.
  132. *
  133. * Alternatively, provided that this notice is retained in full, this
  134. * software may be distributed under the terms of the GNU General
  135. * Public License ("GPL") version 2, in which case the provisions of the
  136. * GPL apply INSTEAD OF those given above.
  137. *
  138. * The provided data structures and external interfaces from this code
  139. * are not restricted to be used by modules with a GPL compatible license.
  140. *
  141. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  142. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  143. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  144. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  145. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  146. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  147. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  148. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  149. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  150. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  151. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  152. * DAMAGE.
  153. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  154. * Redistribution and use in source and binary forms, with or without
  155. * modification, are permitted provided that the following conditions are met:
  156. *
  157. * 1. Redistributions of source code must retain the above copyright
  158. * notice, this list of conditions and the following disclaimer.
  159. * 2. Redistributions in binary form must reproduce the above copyright
  160. * notice, this list of conditions and the following disclaimer in the
  161. * documentation and/or other materials provided with the distribution.
  162. * 3. Neither the names of the copyright holders nor the names of its
  163. * contributors may be used to endorse or promote products derived from
  164. * this software without specific prior written permission.
  165. *
  166. * Alternatively, this software may be distributed under the terms of the
  167. * GNU General Public License ("GPL") version 2 as published by the Free
  168. * Software Foundation.
  169. *
  170. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  171. * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  172. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  173. * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  174. * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  175. * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  176. * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  177. * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  178. * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  179. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  180. * POSSIBILITY OF SUCH DAMAGE.
  181. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  182. * This file is provided under a dual BSD/GPLv2 license. When using or
  183. * redistributing this file, you may do so under either license.
  184. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  185. * This file is provided under a dual BSD/GPLv2 license. When using or
  186. * redistributing this file, you may do so under either license.
  187. *
  188. * GPL LICENSE SUMMARY
  189. *
  190. * Copyright(c) 2015 - 2020 Intel Corporation.
  191. *
  192. * This program is free software; you can redistribute it and/or modify
  193. * it under the terms of version 2 of the GNU General Public License as
  194. * published by the Free Software Foundation.
  195. *
  196. * This program is distributed in the hope that it will be useful, but
  197. * WITHOUT ANY WARRANTY; without even the implied warranty of
  198. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  199. * General Public License for more details.
  200. *
  201. * BSD LICENSE
  202. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  203. * This file is provided under a dual BSD/GPLv2 license. When using or
  204. * redistributing this file, you may do so under either license.
  205. *
  206. * GPL LICENSE SUMMARY
  207. *
  208. * Copyright(c) 2015 Intel Corporation.
  209. *
  210. * This program is free software; you can redistribute it and/or modify
  211. * it under the terms of version 2 of the GNU General Public License as
  212. * published by the Free Software Foundation.
  213. *
  214. * This program is distributed in the hope that it will be useful, but
  215. * WITHOUT ANY WARRANTY; without even the implied warranty of
  216. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  217. * General Public License for more details.
  218. *
  219. * BSD LICENSE
  220. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  221. * This software is available to you under a choice of one of two licenses.
  222. * You may choose to be licensed under the terms of the GNU General Public
  223. * License(GPL) Version 2, or the BSD-3 Clause license below:
  224. *
  225. * Redistribution and use in source and binary forms, with or without
  226. * modification, are permitted provided that the following conditions are met:
  227. *
  228. * 1. Redistributions of source code must retain the above copyright notice,
  229. * this list of conditions and the following disclaimer.
  230. *
  231. * 2. Redistributions in binary form must reproduce the above copyright notice,
  232. * this list of conditions and the following disclaimer in the documentation
  233. * and/or other materials provided with the distribution.
  234. *
  235. * 3. Neither the name of the copyright holder nor the names of its contributors
  236. * may be used to endorse or promote products derived from this software without
  237. * specific prior written permission.
  238. *
  239. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  240. * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  241. * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  242. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  243. * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  244. * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  245. * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  246. * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  247. * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  248. * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  249. * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  250. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  251. /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
  252. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  253. /* SPDX-License-Identifier: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) */
  254. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  255. /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause */
  256. ===================="(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)"====================
  257. /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) or BSD-3-Clause */
  258. ===================="(GPL-2.0-only WITH Linux-syscall-note OR CDDL-1.0)"====================
  259. /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR CDDL-1.0) */
  260. ===================="(GPL-2.0-only WITH Linux-syscall-note OR Linux-OpenIB)"====================
  261. * This software is available to you under a choice of one of two
  262. * licenses. You may choose to be licensed under the terms of the GNU
  263. * General Public License (GPL) Version 2, available from the file
  264. * COPYING in the main directory of this source tree, or the
  265. * OpenIB.org BSD license below:
  266. *
  267. * Redistribution and use in source and binary forms, with or
  268. * without modification, are permitted provided that the following
  269. * conditions are met:
  270. *
  271. * - Redistributions of source code must retain the above
  272. * copyright notice, this list of conditions and the following
  273. * disclaimer.
  274. *
  275. * - Redistributions in binary form must reproduce the above
  276. * copyright notice, this list of conditions and the following
  277. * disclaimer in the documentation and/or other materials
  278. * provided with the distribution.
  279. *
  280. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  281. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  282. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  283. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  284. * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  285. * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  286. * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  287. * SOFTWARE.
  288. ===================="(GPL-2.0-only WITH Linux-syscall-note OR Linux-OpenIB)"====================
  289. * This software is available to you under a choice of one of two
  290. * licenses. You may choose to be licensed under the terms of the GNU
  291. * General Public License (GPL) Version 2, available from the file
  292. * COPYING in the main directory of this source tree, or the
  293. * OpenIB.org BSD license below:
  294. *
  295. * Redistribution and use in source and binary forms, with or
  296. * without modification, are permitted provided that the following
  297. * conditions are met:
  298. *
  299. * - Redistributions of source code must retain the above
  300. * copyright notice, this list of conditions and the following
  301. * disclaimer.
  302. *
  303. * - Redistributions in binary form must reproduce the above
  304. * copyright notice, this list of conditions and the following
  305. * disclaimer in the documentation and /or other materials
  306. * provided with the distribution.
  307. *
  308. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  309. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  310. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  311. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  312. * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  313. * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  314. * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  315. * SOFTWARE.
  316. ===================="(GPL-2.0-only WITH Linux-syscall-note OR Linux-OpenIB)"====================
  317. * This software is available to you under a choice of one of two
  318. * licenses. You may choose to be licensed under the terms of the GNU
  319. * General Public License (GPL) Version 2, available from the file
  320. * COPYING in the main directory of this source tree, or the
  321. * OpenIB.org BSD license below:
  322. *
  323. * Redistribution and use in source and binary forms, with or
  324. * without modification, are permitted provided that the following
  325. * conditions are met:
  326. *
  327. * - Redistributions of source code must retain the above
  328. * copyright notice, this list of conditions and the following
  329. * disclaimer.
  330. *
  331. * - Redistributions in binary form must reproduce the above
  332. * copyright notice, this list of conditions and the following
  333. * disclaimer in the documentation and/or other materials
  334. * provided with the distribution.
  335. *
  336. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  337. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  338. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  339. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  340. * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  341. * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  342. * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  343. * SOFTWARE.
  344. ===================="(GPL-2.0-only WITH Linux-syscall-note OR Linux-OpenIB)"====================
  345. /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR Linux-OpenIB) */
  346. ===================="(GPL-2.0-only WITH Linux-syscall-note OR MIT)"====================
  347. * This program is free software; you can redistribute it and/or
  348. * modify it under the terms of the GNU General Public License version 2
  349. * as published by the Free Software Foundation; or, when distributed
  350. * separately from the Linux kernel or incorporated into other
  351. * software packages, subject to the following license:
  352. *
  353. * Permission is hereby granted, free of charge, to any person obtaining a copy
  354. * of this source file (the "Software"), to deal in the Software without
  355. * restriction, including without limitation the rights to use, copy, modify,
  356. * merge, publish, distribute, sublicense, and/or sell copies of the Software,
  357. * and to permit persons to whom the Software is furnished to do so, subject to
  358. * the following conditions:
  359. *
  360. * The above copyright notice and this permission notice shall be included in
  361. * all copies or substantial portions of the Software.
  362. *
  363. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  364. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  365. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  366. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  367. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  368. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  369. * IN THE SOFTWARE.
  370. ===================="(GPL-2.0-only WITH Linux-syscall-note OR MIT)"====================
  371. * This program is free software; you can redistribute it and/or
  372. * modify it under the terms of the GNU General Public License version 2
  373. * as published by the Free Software Foundation; or, when distributed
  374. * separately from the Linux kernel or incorporated into other
  375. * software packages, subject to the following license:
  376. *
  377. * Permission is hereby granted, free of charge, to any person obtaining a copy
  378. * of this source file (the "Software"), to deal in the Software without
  379. * restriction, including without limitation the rights to use, copy, modify,
  380. * merge, publish, distribute, sublicense, and/or sell copies of the Software,
  381. * and to permit persons to whom the Software is furnished to do so, subject to
  382. * the following conditions:
  383. *
  384. * The above copyright notice and this permission notice shall be included in
  385. * all copies or substantial portions of the Software.
  386. *
  387. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  388. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  389. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  390. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  391. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  392. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  393. * IN THE SOFTWARE.
  394. ===================="(GPL-2.0-only WITH Linux-syscall-note OR MIT)"====================
  395. /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR MIT) */
  396. ===================="(GPL-2.0-only WITH Linux-syscall-note OR MIT)"====================
  397. /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR MIT */
  398. ===================="(GPL-2.0-or-later WITH Linux-syscall-note OR BSD-3-Clause)"====================
  399. * This program is free software; you can redistribute it and/or modify
  400. * it under the terms of the GNU General Public License as published by
  401. * the Free Software Foundation; either version 2 of the License, or
  402. * (at your option) any later version.
  403. *
  404. * This program is distributed in the hope that it will be useful,
  405. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  406. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  407. * GNU General Public License for more details.
  408. *
  409. * Alternatively you can redistribute this file under the terms of the
  410. * BSD license as stated below:
  411. *
  412. * Redistribution and use in source and binary forms, with or without
  413. * modification, are permitted provided that the following conditions
  414. * are met:
  415. * 1. Redistributions of source code must retain the above copyright
  416. * notice, this list of conditions and the following disclaimer.
  417. * 2. Redistributions in binary form must reproduce the above copyright
  418. * notice, this list of conditions and the following disclaimer in
  419. * the documentation and/or other materials provided with the
  420. * distribution.
  421. * 3. The names of its contributors may not be used to endorse or promote
  422. * products derived from this software without specific prior written
  423. * permission.
  424. *
  425. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  426. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  427. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  428. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  429. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  430. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
  431. * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  432. * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  433. * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  434. * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  435. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  436. ===================="(GPL-2.0-or-later WITH Linux-syscall-note OR BSD-3-Clause)"====================
  437. * Redistribution and use in source and binary forms, with or without
  438. * modification, are permitted provided that the following conditions are met:
  439. * * Redistributions of source code must retain the above copyright
  440. * notice, this list of conditions and the following disclaimer.
  441. * * Redistributions in binary form must reproduce the above copyright
  442. * notice, this list of conditions and the following disclaimer in the
  443. * documentation and/or other materials provided with the distribution.
  444. * * Neither the name of Freescale Semiconductor nor the
  445. * names of its contributors may be used to endorse or promote products
  446. * derived from this software without specific prior written permission.
  447. *
  448. *
  449. * ALTERNATIVELY, this software may be distributed under the terms of the
  450. * GNU General Public License ("GPL") as published by the Free Software
  451. * Foundation, either version 2 of that License or (at your option) any
  452. * later version.
  453. *
  454. * This software is provided by Freescale Semiconductor "as is" and any
  455. * express or implied warranties, including, but not limited to, the implied
  456. * warranties of merchantability and fitness for a particular purpose are
  457. * disclaimed. In no event shall Freescale Semiconductor be liable for any
  458. * direct, indirect, incidental, special, exemplary, or consequential damages
  459. * (including, but not limited to, procurement of substitute goods or services;
  460. * loss of use, data, or profits; or business interruption) however caused and
  461. * on any theory of liability, whether in contract, strict liability, or tort
  462. * (including negligence or otherwise) arising in any way out of the use of this
  463. * software, even if advised of the possibility of such damage.
  464. ===================="(GPL-2.0-or-later WITH Linux-syscall-note OR BSD-3-Clause)"====================
  465. * This file is provided under a dual BSD/GPL license. When using or
  466. * redistributing this file, you may do so under either license.
  467. *
  468. * Redistribution and use in source and binary forms, with or without
  469. * modification, are permitted provided that the following conditions are met:
  470. * * Redistributions of source code must retain the above copyright
  471. * notice, this list of conditions and the following disclaimer.
  472. * * Redistributions in binary form must reproduce the above copyright
  473. * notice, this list of conditions and the following disclaimer in the
  474. * documentation and/or other materials provided with the distribution.
  475. * * Neither the name of Freescale Semiconductor nor the
  476. * names of its contributors may be used to endorse or promote products
  477. * derived from this software without specific prior written permission.
  478. *
  479. *
  480. * ALTERNATIVELY, this software may be distributed under the terms of the
  481. * GNU General Public License ("GPL") as published by the Free Software
  482. * Foundation, either version 2 of that License or (at your option) any
  483. * later version.
  484. *
  485. * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
  486. * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  487. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  488. * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
  489. * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  490. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  491. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  492. * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  493. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  494. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  495. ===================="(GPL-2.0-or-later WITH Linux-syscall-note OR BSD-3-Clause)"====================
  496. /* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
  497. ====================BSD-2-Clause====================
  498. Redistribution and use in source and binary forms, with or without
  499. modification, are permitted provided that the following conditions
  500. are met:
  501. 1. Redistributions of source code must retain the above copyright
  502. notice, this list of conditions and the following disclaimer.
  503. 2. Redistributions in binary form must reproduce the above copyright
  504. notice, this list of conditions and the following disclaimer in the
  505. documentation and/or other materials provided with the distribution.
  506. THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  507. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  508. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  509. ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
  510. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  511. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  512. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  513. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  514. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  515. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  516. SUCH DAMAGE.
  517. ====================BSD-2-Clause====================
  518. This -- and only this -- header file may also be distributed under
  519. the terms of the BSD Licence as follows:
  520. ====================BSD-2-Clause====================
  521. * Redistribution and use in source and binary forms, with or without
  522. * modification, are permitted provided that the following conditions are
  523. * met: 1. Redistributions of source code must retain the above copyright
  524. * notice, this list of conditions and the following disclaimer. 2.
  525. * Redistributions in binary form must reproduce the above copyright notice,
  526. * this list of conditions and the following disclaimer in the documentation
  527. * and/or other materials provided with the distribution.
  528. *
  529. * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
  530. * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  531. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  532. * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
  533. * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  534. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  535. * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  536. * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  537. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  538. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  539. * SUCH DAMAGE.
  540. ====================BSD-2-Clause====================
  541. * Redistribution and use in source and binary forms, with or without
  542. * modification, are permitted provided that the following conditions are met:
  543. *
  544. * 1. Redistributions of source code must retain the above copyright notice,
  545. * this list of conditions and the following disclaimer.
  546. *
  547. * 2. Redistributions in binary form must reproduce the above copyright notice,
  548. * this list of conditions and the following disclaimer in the documentation
  549. * and/or other materials provided with the distribution.
  550. *
  551. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  552. * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  553. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  554. * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
  555. * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  556. * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  557. * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  558. * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  559. * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  560. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  561. * POSSIBILITY OF SUCH DAMAGE.
  562. ====================BSD-2-Clause====================
  563. * This header is BSD licensed so anyone can use the definitions to implement
  564. * compatible drivers/servers.
  565. *
  566. * Redistribution and use in source and binary forms, with or without
  567. * modification, are permitted provided that the following conditions
  568. * are met:
  569. * 1. Redistributions of source code must retain the above copyright
  570. * notice, this list of conditions and the following disclaimer.
  571. * 2. Redistributions in binary form must reproduce the above copyright
  572. * notice, this list of conditions and the following disclaimer in the
  573. * documentation and/or other materials provided with the distribution.
  574. *
  575. * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  576. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  577. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  578. * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
  579. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  580. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  581. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  582. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  583. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  584. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  585. * SUCH DAMAGE.
  586. ====================BSD-3-Clause====================
  587. * BSD-style process accounting. The kernel accounting code and all
  588. ====================BSD-3-Clause====================
  589. * Redistribution and use in source and binary forms, with or without
  590. * modification, are permitted provided that the following conditions
  591. * are met:
  592. *
  593. * 1. Redistributions of source code must retain the above copyright
  594. * notice, this list of conditions and the following disclaimer.
  595. * 2. Redistributions in binary form must reproduce the above copyright
  596. * notice, this list of conditions and the following disclaimer in the
  597. * documentation and/or other materials provided with the distribution.
  598. * 3. Neither the name of the University nor the names of its
  599. * contributors may be used to endorse or promote products derived
  600. * from this software without specific prior written permission.
  601. *
  602. * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
  603. * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  604. * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  605. * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  606. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  607. * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  608. * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  609. * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  610. * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  611. * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  612. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  613. ====================BSD-3-Clause====================
  614. * BSD LICENSE
  615. ====================BSD-3-Clause====================
  616. * FUSE_FLOCK_LOCKS: remote locking for BSD style file locks
  617. ====================BSD-3-Clause====================
  618. * Redistribution and use in source and binary forms, with or without
  619. * modification, are permitted provided that the following conditions
  620. * are met:
  621. *
  622. * - Redistributions of source code must retain the above copyright
  623. * notice, this list of conditions and the following disclaimer.
  624. * - Redistributions in binary form must reproduce the above copyright
  625. * notice, this list of conditions and the following disclaimer in
  626. * the documentation and/or other materials provided with the
  627. * distribution.
  628. * - Neither the name of Intel Corporation nor the names of its
  629. * contributors may be used to endorse or promote products derived
  630. * from this software without specific prior written permission.
  631. *
  632. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  633. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  634. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  635. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  636. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  637. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  638. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  639. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  640. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  641. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  642. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  643. ====================BSD-3-Clause====================
  644. * Redistribution and use in source and binary forms, with or without
  645. * modification, are permitted provided that the following conditions
  646. * are met:
  647. *
  648. * * Redistributions of source code must retain the above copyright
  649. * notice, this list of conditions and the following disclaimer.
  650. * * Redistributions in binary form must reproduce the above copyright
  651. * notice, this list of conditions and the following disclaimer in
  652. * the documentation and/or other materials provided with the
  653. * distribution.
  654. * * Neither the name of Intel Corporation nor the names of its
  655. * contributors may be used to endorse or promote products derived
  656. * from this software without specific prior written permission.
  657. *
  658. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  659. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  660. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  661. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  662. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  663. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  664. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  665. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  666. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  667. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  668. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  669. ====================BSD-3-Clause====================
  670. * Redistribution and use in source and binary forms, with or without
  671. * modification, are permitted provided that the following conditions
  672. * are met:
  673. * 1. Redistributions of source code must retain the above copyright
  674. * notice, this list of conditions and the following disclaimer.
  675. * 2. Redistributions in binary form must reproduce the above copyright
  676. * notice, this list of conditions and the following disclaimer in the
  677. * documentation and/or other materials provided with the distribution.
  678. * 3. Neither the name of the University nor the names of its contributors
  679. * may be used to endorse or promote products derived from this software
  680. * without specific prior written permission.
  681. *
  682. * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  683. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  684. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  685. * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  686. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  687. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  688. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  689. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  690. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  691. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  692. * SUCH DAMAGE.
  693. ====================BSD-3-Clause====================
  694. * This header is BSD licensed so anyone can use the definitions
  695. * to implement compatible drivers/servers:
  696. *
  697. * Redistribution and use in source and binary forms, with or without
  698. * modification, are permitted provided that the following conditions
  699. * are met:
  700. * 1. Redistributions of source code must retain the above copyright
  701. * notice, this list of conditions and the following disclaimer.
  702. * 2. Redistributions in binary form must reproduce the above copyright
  703. * notice, this list of conditions and the following disclaimer in the
  704. * documentation and/or other materials provided with the distribution.
  705. * 3. Neither the name of IBM nor the names of its contributors
  706. * may be used to endorse or promote products derived from this software
  707. * without specific prior written permission.
  708. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  709. * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  710. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  711. * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL IBM OR
  712. * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  713. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  714. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  715. * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  716. * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  717. * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  718. * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  719. * SUCH DAMAGE.
  720. ====================BSD-3-Clause====================
  721. * This header is BSD licensed so anyone can use the definitions to implement
  722. * compatible drivers/servers.
  723. *
  724. * Redistribution and use in source and binary forms, with or without
  725. * modification, are permitted provided that the following conditions
  726. * are met:
  727. * 1. Redistributions of source code must retain the above copyright
  728. * notice, this list of conditions and the following disclaimer.
  729. * 2. Redistributions in binary form must reproduce the above copyright
  730. * notice, this list of conditions and the following disclaimer in the
  731. * documentation and/or other materials provided with the distribution.
  732. * 3. Neither the name of IBM nor the names of its contributors
  733. * may be used to endorse or promote products derived from this software
  734. * without specific prior written permission.
  735. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
  736. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  737. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  738. * ARE DISCLAIMED. IN NO EVENT SHALL IBM OR CONTRIBUTORS BE LIABLE
  739. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  740. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  741. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  742. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  743. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  744. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  745. * SUCH DAMAGE.
  746. ====================BSD-3-Clause====================
  747. * This header is BSD licensed so anyone can use the definitions to implement
  748. * compatible drivers/servers.
  749. *
  750. * Redistribution and use in source and binary forms, with or without
  751. * modification, are permitted provided that the following conditions
  752. * are met:
  753. * 1. Redistributions of source code must retain the above copyright
  754. * notice, this list of conditions and the following disclaimer.
  755. * 2. Redistributions in binary form must reproduce the above copyright
  756. * notice, this list of conditions and the following disclaimer in the
  757. * documentation and/or other materials provided with the distribution.
  758. * 3. Neither the name of IBM nor the names of its contributors
  759. * may be used to endorse or promote products derived from this software
  760. * without specific prior written permission.
  761. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
  762. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  763. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  764. * ARE DISCLAIMED. IN NO EVENT SHALL IBM OR CONTRIBUTORS BE LIABLE
  765. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  766. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  767. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  768. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  769. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  770. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  771. * SUCH DAMAGE. */
  772. ====================BSD-3-Clause====================
  773. * This header, excluding the #ifdef __KERNEL__ part, is BSD licensed so
  774. * anyone can use the definitions to implement compatible drivers/servers:
  775. *
  776. *
  777. * Redistribution and use in source and binary forms, with or without
  778. * modification, are permitted provided that the following conditions
  779. * are met:
  780. * 1. Redistributions of source code must retain the above copyright
  781. * notice, this list of conditions and the following disclaimer.
  782. * 2. Redistributions in binary form must reproduce the above copyright
  783. * notice, this list of conditions and the following disclaimer in the
  784. * documentation and/or other materials provided with the distribution.
  785. * 3. Neither the name of IBM nor the names of its contributors
  786. * may be used to endorse or promote products derived from this software
  787. * without specific prior written permission.
  788. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
  789. * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  790. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  791. * ARE DISCLAIMED. IN NO EVENT SHALL IBM OR CONTRIBUTORS BE LIABLE
  792. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  793. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  794. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  795. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  796. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  797. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  798. * SUCH DAMAGE.
  799. ====================BSD-3-Clause====================
  800. * This header, excluding the #ifdef __KERNEL__ part, is BSD licensed so
  801. * anyone can use the definitions to implement compatible drivers/servers:
  802. *
  803. *
  804. * Redistribution and use in source and binary forms, with or without
  805. * modification, are permitted provided that the following conditions
  806. * are met:
  807. * 1. Redistributions of source code must retain the above copyright
  808. * notice, this list of conditions and the following disclaimer.
  809. * 2. Redistributions in binary form must reproduce the above copyright
  810. * notice, this list of conditions and the following disclaimer in the
  811. * documentation and/or other materials provided with the distribution.
  812. * 3. Neither the name of IBM nor the names of its contributors
  813. * may be used to endorse or promote products derived from this software
  814. * without specific prior written permission.
  815. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
  816. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  817. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  818. * ARE DISCLAIMED. IN NO EVENT SHALL IBM OR CONTRIBUTORS BE LIABLE
  819. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  820. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  821. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  822. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  823. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  824. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  825. * SUCH DAMAGE.
  826. ====================BSD-3-Clause====================
  827. /* SPDX-License-Identifier: BSD-3-Clause */
  828. ====================BSD-3-Clause====================
  829. /* This header is BSD licensed so anyone can use the definitions to implement
  830. * compatible drivers/servers.
  831. *
  832. * Redistribution and use in source and binary forms, with or without
  833. * modification, are permitted provided that the following conditions
  834. * are met:
  835. * 1. Redistributions of source code must retain the above copyright
  836. * notice, this list of conditions and the following disclaimer.
  837. * 2. Redistributions in binary form must reproduce the above copyright
  838. * notice, this list of conditions and the following disclaimer in the
  839. * documentation and/or other materials provided with the distribution.
  840. * 3. Neither the name of IBM nor the names of its contributors
  841. * may be used to endorse or promote products derived from this software
  842. * without specific prior written permission.
  843. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  844. * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  845. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  846. * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL IBM OR
  847. * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  848. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  849. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  850. * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  851. * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  852. * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  853. * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  854. * SUCH DAMAGE.
  855. ====================BSD-3-Clause====================
  856. /* This header is BSD licensed so anyone can use the definitions to implement
  857. * compatible drivers/servers.
  858. *
  859. * Redistribution and use in source and binary forms, with or without
  860. * modification, are permitted provided that the following conditions
  861. * are met:
  862. * 1. Redistributions of source code must retain the above copyright
  863. * notice, this list of conditions and the following disclaimer.
  864. * 2. Redistributions in binary form must reproduce the above copyright
  865. * notice, this list of conditions and the following disclaimer in the
  866. * documentation and/or other materials provided with the distribution.
  867. * 3. Neither the name of IBM nor the names of its contributors
  868. * may be used to endorse or promote products derived from this software
  869. * without specific prior written permission.
  870. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  871. * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  872. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  873. * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL IBM OR
  874. * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  875. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  876. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  877. * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  878. * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  879. * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  880. * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  881. * SUCH DAMAGE. */
  882. ====================BSD-3-Clause====================
  883. /* This header is BSD licensed so anyone can use the definitions to implement
  884. * compatible drivers/servers.
  885. *
  886. * Redistribution and use in source and binary forms, with or without
  887. * modification, are permitted provided that the following conditions
  888. * are met:
  889. * 1. Redistributions of source code must retain the above copyright
  890. * notice, this list of conditions and the following disclaimer.
  891. * 2. Redistributions in binary form must reproduce the above copyright
  892. * notice, this list of conditions and the following disclaimer in the
  893. * documentation and/or other materials provided with the distribution.
  894. * 3. Neither the name of IBM nor the names of its contributors
  895. * may be used to endorse or promote products derived from this software
  896. * without specific prior written permission.
  897. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
  898. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  899. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  900. * ARE DISCLAIMED. IN NO EVENT SHALL IBM OR CONTRIBUTORS BE LIABLE
  901. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  902. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  903. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  904. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  905. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  906. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  907. * SUCH DAMAGE. */
  908. ====================BSD-3-Clause====================
  909. /* This header is BSD licensed so anyone can use the definitions to implement
  910. * compatible drivers/servers. */
  911. ====================BSD-3-Clause====================
  912. /* This header, excluding the #ifdef __KERNEL__ part, is BSD licensed so
  913. * anyone can use the definitions to implement compatible drivers/servers.
  914. *
  915. * Redistribution and use in source and binary forms, with or without
  916. * modification, are permitted provided that the following conditions
  917. * are met:
  918. * 1. Redistributions of source code must retain the above copyright
  919. * notice, this list of conditions and the following disclaimer.
  920. * 2. Redistributions in binary form must reproduce the above copyright
  921. * notice, this list of conditions and the following disclaimer in the
  922. * documentation and/or other materials provided with the distribution.
  923. * 3. Neither the name of IBM nor the names of its contributors
  924. * may be used to endorse or promote products derived from this software
  925. * without specific prior written permission.
  926. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
  927. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  928. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  929. * ARE DISCLAIMED. IN NO EVENT SHALL IBM OR CONTRIBUTORS BE LIABLE
  930. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  931. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  932. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  933. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  934. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  935. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  936. * SUCH DAMAGE. */
  937. ====================COPYRIGHT====================
  938. Copyright (C) 1996-98 Ingo Molnar, Gadi Oxman
  939. ====================COPYRIGHT====================
  940. Copyright (C) 1998 Ingo Molnar
  941. ====================COPYRIGHT====================
  942. Copyright (C) 1997-1999 Richard Gooch
  943. ====================COPYRIGHT====================
  944. Copyright (C) 2001-2007 Miklos Szeredi. All rights reserved.
  945. ====================COPYRIGHT====================
  946. Copyright (C) 2001-2008 Miklos Szeredi <miklos@szeredi.hu>
  947. ====================COPYRIGHT====================
  948. Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com>
  949. Copyright (C) 2004-2007 Hans Verkuil <hverkuil@xs4all.nl>
  950. ====================COPYRIGHT====================
  951. Copyright (C) 2006, 2007 Ian Armstrong <ian@iarmst.demon.co.uk>
  952. ====================COPYRIGHT====================
  953. NOTE! This copyright does *not* cover user programs that use kernel
  954. services by normal system calls - this is merely considered normal use
  955. of the kernel, and does *not* fall under the heading of "derived work".
  956. Also note that the GPL below is copyrighted by the Free Software
  957. Foundation, but the instance of code that it refers to (the Linux
  958. kernel) is copyrighted by me and others who actually wrote it.
  959. ====================COPYRIGHT====================
  960. Copyright (C) 2001 by Andreas Gruenbacher <a.gruenbacher@computer.org>
  961. Copyright (c) 2001-2002 Silicon Graphics, Inc. All Rights Reserved.
  962. ====================COPYRIGHT====================
  963. Copyright (c) 2004 Red Hat, Inc., James Morris <jmorris@redhat.com>
  964. Copyright (c) 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
  965. ====================COPYRIGHT====================
  966. * Author: Franco Venturi <fventuri@mediaone.net>
  967. * Copyright 1998 Franco Venturi
  968. ====================COPYRIGHT====================
  969. * Copyright (C) 1999-2018 Tigran Aivazian <aivazian.tigran@gmail.com>
  970. ====================COPYRIGHT====================
  971. * Copyright (C) 2000
  972. * Thomas Sailer (sailer@ife.ee.ethz.ch)
  973. ====================COPYRIGHT====================
  974. * Copyright 1994, Drew Eckhardt
  975. * Copyright 1997--1999 Martin Mares <mj@ucw.cz>
  976. ====================COPYRIGHT====================
  977. * Copyright (C) 2008-2009, Thomas Gleixner <tglx@linutronix.de>
  978. * Copyright (C) 2008-2011, Red Hat, Inc., Ingo Molnar
  979. * Copyright (C) 2008-2011, Red Hat, Inc., Peter Zijlstra
  980. ====================COPYRIGHT====================
  981. * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org)
  982. ====================COPYRIGHT====================
  983. * Copyright (C) 2003 Winfried Ritsch (IEM)
  984. * based on hdsp.h from Thomas Charbonnel (thomas@undata.org)
  985. ====================COPYRIGHT====================
  986. * Author:
  987. * (C) 2020 Alexander Aring <alex.aring@gmail.com>
  988. ====================COPYRIGHT====================
  989. * Copyright (C) 1991, 1992 Linus Torvalds
  990. ====================COPYRIGHT====================
  991. * Copyright (C) 1992 Rick Sladkey
  992. ====================COPYRIGHT====================
  993. * Copyright (C) 1995 - 1997 Marco van Wieringen - ELM Consultancy B.V.
  994. ====================COPYRIGHT====================
  995. * Copyright (C) 1995--2003 Geert Uytterhoeven
  996. ====================COPYRIGHT====================
  997. * Copyright (C) 1996-1998 Russell King.
  998. ====================COPYRIGHT====================
  999. * Copyright (C) 1996-2000 Vojtech Pavlik
  1000. ====================COPYRIGHT====================
  1001. * Copyright (C) 1996-2003 Russell King
  1002. ====================COPYRIGHT====================
  1003. * Copyright (C) 1997-1999 Russell King
  1004. ====================COPYRIGHT====================
  1005. * Copyright (C) 1999-2000 Maxim Krasnyansky <max_mk@yahoo.com>
  1006. ====================COPYRIGHT====================
  1007. * Copyright (C) 1999-2000 Takashi Iwai
  1008. ====================COPYRIGHT====================
  1009. * Copyright (C) 1999-2012 the contributors
  1010. ====================COPYRIGHT====================
  1011. * Copyright (C) 2000 Deep Blue Solutions Ltd.
  1012. ====================COPYRIGHT====================
  1013. * Copyright (C) 2001,...,2006 Davide Libenzi
  1014. ====================COPYRIGHT====================
  1015. * Copyright (C) 2001-2005 Russell King
  1016. ====================COPYRIGHT====================
  1017. * Copyright (C) 2002 Trond Myklebust
  1018. ====================COPYRIGHT====================
  1019. * Copyright (C) 2002, 2003, 2004 Dell Inc.
  1020. * by Matt Domsch <Matt_Domsch@dell.com>
  1021. ====================COPYRIGHT====================
  1022. * Copyright (C) 2005-2007 Jiri Slaby <jirislaby@gmail.com>
  1023. ====================COPYRIGHT====================
  1024. * Copyright (C) 2006 James Smart, Emulex Corporation
  1025. ====================COPYRIGHT====================
  1026. * Copyright (C) 2007 Davide Libenzi <davidel@xmailserver.org>
  1027. ====================COPYRIGHT====================
  1028. * Copyright (C) 2007 Davide Libenzi <davidel@xmailserver.org>
  1029. * Copyright (C) 2015 Red Hat, Inc.
  1030. ====================COPYRIGHT====================
  1031. * Copyright (C) 2008 James Smart, Emulex Corporation
  1032. ====================COPYRIGHT====================
  1033. * Copyright (C) 2011 Intel Corporation
  1034. * Authors: Vinod Koul <vinod.koul@linux.intel.com>
  1035. * Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
  1036. ====================COPYRIGHT====================
  1037. * Copyright (C) 2017 Dell, Inc.
  1038. ====================COPYRIGHT====================
  1039. * Copyright (c) 1994-2003 by Jaroslav Kysela <perex@perex.cz>,
  1040. * Abramo Bagnara <abramo@alsa-project.org>
  1041. ====================COPYRIGHT====================
  1042. * Copyright (c) 1994-98 by Jaroslav Kysela <perex@perex.cz>,
  1043. * 4Front Technologies
  1044. ====================COPYRIGHT====================
  1045. * Copyright (c) 1998-1999 by Frank van de Pol <fvdpol@coil.demon.nl>
  1046. * (c) 1998-1999 by Jaroslav Kysela <perex@perex.cz>
  1047. ====================COPYRIGHT====================
  1048. * Copyright (c) 1999 Andreas Gal
  1049. * Copyright (c) 2000-2001 Vojtech Pavlik
  1050. * Copyright (c) 2006-2007 Jiri Kosina
  1051. ====================COPYRIGHT====================
  1052. * Copyright (c) 1999 by Uros Bizjak <uros@kss-loka.si>
  1053. * Takashi Iwai <tiwai@suse.de>
  1054. ====================COPYRIGHT====================
  1055. * Copyright (c) 1999-2000 Vojtech Pavlik
  1056. ====================COPYRIGHT====================
  1057. * Copyright (c) 1999-2002 Vojtech Pavlik
  1058. ====================COPYRIGHT====================
  1059. * Copyright (c) 2002 The Regents of the University of Michigan.
  1060. * All rights reserved.
  1061. ====================COPYRIGHT====================
  1062. * Copyright (c) 2007 Jiri Kosina
  1063. ====================COPYRIGHT====================
  1064. * Copyright (c) by Jaroslav Kysela <perex@perex.cz>,
  1065. * Creative Labs, Inc.
  1066. * Definitions for EMU10K1 (SB Live!) chips
  1067. ====================COPYRIGHT====================
  1068. * Copyright IBM Corp. 2016
  1069. ====================COPYRIGHT====================
  1070. * This code is strongly inspired by the iptables code which is
  1071. * Copyright (C) 1999 Paul `Rusty' Russell & Michael J. Neuling
  1072. ====================COPYRIGHT====================
  1073. * (C) 1996-1998 by Thomas Sailer, HB9JNX/AE4WA
  1074. ====================COPYRIGHT====================
  1075. * (C) 1997-1998 by Thomas Sailer, HB9JNX/AE4WA
  1076. ====================COPYRIGHT====================
  1077. * (C) 2000 by Harald Welte <laforge@gnumonks.org> */
  1078. ====================COPYRIGHT====================
  1079. * (C) 2000 by Harald Welte <laforge@netfilter.org> */
  1080. ====================COPYRIGHT====================
  1081. * (C) 2002 Harald Welte <laforge@gnumonks.org>
  1082. * based on ipt_FTOS.c (C) 2000 by Matthew G. Marsh <mgm@paktronix.com>
  1083. * This software is distributed under GNU GPL v2, 1991
  1084. ====================COPYRIGHT====================
  1085. * (C) 2002 by Harald Welte <laforge@gnumonks.org>
  1086. ====================COPYRIGHT====================
  1087. * (C) 2002 by Harald Welte <laforge@gnumonks.org>
  1088. * (C) 2010 Red Hat Inc
  1089. * Author: Michael S. Tsirkin <mst@redhat.com>
  1090. ====================COPYRIGHT====================
  1091. * (C) 2003 Andreas Gruenbacher <agruen@suse.de>
  1092. ====================COPYRIGHT====================
  1093. * (C) 2005 Harald Welte <laforge@netfilter.org>
  1094. ====================COPYRIGHT====================
  1095. * (C) 2010-2011 Thomas Graf <tgraf@redhat.com>
  1096. * (C) 2010-2011 Red Hat, Inc.
  1097. ====================COPYRIGHT====================
  1098. * (C) Copyright 2006 IBM Corp.
  1099. ====================COPYRIGHT====================
  1100. * (C) Copyright IBM 2015
  1101. ====================COPYRIGHT====================
  1102. * (C) Copyright IBM 2020
  1103. ====================COPYRIGHT====================
  1104. * (C) Copyright IBM Corp. 2001, 2004
  1105. * Copyright (c) 1999-2000 Cisco, Inc.
  1106. * Copyright (c) 1999-2001 Motorola, Inc.
  1107. * Copyright (c) 2002 Intel Corp.
  1108. ====================COPYRIGHT====================
  1109. * (C) Copyright IBM Corp. 2013
  1110. ====================COPYRIGHT====================
  1111. * (C) INESC 1998
  1112. ====================COPYRIGHT====================
  1113. * (C)1998 Rusty Russell -- This code is GPL.
  1114. ====================COPYRIGHT====================
  1115. * (C)1998 Rusty Russell -- This code is GPL.
  1116. * (C)1999 David Jeffery
  1117. * this header was blatantly ripped from netfilter_ipv4.h
  1118. * it's amazing what adding a bunch of 6s can do =8^)
  1119. ====================COPYRIGHT====================
  1120. * (C)2002 Rusty Russell IBM -- This code is GPL.
  1121. ====================COPYRIGHT====================
  1122. * (c) Copyright 1997 by Carsten Paeth (calle@calle.in-berlin.de)
  1123. ====================COPYRIGHT====================
  1124. * (c) Copyright 1999, 2000 Red Hat Software
  1125. ====================COPYRIGHT====================
  1126. * (c) Copyright 1999, Thomas Davis, tadavis@lbl.gov
  1127. ====================COPYRIGHT====================
  1128. * 1999 Copyright (C) Pavel Machek, pavel@ucw.cz. This code is GPL.
  1129. * 1999/11/04 Copyright (C) 1999 VMware, Inc. (Regis "HPReg" Duchesne)
  1130. * Made nbd_end_request() use the io_request_lock
  1131. * 2001 Copyright (C) Steven Whitehouse
  1132. * New nbd_end_request() for compatibility with new linux block
  1133. * layer code.
  1134. ====================COPYRIGHT====================
  1135. * 2004-2005 Copyright (c) Evgeniy Polyakov <zbr@ioremap.net>
  1136. * All rights reserved.
  1137. ====================COPYRIGHT====================
  1138. * 2023 Copyright Red Hat
  1139. * Link to userspace extensions, favor cookie over handle.
  1140. ====================COPYRIGHT====================
  1141. * Author: Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
  1142. * Copyright (c) 2011 Volkswagen Group Electronic Research
  1143. * All rights reserved.
  1144. ====================COPYRIGHT====================
  1145. * Authors : Jean Tourrilhes - HPL - <jt@hpl.hp.com>
  1146. * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
  1147. ====================COPYRIGHT====================
  1148. * Authors: Original taken from Berkeley UNIX 4.3, (c) UCB 1986-1988
  1149. * Portions taken from the KA9Q/NOS (v2.00m PA0GRI) source.
  1150. * Ross Biro
  1151. ====================COPYRIGHT====================
  1152. * Authors: Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
  1153. * Urs Thuermann <urs.thuermann@volkswagen.de>
  1154. * Copyright (c) 2002-2007 Volkswagen Group Electronic Research
  1155. * All rights reserved.
  1156. ====================COPYRIGHT====================
  1157. * Based on Virtio PCI driver by Anthony Liguori, copyright IBM Corp. 2007
  1158. ====================COPYRIGHT====================
  1159. * Copyright (C) 1992 David Giller, rafetmad@oxy.edu
  1160. * 1994, 1995 Eberhard Mönkeberg, emoenke@gwdg.de
  1161. * 1996 David van Leeuwen, david@tm.tno.nl
  1162. * 1997, 1998 Erik Andersen, andersee@debian.org
  1163. * 1998-2002 Jens Axboe, axboe@suse.de
  1164. ====================COPYRIGHT====================
  1165. * Copyright (C) 1992 by Theodore Ts'o.
  1166. ====================COPYRIGHT====================
  1167. * Copyright (C) 1992, 1993, 1994, 1995
  1168. * Remy Card (card@masi.ibp.fr)
  1169. * Laboratoire MASI - Institut Blaise Pascal
  1170. ====================COPYRIGHT====================
  1171. * Copyright (C) 1992, 1994 by Theodore Ts'o.
  1172. ====================COPYRIGHT====================
  1173. * Copyright (C) 1995 Olaf Kirch <okir@monad.swb.de>
  1174. ====================COPYRIGHT====================
  1175. * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
  1176. ====================COPYRIGHT====================
  1177. * Copyright (C) 1995-1997 Olaf Kirch <okir@monad.swb.de>
  1178. ====================COPYRIGHT====================
  1179. * Copyright (C) 1995-2000 Simon G. Vogl
  1180. * With some changes from Kyösti Mälkki <kmalkki@cc.hut.fi> and
  1181. * Frodo Looijaard <frodol@dds.nl>
  1182. ====================COPYRIGHT====================
  1183. * Copyright (C) 1995-97 Simon G. Vogl
  1184. * Copyright (C) 1998-99 Frodo Looijaard <frodol@dds.nl>
  1185. ====================COPYRIGHT====================
  1186. * Copyright (C) 1996 Paul Mackerras.
  1187. ====================COPYRIGHT====================
  1188. * Copyright (C) 1996, 1999, 2001 David S. Miller (davem@redhat.com)
  1189. ====================COPYRIGHT====================
  1190. * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
  1191. ====================COPYRIGHT====================
  1192. * Copyright (C) 1998 David S. Miller (davem@redhat.com)
  1193. * Copyright 2001 Jeff Garzik <jgarzik@pobox.com>
  1194. * Portions Copyright 2001 Sun Microsystems (thockin@sun.com)
  1195. * Portions Copyright 2002 Intel (eli.kupermann@intel.com,
  1196. * christopher.leech@intel.com,
  1197. * scott.feldman@intel.com)
  1198. * Portions Copyright (C) Sun Microsystems 2008
  1199. ====================COPYRIGHT====================
  1200. * Copyright (C) 1998 Paul Mackerras.
  1201. ====================COPYRIGHT====================
  1202. * Copyright (C) 1998-2000 by Microgate Corporation
  1203. ====================COPYRIGHT====================
  1204. * Copyright (C) 1998-2001 David A. Schleef <ds@schleef.org>
  1205. ====================COPYRIGHT====================
  1206. * Copyright (C) 1998-9 Tim Waugh <tim@cyberelk.demon.co.uk>
  1207. ====================COPYRIGHT====================
  1208. * Copyright (C) 1999 Hewlett-Packard Co.
  1209. * Copyright (C) 1999 Stephane Eranian <eranian@hpl.hp.com>
  1210. ====================COPYRIGHT====================
  1211. * Copyright (C) 1999 Jeff Hartmann
  1212. * Copyright (C) 1999 Precision Insight, Inc.
  1213. * Copyright (C) 1999 Xi Graphics, Inc.
  1214. ====================COPYRIGHT====================
  1215. * Copyright (C) 1999-2005 Krzysztof Halasa <khc@pm.waw.pl>
  1216. ====================COPYRIGHT====================
  1217. * Copyright (C) 2000 Andrew Tridgell <tridge@valinux.com>
  1218. ====================COPYRIGHT====================
  1219. * Copyright (C) 2000 Holger Waechtler <holger@convergence.de>
  1220. * for convergence integrated media GmbH
  1221. ====================COPYRIGHT====================
  1222. * Copyright (C) 2000 Jens Axboe <axboe@suse.de>
  1223. * Copyright (C) 2001-2004 Peter Osterlund <petero2@telia.com>
  1224. ====================COPYRIGHT====================
  1225. * Copyright (C) 2000 Marcus Metzler <marcus@convergence.de>
  1226. * Ralph Metzler <ralph@convergence.de>
  1227. * Holger Waechtler <holger@convergence.de>
  1228. ====================COPYRIGHT====================
  1229. * Copyright (C) 2000 Marcus Metzler <marcus@convergence.de>
  1230. * & Ralph Metzler <ralph@convergence.de>
  1231. * for convergence integrated media GmbH
  1232. ====================COPYRIGHT====================
  1233. * Copyright (C) 2000 Ralph Metzler <ralph@convergence.de>
  1234. * & Marcus Metzler <marcus@convergence.de>
  1235. * for convergence integrated media GmbH
  1236. ====================COPYRIGHT====================
  1237. * Copyright (C) 2000 Takaya Kinjo <t-kinjo@tc4.so-net.ne.jp>
  1238. ====================COPYRIGHT====================
  1239. * Copyright (C) 2001 Massimo Dal Zotto <dz@debian.org>
  1240. ====================COPYRIGHT====================
  1241. * Copyright (C) 2001 - 2003 Sistina Software (UK) Limited.
  1242. * Copyright (C) 2004 - 2009 Red Hat, Inc. All rights reserved.
  1243. ====================COPYRIGHT====================
  1244. * Copyright (C) 2001 Junichi Morita <jun1m@mars.dti.ne.jp>
  1245. ====================COPYRIGHT====================
  1246. * Copyright (C) 2001 Michael Ashley <m.ashley@unsw.edu.au>
  1247. ====================COPYRIGHT====================
  1248. * Copyright (C) 2001 PPC64 Team, IBM Corp
  1249. ====================COPYRIGHT====================
  1250. * Copyright (C) 2001 Ralph Metzler <ralph@convergence.de>
  1251. * & Marcus Metzler <marcus@convergence.de>
  1252. * for convergence integrated media GmbH
  1253. ====================COPYRIGHT====================
  1254. * Copyright (C) 2001-2002 Alcôve <www.alcove.com>
  1255. ====================COPYRIGHT====================
  1256. * Copyright (C) 2001-2005 Stelian Pop <stelian@popies.net>
  1257. ====================COPYRIGHT====================
  1258. * Copyright (C) 2001-2005 by Thomas Winischhofer, Vienna, Austria.
  1259. ====================COPYRIGHT====================
  1260. * Copyright (C) 2002 Andreas Gruenbacher <a.gruenbacher@computer.org>
  1261. * Copyright (C) 2016 Red Hat, Inc.
  1262. ====================COPYRIGHT====================
  1263. * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
  1264. ====================COPYRIGHT====================
  1265. * Copyright (C) 2004 Nokia Corporation
  1266. * Author: Imre Deak <imre.deak@nokia.com>
  1267. ====================COPYRIGHT====================
  1268. * Copyright (C) 2004 Red Hat, Inc., James Morris <jmorris@redhat.com>
  1269. ====================COPYRIGHT====================
  1270. * Copyright (C) 2004, 2008 Red Hat, Inc. All Rights Reserved.
  1271. ====================COPYRIGHT====================
  1272. * Copyright (C) 2004, 2010 Nokia Corporation
  1273. * Written by Timo Teras <ext-timo.teras@nokia.com>
  1274. ====================COPYRIGHT====================
  1275. * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved.
  1276. ====================COPYRIGHT====================
  1277. * Copyright (C) 2005 John McCutchan
  1278. ====================COPYRIGHT====================
  1279. * Copyright (C) 2005 Narayanan R S <nars@kadamba.org>
  1280. ====================COPYRIGHT====================
  1281. * Copyright (C) 2005 Stuart Brady
  1282. ====================COPYRIGHT====================
  1283. * Copyright (C) 2005-2007 Kristian Hoegsberg <krh@bitplanet.net>
  1284. ====================COPYRIGHT====================
  1285. * Copyright (C) 2005-2008 Nippon Telegraph and Telephone Corporation.
  1286. ====================COPYRIGHT====================
  1287. * Copyright (C) 2005-2008 Red Hat, Inc. All rights reserved.
  1288. ====================COPYRIGHT====================
  1289. * Copyright (C) 2005-2009 Rodolfo Giometti <giometti@linux.it>
  1290. ====================COPYRIGHT====================
  1291. * Copyright (C) 2006 - 2007 Ivo van Doorn
  1292. * Copyright (C) 2007 Dmitry Torokhov
  1293. * Copyright 2009 Johannes Berg <johannes@sipsolutions.net>
  1294. ====================COPYRIGHT====================
  1295. * Copyright (C) 2006 Qumranet
  1296. * Avi Kivity <avi@qumranet.com>
  1297. * Yaniv Kamay <yaniv@qumranet.com>
  1298. ====================COPYRIGHT====================
  1299. * Copyright (C) 2006 SWAPP
  1300. * Andrea Paterniani <a.paterniani@swapp-eng.it>
  1301. ====================COPYRIGHT====================
  1302. * Copyright (C) 2006 Sony Computer Entertainment Inc.
  1303. * Copyright 2006, 2007 Sony Corporation
  1304. ====================COPYRIGHT====================
  1305. * Copyright (C) 2006 Thumtronics Pty Ltd.
  1306. * Developed for Thumtronics by Grey Innovation
  1307. * Ben Williamson <ben.williamson@greyinnovation.com>
  1308. ====================COPYRIGHT====================
  1309. * Copyright (C) 2006-2009 Red Hat, Inc.
  1310. ====================COPYRIGHT====================
  1311. * Copyright (C) 2006-2016 Oracle Corporation
  1312. ====================COPYRIGHT====================
  1313. * Copyright (C) 2007 Craig W. Nadler
  1314. ====================COPYRIGHT====================
  1315. * Copyright (C) 2007 Oracle. All rights reserved.
  1316. ====================COPYRIGHT====================
  1317. * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
  1318. ====================COPYRIGHT====================
  1319. * Copyright (C) 2007 Stefan Kopp, Gechingen, Germany
  1320. * Copyright (C) 2008 Novell, Inc.
  1321. * Copyright (C) 2008 Greg Kroah-Hartman <gregkh@suse.de>
  1322. * Copyright (C) 2015 Dave Penkler <dpenkler@gmail.com>
  1323. * Copyright (C) 2018 IVI Foundation, Inc.
  1324. ====================COPYRIGHT====================
  1325. * Copyright (C) 2007, 2008 Karsten Wiese <fzu@wemgehoertderstaat.de>
  1326. ====================COPYRIGHT====================
  1327. * Copyright (C) 2007-2013 VMware, Inc. All rights reserved.
  1328. ====================COPYRIGHT====================
  1329. * Copyright (C) 2008 Google, Inc.
  1330. ====================COPYRIGHT====================
  1331. * Copyright (C) 2008 Nokia Corporation. All rights reserved.
  1332. ====================COPYRIGHT====================
  1333. * Copyright (C) 2008,2009 Intel Corporation
  1334. * Author: Patrick Ohly <patrick.ohly@intel.com>
  1335. ====================COPYRIGHT====================
  1336. * Copyright (C) 2008,2009,2010 Nokia Corporation. All rights reserved.
  1337. ====================COPYRIGHT====================
  1338. * Copyright (C) 2008-2011 Freescale Semiconductor, Inc.
  1339. * Author: Timur Tabi <timur@freescale.com>
  1340. ====================COPYRIGHT====================
  1341. * Copyright (C) 2009 Laurent Pinchart <laurent.pinchart@skynet.be>
  1342. ====================COPYRIGHT====================
  1343. * Copyright (C) 2009, Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  1344. ====================COPYRIGHT====================
  1345. * Copyright (C) 2009-2010 Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  1346. ====================COPYRIGHT====================
  1347. * Copyright (C) 2010 Nokia Corporation
  1348. ====================COPYRIGHT====================
  1349. * Copyright (C) 2010 Nokia Corporation
  1350. * Copyright (C) 2009 Texas Instruments, Inc.
  1351. ====================COPYRIGHT====================
  1352. * Copyright (C) 2010 OMICRON electronics GmbH
  1353. ====================COPYRIGHT====================
  1354. * Copyright (C) 2010, Intel Corp.
  1355. * Huang Ying <ying.huang@intel.com>
  1356. ====================COPYRIGHT====================
  1357. * Copyright (C) 2010, Novell, Inc.
  1358. * Author : K. Y. Srinivasan <ksrinivasan@novell.com>
  1359. ====================COPYRIGHT====================
  1360. * Copyright (C) 2011 Google, Inc.
  1361. * Copyright (C) 2019 Linaro Ltd.
  1362. ====================COPYRIGHT====================
  1363. * Copyright (C) 2011 Instituto Nokia de Tecnologia
  1364. ====================COPYRIGHT====================
  1365. * Copyright (C) 2011 Texas Instruments
  1366. * Author: Rob Clark <rob@ti.com>
  1367. ====================COPYRIGHT====================
  1368. * Copyright (C) 2011 secunet Security Networks AG
  1369. * Copyright (C) 2011 Steffen Klassert <steffen.klassert@secunet.com>
  1370. ====================COPYRIGHT====================
  1371. * Copyright (C) 2011-2013 Samsung India Software Operations
  1372. * Copyright (C) 2018 Western Digital Corporation
  1373. ====================COPYRIGHT====================
  1374. * Copyright (C) 2012 - Virtual Open Systems and Columbia University
  1375. * Author: Christoffer Dall <c.dall@virtualopensystems.com>
  1376. ====================COPYRIGHT====================
  1377. * Copyright (C) 2012 ARM Ltd.
  1378. ====================COPYRIGHT====================
  1379. * Copyright (C) 2012 Google, Inc.
  1380. ====================COPYRIGHT====================
  1381. * Copyright (C) 2012 Nokia Corporation
  1382. * Contact: Sakari Ailus <sakari.ailus@iki.fi>
  1383. ====================COPYRIGHT====================
  1384. * Copyright (C) 2012 Red Hat, Inc. All rights reserved.
  1385. ====================COPYRIGHT====================
  1386. * Copyright (C) 2012 Russell King
  1387. * With inspiration from the i915 driver
  1388. ====================COPYRIGHT====================
  1389. * Copyright (C) 2012 Texas Instruments Inc.
  1390. * Copyright (C) 2015 Intel Corporation.
  1391. ====================COPYRIGHT====================
  1392. * Copyright (C) 2012,2013 - ARM Ltd
  1393. * Author: Marc Zyngier <marc.zyngier@arm.com>
  1394. ====================COPYRIGHT====================
  1395. * Copyright (C) 2012-2014, 2018-2021 Intel Corporation
  1396. * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
  1397. * Copyright (C) 2016-2017 Intel Deutschland GmbH
  1398. ====================COPYRIGHT====================
  1399. * Copyright (C) 2012-2015 Emulex. All rights reserved.
  1400. ====================COPYRIGHT====================
  1401. * Copyright (C) 2012-2016 Hans Verkuil <hans.verkuil@cisco.com>
  1402. ====================COPYRIGHT====================
  1403. * Copyright (C) 2013 - 2014 Texas Instruments, Inc.
  1404. ====================COPYRIGHT====================
  1405. * Copyright (C) 2013 Red Hat
  1406. * Author: Rob Clark <robdclark@gmail.com>
  1407. ====================COPYRIGHT====================
  1408. * Copyright (C) 2013-2015 Ideas on Board
  1409. * Copyright (C) 2013-2015 Xilinx, Inc.
  1410. ====================COPYRIGHT====================
  1411. * Copyright (C) 2014 Linaro Ltd.
  1412. * Author: Anup Patel <anup.patel@linaro.org>
  1413. ====================COPYRIGHT====================
  1414. * Copyright (C) 2014 Red Hat, Inc.
  1415. * Author: Michael S. Tsirkin <mst@redhat.com>
  1416. ====================COPYRIGHT====================
  1417. * Copyright (C) 2015 Etnaviv Project
  1418. ====================COPYRIGHT====================
  1419. * Copyright (C) 2015 IBM Corporation
  1420. ====================COPYRIGHT====================
  1421. * Copyright (C) 2015 Intel Corp
  1422. * Author: Jeeja KP <jeeja.kp@intel.com>
  1423. * Nilofer, Samreen <samreen.nilofer@intel.com>
  1424. ====================COPYRIGHT====================
  1425. * Copyright (C) 2015 Red Hat
  1426. * Copyright (C) 2015 Lyude (Stephen Chandler Paul) <cpaul@redhat.com>
  1427. ====================COPYRIGHT====================
  1428. * Copyright (C) 2015 Seagate Technology PLC
  1429. ====================COPYRIGHT====================
  1430. * Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
  1431. ====================COPYRIGHT====================
  1432. * Copyright (C) 2016 Intel Corp
  1433. * Author: Shreyas NC <shreyas.nc@intel.com>
  1434. ====================COPYRIGHT====================
  1435. * Copyright (C) 2016 Linus Walleij
  1436. ====================COPYRIGHT====================
  1437. * Copyright (C) 2016 Maxim Integrated Products
  1438. * Copyright (C) 2017 Renesas Electronics Corporation
  1439. ====================COPYRIGHT====================
  1440. * Copyright (C) 2016 Western Digital
  1441. ====================COPYRIGHT====================
  1442. * Copyright (C) 2016-2017 Advanced Micro Devices, Inc.
  1443. ====================COPYRIGHT====================
  1444. * Copyright (C) 2017 Facebook. All rights reserved.
  1445. ====================COPYRIGHT====================
  1446. * Copyright (C) 2017 Oracle. All Rights Reserved.
  1447. ====================COPYRIGHT====================
  1448. * Copyright (C) 2017 Rockchip Electronics Co., Ltd.
  1449. ====================COPYRIGHT====================
  1450. * Copyright (C) 2017 Texas Instruments
  1451. * Author: Kishon Vijay Abraham I <kishon@ti.com>
  1452. ====================COPYRIGHT====================
  1453. * Copyright (C) 2017-2018 Intel Corporation, Inc.
  1454. ====================COPYRIGHT====================
  1455. * Copyright (C) 2017-2022 Broadcom Inc.
  1456. * (mailto: mpi3mr-linuxdrv.pdl@broadcom.com)
  1457. ====================COPYRIGHT====================
  1458. * Copyright (C) 2018 Canonical Ltd.
  1459. ====================COPYRIGHT====================
  1460. * Copyright (C) 2018 Red Hat, Inc. All Rights Reserved.
  1461. ====================COPYRIGHT====================
  1462. * Copyright (C) 2019 Arm Ltd.
  1463. ====================COPYRIGHT====================
  1464. * Copyright (C) 2019 Jens Axboe
  1465. * Copyright (C) 2019 Christoph Hellwig
  1466. ====================COPYRIGHT====================
  1467. * Copyright (C) 2019 Red Hat, Inc.
  1468. ====================COPYRIGHT====================
  1469. * Copyright (C) 2019 Xilinx, Inc.
  1470. ====================COPYRIGHT====================
  1471. * Copyright (C) 2020 William Breathitt Gray
  1472. ====================COPYRIGHT====================
  1473. * Copyright (C) 2020-2021 Maximilian Luz <luzmaximilian@gmail.com>
  1474. ====================COPYRIGHT====================
  1475. * Copyright (C) 2020-2021 OpenSynergy GmbH
  1476. * Copyright (C) 2021 ARM Ltd.
  1477. ====================COPYRIGHT====================
  1478. * Copyright (C) 2020-2023 Intel Corporation
  1479. ====================COPYRIGHT====================
  1480. * Copyright (C) 2021 ASPEED Technology Inc.
  1481. ====================COPYRIGHT====================
  1482. * Copyright (C) 2021 Advanced Micro Devices, Inc.
  1483. ====================COPYRIGHT====================
  1484. * Copyright (C) 2021 Glider bv
  1485. ====================COPYRIGHT====================
  1486. * Copyright (C) 2021 Intel Corporation. All rights reserved.
  1487. ====================COPYRIGHT====================
  1488. * Copyright (C) 2021 OpenSynergy GmbH
  1489. ====================COPYRIGHT====================
  1490. * Copyright (C) 2022 Intel Corporation
  1491. ====================COPYRIGHT====================
  1492. * Copyright (C) 2023 BayLibre Incorporated - https://www.baylibre.com/
  1493. ====================COPYRIGHT====================
  1494. * Copyright (C) Matt Helsley, IBM Corp. 2005
  1495. * Based on cn_fork.h by Nguyen Anh Quynh and Guillaume Thouvenin
  1496. * Copyright (C) 2005 Nguyen Anh Quynh <aquynh@gmail.com>
  1497. * Copyright (C) 2005 Guillaume Thouvenin <guillaume.thouvenin@bull.net>
  1498. ====================COPYRIGHT====================
  1499. * Copyright (C) Red Hat, Inc., 2009, 2010, 2011
  1500. * Copyright (C) Amit Shah <amit.shah@redhat.com>, 2009, 2010, 2011
  1501. ====================COPYRIGHT====================
  1502. * Copyright (C) Red Hat, Inc., 2013-2015
  1503. * Copyright (C) Asias He <asias@redhat.com>, 2013
  1504. * Copyright (C) Stefan Hajnoczi <stefanha@redhat.com>, 2015
  1505. ====================COPYRIGHT====================
  1506. * Copyright (C) ST-Ericsson AB 2010
  1507. * Author: Sjur Brendeland
  1508. * License terms: GNU General Public License (GPL) version 2
  1509. ====================COPYRIGHT====================
  1510. * Copyright (C) Shailabh Nagar, IBM Corp. 2006
  1511. * (C) Balbir Singh, IBM Corp. 2006
  1512. * (C) Jay Lan, SGI, 2006
  1513. ====================COPYRIGHT====================
  1514. * Copyright (C) by Hannu Savolainen 1993-1997
  1515. ====================COPYRIGHT====================
  1516. * Copyright (C)2007 USAGI/WIDE Project, All Rights Reserved.
  1517. ====================COPYRIGHT====================
  1518. * Copyright (c) 1982, 1986 Regents of the University of California.
  1519. * All rights reserved.
  1520. ====================COPYRIGHT====================
  1521. * Copyright (c) 1995-2001,2004 Silicon Graphics, Inc. All Rights Reserved.
  1522. ====================COPYRIGHT====================
  1523. * Copyright (c) 1996-2000 Jonathan A. Buzzard (jonathan@buzzard.org.uk)
  1524. * Copyright (c) 2015 Azael Avalos <coproscefalo@gmail.com>
  1525. ====================COPYRIGHT====================
  1526. * Copyright (c) 1999 Al Smith
  1527. ====================COPYRIGHT====================
  1528. * Copyright (c) 1999-2002 Vojtech Pavlik
  1529. * Copyright (c) 2015 Hans de Goede <hdegoede@redhat.com>
  1530. ====================COPYRIGHT====================
  1531. * Copyright (c) 2001 by Jay Schulist <jschlst@samba.org>
  1532. ====================COPYRIGHT====================
  1533. * Copyright (c) 2001-2004 Silicon Graphics, Inc. All rights reserved.
  1534. ====================COPYRIGHT====================
  1535. * Copyright (c) 2003+ Evgeniy Polyakov <johnpol@2ka.mxt.ru>
  1536. ====================COPYRIGHT====================
  1537. * Copyright (c) 2003-2005, K A Fraser
  1538. ====================COPYRIGHT====================
  1539. * Copyright (c) 2003-2006, 2015-2016 Ericsson AB
  1540. * Copyright (c) 2005, 2010-2011, Wind River Systems
  1541. * All rights reserved.
  1542. ====================COPYRIGHT====================
  1543. * Copyright (c) 2003-2006, Ericsson AB
  1544. * Copyright (c) 2005-2007, 2010-2011, Wind River Systems
  1545. * All rights reserved.
  1546. ====================COPYRIGHT====================
  1547. * Copyright (c) 2004 Topspin Communications. All rights reserved.
  1548. ====================COPYRIGHT====================
  1549. * Copyright (c) 2004, Intel Corporation.
  1550. ====================COPYRIGHT====================
  1551. * Copyright (c) 2005 Cisco Systems. All rights reserved.
  1552. ====================COPYRIGHT====================
  1553. * Copyright (c) 2005 Henk Vergonet <Henk.Vergonet@gmail.com>
  1554. ====================COPYRIGHT====================
  1555. * Copyright (c) 2005 Intel Corporation. All rights reserved.
  1556. ====================COPYRIGHT====================
  1557. * Copyright (c) 2005 Open Grid Computing, Inc. All rights reserved.
  1558. ====================COPYRIGHT====================
  1559. * Copyright (c) 2005 Palmsource, Inc.
  1560. ====================COPYRIGHT====================
  1561. * Copyright (c) 2005 PathScale, Inc. All rights reserved.
  1562. ====================COPYRIGHT====================
  1563. * Copyright (c) 2005 Topspin Communications. All rights reserved.
  1564. ====================COPYRIGHT====================
  1565. * Copyright (c) 2005 Voltaire, Inc. All rights reserved.
  1566. ====================COPYRIGHT====================
  1567. * Copyright (c) 2005, 2006 Cisco Systems. All rights reserved.
  1568. ====================COPYRIGHT====================
  1569. * Copyright (c) 2005-2006 Intel Corporation. All rights reserved.
  1570. ====================COPYRIGHT====================
  1571. * Copyright (c) 2006 - 2021 Intel Corporation. All rights reserved.
  1572. ====================COPYRIGHT====================
  1573. * Copyright (c) 2006 Mellanox Technologies. All rights reserved.
  1574. ====================COPYRIGHT====================
  1575. * Copyright (c) 2007 Cisco Systems, Inc. All rights reserved.
  1576. ====================COPYRIGHT====================
  1577. * Copyright (c) 2007 Dave Airlie <airlied@linux.ie>
  1578. * Copyright (c) 2007 Jakob Bornecrantz <wallbraker@gmail.com>
  1579. * Copyright (c) 2008 Red Hat Inc.
  1580. * Copyright (c) 2007-2008 Tungsten Graphics, Inc., Cedar Park, TX., USA
  1581. * Copyright (c) 2007-2008 Intel Corporation
  1582. ====================COPYRIGHT====================
  1583. * Copyright (c) 2007, 2008 Mellanox Technologies. All rights reserved.
  1584. ====================COPYRIGHT====================
  1585. * Copyright (c) 2007, D G Murray
  1586. * Copyright (c) 2018, Oleksandr Andrushchenko, EPAM Systems Inc.
  1587. ====================COPYRIGHT====================
  1588. * Copyright (c) 2007-2010 The Khronos Group Inc.
  1589. ====================COPYRIGHT====================
  1590. * Copyright (c) 2007-2017 Nicira, Inc.
  1591. ====================COPYRIGHT====================
  1592. * Copyright (c) 2008 Jonathan Cameron
  1593. ====================COPYRIGHT====================
  1594. * Copyright (c) 2008, 2018 Oracle and/or its affiliates. All rights reserved.
  1595. ====================COPYRIGHT====================
  1596. * Copyright (c) 2008, Intel Corporation.
  1597. ====================COPYRIGHT====================
  1598. * Copyright (c) 2008-2011 Jonathan Cameron
  1599. ====================COPYRIGHT====================
  1600. * Copyright (c) 2008-2011, Intel Corporation.
  1601. ====================COPYRIGHT====================
  1602. * Copyright (c) 2009 Wolfgang Grandegger <wg@grandegger.com>
  1603. ====================COPYRIGHT====================
  1604. * Copyright (c) 2009-2010 Chelsio, Inc. All rights reserved.
  1605. ====================COPYRIGHT====================
  1606. * Copyright (c) 2010 Herbert Xu <herbert@gondor.apana.org.au>
  1607. ====================COPYRIGHT====================
  1608. * Copyright (c) 2010, 2015 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
  1609. ====================COPYRIGHT====================
  1610. * Copyright (c) 2010-2011 EIA Electronics
  1611. ====================COPYRIGHT====================
  1612. * Copyright (c) 2011 Jiri Pirko <jpirko@redhat.com>
  1613. ====================COPYRIGHT====================
  1614. * Copyright (c) 2011 Samsung Electronics Co., Ltd.
  1615. * Authors:
  1616. * Inki Dae <inki.dae@samsung.com>
  1617. * Joonyoung Shim <jy0922.shim@samsung.com>
  1618. ====================COPYRIGHT====================
  1619. * Copyright (c) 2011, Microsoft Corporation.
  1620. ====================COPYRIGHT====================
  1621. * Copyright (c) 2011-2014, Intel Corporation.
  1622. ====================COPYRIGHT====================
  1623. * Copyright (c) 2012 David Herrmann
  1624. ====================COPYRIGHT====================
  1625. * Copyright (c) 2012-2016 VMware, Inc. All rights reserved.
  1626. ====================COPYRIGHT====================
  1627. * Copyright (c) 2013 Dmitry Kasatkin <d.kasatkin@samsung.com>
  1628. ====================COPYRIGHT====================
  1629. * Copyright (c) 2013-2015, Mellanox Technologies. All rights reserved.
  1630. ====================COPYRIGHT====================
  1631. * Copyright (c) 2014 Jiri Pirko <jiri@resnulli.us>
  1632. ====================COPYRIGHT====================
  1633. * Copyright (c) 2014, Ericsson AB
  1634. * All rights reserved.
  1635. ====================COPYRIGHT====================
  1636. * Copyright (c) 2014, Intel Corporation.
  1637. ====================COPYRIGHT====================
  1638. * Copyright (c) 2015 Jiri Pirko <jiri@resnulli.us>
  1639. ====================COPYRIGHT====================
  1640. * Copyright (c) 2015 Sabrina Dubroca <sd@queasysnail.net>
  1641. ====================COPYRIGHT====================
  1642. * Copyright (c) 2015, 2016, IBM Corporation
  1643. * Copyright (C) 2016 Intel Corporation
  1644. ====================COPYRIGHT====================
  1645. * Copyright (c) 2015, Integrated Device Technology Inc.
  1646. * Copyright (c) 2015, Prodrive Technologies
  1647. * Copyright (c) 2015, RapidIO Trade Association
  1648. * All rights reserved.
  1649. ====================COPYRIGHT====================
  1650. * Copyright (c) 2015-2016 QLogic Corporation
  1651. ====================COPYRIGHT====================
  1652. * Copyright (c) 2015-2016, IBM Corporation.
  1653. ====================COPYRIGHT====================
  1654. * Copyright (c) 2015-2016, Integrated Device Technology Inc.
  1655. * Copyright (c) 2015, Prodrive Technologies
  1656. * Copyright (c) 2015, Texas Instruments Incorporated
  1657. * Copyright (c) 2015, RapidIO Trade Association
  1658. * All rights reserved.
  1659. ====================COPYRIGHT====================
  1660. * Copyright (c) 2015-2016, Linaro Limited
  1661. * All rights reserved.
  1662. ====================COPYRIGHT====================
  1663. * Copyright (c) 2015-2018 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
  1664. ====================COPYRIGHT====================
  1665. * Copyright (c) 2015-2018, Intel Corporation.
  1666. ====================COPYRIGHT====================
  1667. * Copyright (c) 2016 - 2017, Broadcom. All rights reserved. The term
  1668. * Broadcom refers to Broadcom Limited and/or its subsidiaries.
  1669. ====================COPYRIGHT====================
  1670. * Copyright (c) 2016 Hisilicon Limited.
  1671. ====================COPYRIGHT====================
  1672. * Copyright (c) 2016 Jiri Pirko <jiri@mellanox.com>
  1673. ====================COPYRIGHT====================
  1674. * Copyright (c) 2016 Mellanox Technologies Ltd. All rights reserved.
  1675. ====================COPYRIGHT====================
  1676. * Copyright (c) 2016 Mellanox Technologies, LTD. All rights reserved.
  1677. ====================COPYRIGHT====================
  1678. * Copyright (c) 2016 Mellanox Technologies. All rights reserved.
  1679. ====================COPYRIGHT====================
  1680. * Copyright (c) 2016 Tom Herbert <tom@herbertland.com>
  1681. ====================COPYRIGHT====================
  1682. * Copyright (c) 2016, Amir Vadai <amir@vadai.me>
  1683. * Copyright (c) 2016, Mellanox Technologies. All rights reserved.
  1684. ====================COPYRIGHT====================
  1685. * Copyright (c) 2016, Jamal Hadi Salim
  1686. ====================COPYRIGHT====================
  1687. * Copyright (c) 2016, Linaro Ltd.
  1688. ====================COPYRIGHT====================
  1689. * Copyright (c) 2016-2017, Mellanox Technologies. All rights reserved.
  1690. ====================COPYRIGHT====================
  1691. * Copyright (c) 2017, Microsemi Corporation
  1692. ====================COPYRIGHT====================
  1693. * Copyright (c) 2017-2018, Mellanox Technologies inc. All rights reserved.
  1694. ====================COPYRIGHT====================
  1695. * Copyright (c) 2018 VMware
  1696. ====================COPYRIGHT====================
  1697. * Copyright (c) 2018, Mellanox Technologies inc. All rights reserved.
  1698. ====================COPYRIGHT====================
  1699. * Copyright (c) 2019, Intel Corporation.
  1700. * All rights reserved.
  1701. ====================COPYRIGHT====================
  1702. * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
  1703. ====================COPYRIGHT====================
  1704. * Copyright (c) 2020 Mellanox Technologies Ltd. All rights reserved.
  1705. ====================COPYRIGHT====================
  1706. * Copyright (c) 2020 Samuel Cabrero <scabrero@suse.de>
  1707. ====================COPYRIGHT====================
  1708. * Copyright (c) 2020 Volkswagen Group Electronic Research
  1709. * All rights reserved.
  1710. ====================COPYRIGHT====================
  1711. * Copyright (c) 2020, Intel Corporation. All rights reserved.
  1712. ====================COPYRIGHT====================
  1713. * Copyright (c) 2020, The Linux Foundation. All rights reserved.
  1714. ====================COPYRIGHT====================
  1715. * Copyright (c) 2020-2022, Alibaba Group.
  1716. ====================COPYRIGHT====================
  1717. * Copyright (c) 2021 Code Construct
  1718. * Copyright (c) 2021 Google
  1719. ====================COPYRIGHT====================
  1720. * Copyright (c) 2021 Taehee Yoo <ap420073@gmail.com>
  1721. ====================COPYRIGHT====================
  1722. * Copyright (c) 2021-2022, Microsoft Corporation.
  1723. ====================COPYRIGHT====================
  1724. * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
  1725. ====================COPYRIGHT====================
  1726. * Copyright (c) 2022, Ampere Computing LLC.
  1727. ====================COPYRIGHT====================
  1728. * Copyright (c) 2022, Google LLC
  1729. ====================COPYRIGHT====================
  1730. * Copyright (c) 2022, Microsoft Corporation. All rights reserved.
  1731. ====================COPYRIGHT====================
  1732. * Copyright (c) David L. Mills 1993 *
  1733. ====================COPYRIGHT====================
  1734. * Copyright 1993 by Theodore Ts'o.
  1735. ====================COPYRIGHT====================
  1736. * Copyright 1994-1998 Paul Mackerras.
  1737. ====================COPYRIGHT====================
  1738. * Copyright 1994-2000 Paul Mackerras.
  1739. ====================COPYRIGHT====================
  1740. * Copyright 1994-2001 Stephen Rothwell (sfr@canb.auug.org.au)
  1741. ====================COPYRIGHT====================
  1742. * Copyright 1996, 1997, 1998 Hans Reiser, see reiserfs/README for licensing and copyright details
  1743. ====================COPYRIGHT====================
  1744. * Copyright 1997 Transmeta Corporation - All Rights Reserved
  1745. ====================COPYRIGHT====================
  1746. * Copyright 1997 by Carsten Paeth (calle@calle.in-berlin.de)
  1747. ====================COPYRIGHT====================
  1748. * Copyright 1997 by Carsten Paeth <calle@calle.de>
  1749. ====================COPYRIGHT====================
  1750. * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
  1751. * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
  1752. * All rights reserved.
  1753. ====================COPYRIGHT====================
  1754. * Copyright 1999-2000 Jeremy Fitzhardinge <jeremy@goop.org>
  1755. * Copyright 2005-2006,2013,2017-2018 Ian Kent <raven@themaw.net>
  1756. ====================COPYRIGHT====================
  1757. * Copyright 1999-2002 Paul Mackerras.
  1758. ====================COPYRIGHT====================
  1759. * Copyright 2000 Precision Insight, Inc., Cedar Park, Texas.
  1760. * Copyright 2000 VA Linux Systems, Inc., Fremont, California.
  1761. * Copyright 2002 Tungsten Graphics, Inc., Cedar Park, Texas.
  1762. * Copyright 2014 Advanced Micro Devices, Inc.
  1763. ====================COPYRIGHT====================
  1764. * Copyright 2000,2001,2002 Red Hat.
  1765. ====================COPYRIGHT====================
  1766. * Copyright 2002 Andy Grover <andrew.grover@intel.com>
  1767. ====================COPYRIGHT====================
  1768. * Copyright 2002 MontaVista Software Inc.
  1769. ====================COPYRIGHT====================
  1770. * Copyright 2003 Tungsten Graphics, Inc., Cedar Park, Texas.
  1771. * All Rights Reserved.
  1772. ====================COPYRIGHT====================
  1773. * Copyright 2003,2004 Andi Kleen SuSE Labs
  1774. ====================COPYRIGHT====================
  1775. * Copyright 2003-2004 Red Hat Inc., Durham, North Carolina.
  1776. * All Rights Reserved.
  1777. ====================COPYRIGHT====================
  1778. * Copyright 2005 Stephane Marchesin.
  1779. * All Rights Reserved.
  1780. ====================COPYRIGHT====================
  1781. * Copyright 2006-2009 Solarflare Communications Inc.
  1782. ====================COPYRIGHT====================
  1783. * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net>
  1784. * Copyright 2008 Michael Wu <flamingice@sourmilk.net>
  1785. * Copyright 2008 Luis Carlos Cobo <luisca@cozybit.com>
  1786. * Copyright 2008 Michael Buesch <m@bues.ch>
  1787. * Copyright 2008, 2009 Luis R. Rodriguez <lrodriguez@atheros.com>
  1788. * Copyright 2008 Jouni Malinen <jouni.malinen@atheros.com>
  1789. * Copyright 2008 Colin McCabe <colin@cozybit.com>
  1790. * Copyright 2015-2017 Intel Deutschland GmbH
  1791. * Copyright (C) 2018-2023 Intel Corporation
  1792. ====================COPYRIGHT====================
  1793. * Copyright 2008 Ian Kent <raven@themaw.net>
  1794. ====================COPYRIGHT====================
  1795. * Copyright 2008 Red Hat, Inc. All rights reserved.
  1796. ====================COPYRIGHT====================
  1797. * Copyright 2008-2011 Freescale Semiconductor, Inc.
  1798. ====================COPYRIGHT====================
  1799. * Copyright 2011 Intel Corporation
  1800. ====================COPYRIGHT====================
  1801. * Copyright 2011, ARM Ltd.
  1802. ====================COPYRIGHT====================
  1803. * Copyright 2011-2013 Autronica Fire and Security AS
  1804. ====================COPYRIGHT====================
  1805. * Copyright 2013 Michael Ellerman, IBM Corp.
  1806. ====================COPYRIGHT====================
  1807. * Copyright 2013 Red Hat
  1808. * All Rights Reserved.
  1809. ====================COPYRIGHT====================
  1810. * Copyright 2014 IBM Corp.
  1811. ====================COPYRIGHT====================
  1812. * Copyright 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
  1813. ====================COPYRIGHT====================
  1814. * Copyright 2016 Intel Corporation
  1815. * All Rights Reserved.
  1816. ====================COPYRIGHT====================
  1817. * Copyright 2016-2022 HabanaLabs, Ltd.
  1818. * All Rights Reserved.
  1819. ====================COPYRIGHT====================
  1820. * Copyright 2017 IBM Corp.
  1821. ====================COPYRIGHT====================
  1822. * Copyright 2018-2020 Broadcom.
  1823. ====================COPYRIGHT====================
  1824. * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All rights reserved.
  1825. ====================COPYRIGHT====================
  1826. * Copyright 2019 Google Inc
  1827. ====================COPYRIGHT====================
  1828. * Copyright 2019 Google LLC
  1829. ====================COPYRIGHT====================
  1830. * Copyright 2019 IBM Corp.
  1831. ====================COPYRIGHT====================
  1832. * Copyright 2020-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  1833. ====================COPYRIGHT====================
  1834. * Copyright 2021 Advanced Micro Devices, Inc.
  1835. ====================COPYRIGHT====================
  1836. * Copyright 2021 NXP
  1837. ====================COPYRIGHT====================
  1838. * Copyright IBM Corp. 2007
  1839. ====================COPYRIGHT====================
  1840. * Copyright IBM Corp. 2008
  1841. ====================COPYRIGHT====================
  1842. * Copyright IBM Corp. 2015
  1843. ====================COPYRIGHT====================
  1844. * Copyright IBM Corp. 2017
  1845. ====================COPYRIGHT====================
  1846. * Copyright IBM Corp. 2020
  1847. ====================COPYRIGHT====================
  1848. * Copyright IBM Corporation, 2007
  1849. * Author Balbir Singh <balbir@linux.vnet.ibm.com>
  1850. ====================COPYRIGHT====================
  1851. * Copyright Red Hat, Inc. 2013-2014
  1852. ====================COPYRIGHT====================
  1853. * Copyright Red Hat, Inc. 2020
  1854. ====================COPYRIGHT====================
  1855. * Copyright Rusty Russell IBM Corporation 2007. */
  1856. #include <stdint.h>
  1857. #include <linux/types.h>
  1858. ====================COPYRIGHT====================
  1859. * Copyright Samuel Mendoza-Jonas, IBM Corporation 2018.
  1860. ====================COPYRIGHT====================
  1861. * Copyright by Hannu Savolainen 1993-1997
  1862. ====================COPYRIGHT====================
  1863. * Copyright © 1999-2010 David Woodhouse <dwmw2@infradead.org> et al.
  1864. ====================COPYRIGHT====================
  1865. * Copyright © 2009-2022 VMware, Inc., Palo Alto, CA., USA
  1866. * All Rights Reserved.
  1867. ====================COPYRIGHT====================
  1868. * Copyright © 2014-2015 Broadcom
  1869. ====================COPYRIGHT====================
  1870. * Copyright © 2014-2018 Broadcom
  1871. * Copyright © 2019 Collabora ltd.
  1872. ====================COPYRIGHT====================
  1873. * Copyright © 2016 Intel Corporation
  1874. ====================COPYRIGHT====================
  1875. * Copyright © 2017-2020 Mickaël Salaün <mic@digikod.net>
  1876. * Copyright © 2018-2020 ANSSI
  1877. ====================COPYRIGHT====================
  1878. * Copyright © International Business Machines Corp., 2006
  1879. ====================COPYRIGHT====================
  1880. * Copyright(C) 2015 Intel Ltd
  1881. ====================COPYRIGHT====================
  1882. * Copyright(c) 2003-2015 Intel Corporation. All rights reserved.
  1883. ====================COPYRIGHT====================
  1884. * Copyright(c) 2007 Intel Corporation. All rights reserved.
  1885. ====================COPYRIGHT====================
  1886. * Copyright(c) 2014 Intel Corporation.
  1887. ====================COPYRIGHT====================
  1888. * Copyright(c) 2015 - 2020 Intel Corporation.
  1889. ====================COPYRIGHT====================
  1890. * Copyright(c) 2015 Intel Corporation.
  1891. ====================COPYRIGHT====================
  1892. * Copyright(c) 2016-20 Intel Corporation.
  1893. ====================COPYRIGHT====================
  1894. * Copyright(c) 2018 Intel Corporation.
  1895. ====================COPYRIGHT====================
  1896. * GPL (C) 2001 Marc Boucher (marc@mbsi.ca).
  1897. ====================COPYRIGHT====================
  1898. * Portions are (c) Copyright 1995 Simon "Guru Aleph-Null" Janes
  1899. * NCM: Network and Communications Management, Inc.
  1900. ====================COPYRIGHT====================
  1901. * Portions derived from IRIX header files (c) 1988 Silicon Graphics
  1902. ====================COPYRIGHT====================
  1903. * Some portions copyright (C) 2007 Cluster File Systems, Inc
  1904. ====================COPYRIGHT====================
  1905. * usr/include/linux/lp.h c.1991-1992 James Wiegand
  1906. * many modifications copyright (C) 1992 Michael K. Johnson
  1907. * Interrupt support added 1993 Nigel Gamble
  1908. * Removed 8255 status defines from inside __KERNEL__ Marcelo Tosatti
  1909. ====================COPYRIGHT====================
  1910. Copyright (C) 1989, 1991 Free Software Foundation, Inc.
  1911. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  1912. Everyone is permitted to copy and distribute verbatim copies
  1913. ====================COPYRIGHT====================
  1914. #define EXTOUT_HEADPHONE_R 0x07 /* LiveDrive - Headphone - right */
  1915. #define EXTOUT_REAR_L 0x08 /* Rear channel - left */
  1916. #define EXTOUT_REAR_R 0x09 /* Rear channel - right */
  1917. #define EXTOUT_ADC_CAP_L 0x0a /* ADC Capture buffer - left */
  1918. #define EXTOUT_ADC_CAP_R 0x0b /* ADC Capture buffer - right */
  1919. #define EXTOUT_MIC_CAP 0x0c /* MIC Capture buffer */
  1920. #define EXTOUT_AC97_REAR_L 0x0d /* SB Live 5.1 (c) 2003 - Rear Left */
  1921. #define EXTOUT_AC97_REAR_R 0x0e /* SB Live 5.1 (c) 2003 - Rear Right */
  1922. #define EXTOUT_ACENTER 0x11 /* Analog Center */
  1923. #define EXTOUT_ALFE 0x12 /* Analog LFE */
  1924. ====================COPYRIGHT====================
  1925. * Copyright: (c) 1998-2003 Arnaldo Carvalho de Melo
  1926. ====================COPYRIGHT====================
  1927. ** Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved.
  1928. ====================COPYRIGHT====================
  1929. ** Copyright (C) 2004-2011 Red Hat, Inc. All rights reserved.
  1930. ====================COPYRIGHT====================
  1931. ** Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved.
  1932. ====================COPYRIGHT====================
  1933. /* pg.h (c) 1998 Grant R. Guenther <grant@torque.net>
  1934. Under the terms of the GNU General Public License
  1935. ====================COPYRIGHT====================
  1936. /* Authors: Bernard Metzler <bmt@zurich.ibm.com> */
  1937. /* Copyright (c) 2008-2019, IBM Corporation */
  1938. ====================COPYRIGHT====================
  1939. /* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
  1940. * Patrick Schaaf <bof@bof.de>
  1941. * Martin Josefsson <gandalf@wlug.westbo.se>
  1942. * Copyright (C) 2003-2011 Jozsef Kadlecsik <kadlec@netfilter.org>
  1943. ====================COPYRIGHT====================
  1944. /* Copyright (C) 2002,2004 MARA Systems AB <https://www.marasystems.com>
  1945. * by Henrik Nordstrom <hno@marasystems.com>
  1946. ====================COPYRIGHT====================
  1947. /* Copyright (C) 2003 Krzysztof Benedyczak & Michal Wronski
  1948. ====================COPYRIGHT====================
  1949. /* Copyright (C) 2017 Arm Ltd. */
  1950. #ifndef _LINUX_ARM_SDEI_H
  1951. #define _LINUX_ARM_SDEI_H
  1952. ====================COPYRIGHT====================
  1953. /* Copyright (C) 2017 Oracle Corporation */
  1954. ====================COPYRIGHT====================
  1955. /* Copyright (C) 2017-2018 ARM Limited */
  1956. ====================COPYRIGHT====================
  1957. /* Copyright (C) 2019 Netronome Systems, Inc. */
  1958. ====================COPYRIGHT====================
  1959. /* Copyright (C) 2020 Intel Corporation */
  1960. ====================COPYRIGHT====================
  1961. /* Copyright (C) B.A.T.M.A.N. contributors:
  1962. ====================COPYRIGHT====================
  1963. /* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com
  1964. ====================COPYRIGHT====================
  1965. /* Copyright (c) 2012-2020 NVIDIA Corporation */
  1966. ====================COPYRIGHT====================
  1967. /* Copyright (c) 2015 6WIND S.A.
  1968. * Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  1969. ====================COPYRIGHT====================
  1970. /* Copyright (c) 2016 Facebook
  1971. ====================COPYRIGHT====================
  1972. /* Copyright (c) 2018 Facebook */
  1973. #ifndef __LINUX_BTF_H__
  1974. #define __LINUX_BTF_H__
  1975. ====================COPYRIGHT====================
  1976. /* Copyright (c) 2021-2022, NVIDIA CORPORATION & AFFILIATES.
  1977. ====================COPYRIGHT====================
  1978. /* Copyright 2017-2018 Qiang Yu <yuq825@gmail.com> */
  1979. ====================COPYRIGHT====================
  1980. /* Copyright 2020 NXP */
  1981. ====================COPYRIGHT====================
  1982. /* Copyright 2022 NXP */
  1983. ====================COPYRIGHT====================
  1984. /* Copyright(c) 2019 Intel Corporation. All rights rsvd. */
  1985. #ifndef _USR_IDXD_H_
  1986. #define _USR_IDXD_H_
  1987. ====================COPYRIGHT====================
  1988. /* Grzegorz Borowiak <grzes@gnu.univ.gda.pl> 2003
  1989. ====================File: COPYING====================
  1990. The Linux Kernel is provided under:
  1991. SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
  1992. Being under the terms of the GNU General Public License version 2 only,
  1993. according with:
  1994. LICENSES/preferred/GPL-2.0
  1995. With an explicit syscall exception, as stated at:
  1996. LICENSES/exceptions/Linux-syscall-note
  1997. In addition, other licenses may also apply. Please see:
  1998. Documentation/process/license-rules.rst
  1999. for more details.
  2000. All contributions to the Linux Kernel are subject to this COPYING file.
  2001. ====================File: LICENSES/exceptions/Linux-syscall-note====================
  2002. SPDX-Exception-Identifier: Linux-syscall-note
  2003. SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html
  2004. SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+, GPL-2.0-only, GPL-2.0-or-later
  2005. Usage-Guide:
  2006. This exception is used together with one of the above SPDX-Licenses
  2007. to mark user space API (uapi) header files so they can be included
  2008. into non GPL compliant user space application code.
  2009. To use this exception add it with the keyword WITH to one of the
  2010. identifiers in the SPDX-Licenses tag:
  2011. SPDX-License-Identifier: <SPDX-License> WITH Linux-syscall-note
  2012. License-Text:
  2013. NOTE! This copyright does *not* cover user programs that use kernel
  2014. services by normal system calls - this is merely considered normal use
  2015. of the kernel, and does *not* fall under the heading of "derived work".
  2016. Also note that the GPL below is copyrighted by the Free Software
  2017. Foundation, but the instance of code that it refers to (the Linux
  2018. kernel) is copyrighted by me and others who actually wrote it.
  2019. Also note that the only valid version of the GPL as far as the kernel
  2020. is concerned is _this_ particular version of the license (ie v2, not
  2021. v2.2 or v3.x or whatever), unless explicitly otherwise stated.
  2022. Linus Torvalds
  2023. ====================File: LICENSES/preferred/GPL-2.0====================
  2024. Valid-License-Identifier: GPL-2.0
  2025. Valid-License-Identifier: GPL-2.0-only
  2026. Valid-License-Identifier: GPL-2.0+
  2027. Valid-License-Identifier: GPL-2.0-or-later
  2028. SPDX-URL: https://spdx.org/licenses/GPL-2.0.html
  2029. Usage-Guide:
  2030. To use this license in source code, put one of the following SPDX
  2031. tag/value pairs into a comment according to the placement
  2032. guidelines in the licensing rules documentation.
  2033. For 'GNU General Public License (GPL) version 2 only' use:
  2034. SPDX-License-Identifier: GPL-2.0
  2035. or
  2036. SPDX-License-Identifier: GPL-2.0-only
  2037. For 'GNU General Public License (GPL) version 2 or any later version' use:
  2038. SPDX-License-Identifier: GPL-2.0+
  2039. or
  2040. SPDX-License-Identifier: GPL-2.0-or-later
  2041. License-Text:
  2042. GNU GENERAL PUBLIC LICENSE
  2043. Version 2, June 1991
  2044. Copyright (C) 1989, 1991 Free Software Foundation, Inc.
  2045. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  2046. Everyone is permitted to copy and distribute verbatim copies
  2047. of this license document, but changing it is not allowed.
  2048. Preamble
  2049. The licenses for most software are designed to take away your
  2050. freedom to share and change it. By contrast, the GNU General Public
  2051. License is intended to guarantee your freedom to share and change free
  2052. software--to make sure the software is free for all its users. This
  2053. General Public License applies to most of the Free Software
  2054. Foundation's software and to any other program whose authors commit to
  2055. using it. (Some other Free Software Foundation software is covered by
  2056. the GNU Library General Public License instead.) You can apply it to
  2057. your programs, too.
  2058. When we speak of free software, we are referring to freedom, not
  2059. price. Our General Public Licenses are designed to make sure that you
  2060. have the freedom to distribute copies of free software (and charge for
  2061. this service if you wish), that you receive source code or can get it
  2062. if you want it, that you can change the software or use pieces of it
  2063. in new free programs; and that you know you can do these things.
  2064. To protect your rights, we need to make restrictions that forbid
  2065. anyone to deny you these rights or to ask you to surrender the rights.
  2066. These restrictions translate to certain responsibilities for you if you
  2067. distribute copies of the software, or if you modify it.
  2068. For example, if you distribute copies of such a program, whether
  2069. gratis or for a fee, you must give the recipients all the rights that
  2070. you have. You must make sure that they, too, receive or can get the
  2071. source code. And you must show them these terms so they know their
  2072. rights.
  2073. We protect your rights with two steps: (1) copyright the software, and
  2074. (2) offer you this license which gives you legal permission to copy,
  2075. distribute and/or modify the software.
  2076. Also, for each author's protection and ours, we want to make certain
  2077. that everyone understands that there is no warranty for this free
  2078. software. If the software is modified by someone else and passed on, we
  2079. want its recipients to know that what they have is not the original, so
  2080. that any problems introduced by others will not reflect on the original
  2081. authors' reputations.
  2082. Finally, any free program is threatened constantly by software
  2083. patents. We wish to avoid the danger that redistributors of a free
  2084. program will individually obtain patent licenses, in effect making the
  2085. program proprietary. To prevent this, we have made it clear that any
  2086. patent must be licensed for everyone's free use or not licensed at all.
  2087. The precise terms and conditions for copying, distribution and
  2088. modification follow.
  2089. GNU GENERAL PUBLIC LICENSE
  2090. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  2091. 0. This License applies to any program or other work which contains
  2092. a notice placed by the copyright holder saying it may be distributed
  2093. under the terms of this General Public License. The "Program", below,
  2094. refers to any such program or work, and a "work based on the Program"
  2095. means either the Program or any derivative work under copyright law:
  2096. that is to say, a work containing the Program or a portion of it,
  2097. either verbatim or with modifications and/or translated into another
  2098. language. (Hereinafter, translation is included without limitation in
  2099. the term "modification".) Each licensee is addressed as "you".
  2100. Activities other than copying, distribution and modification are not
  2101. covered by this License; they are outside its scope. The act of
  2102. running the Program is not restricted, and the output from the Program
  2103. is covered only if its contents constitute a work based on the
  2104. Program (independent of having been made by running the Program).
  2105. Whether that is true depends on what the Program does.
  2106. 1. You may copy and distribute verbatim copies of the Program's
  2107. source code as you receive it, in any medium, provided that you
  2108. conspicuously and appropriately publish on each copy an appropriate
  2109. copyright notice and disclaimer of warranty; keep intact all the
  2110. notices that refer to this License and to the absence of any warranty;
  2111. and give any other recipients of the Program a copy of this License
  2112. along with the Program.
  2113. You may charge a fee for the physical act of transferring a copy, and
  2114. you may at your option offer warranty protection in exchange for a fee.
  2115. 2. You may modify your copy or copies of the Program or any portion
  2116. of it, thus forming a work based on the Program, and copy and
  2117. distribute such modifications or work under the terms of Section 1
  2118. above, provided that you also meet all of these conditions:
  2119. a) You must cause the modified files to carry prominent notices
  2120. stating that you changed the files and the date of any change.
  2121. b) You must cause any work that you distribute or publish, that in
  2122. whole or in part contains or is derived from the Program or any
  2123. part thereof, to be licensed as a whole at no charge to all third
  2124. parties under the terms of this License.
  2125. c) If the modified program normally reads commands interactively
  2126. when run, you must cause it, when started running for such
  2127. interactive use in the most ordinary way, to print or display an
  2128. announcement including an appropriate copyright notice and a
  2129. notice that there is no warranty (or else, saying that you provide
  2130. a warranty) and that users may redistribute the program under
  2131. these conditions, and telling the user how to view a copy of this
  2132. License. (Exception: if the Program itself is interactive but
  2133. does not normally print such an announcement, your work based on
  2134. the Program is not required to print an announcement.)
  2135. These requirements apply to the modified work as a whole. If
  2136. identifiable sections of that work are not derived from the Program,
  2137. and can be reasonably considered independent and separate works in
  2138. themselves, then this License, and its terms, do not apply to those
  2139. sections when you distribute them as separate works. But when you
  2140. distribute the same sections as part of a whole which is a work based
  2141. on the Program, the distribution of the whole must be on the terms of
  2142. this License, whose permissions for other licensees extend to the
  2143. entire whole, and thus to each and every part regardless of who wrote it.
  2144. Thus, it is not the intent of this section to claim rights or contest
  2145. your rights to work written entirely by you; rather, the intent is to
  2146. exercise the right to control the distribution of derivative or
  2147. collective works based on the Program.
  2148. In addition, mere aggregation of another work not based on the Program
  2149. with the Program (or with a work based on the Program) on a volume of
  2150. a storage or distribution medium does not bring the other work under
  2151. the scope of this License.
  2152. 3. You may copy and distribute the Program (or a work based on it,
  2153. under Section 2) in object code or executable form under the terms of
  2154. Sections 1 and 2 above provided that you also do one of the following:
  2155. a) Accompany it with the complete corresponding machine-readable
  2156. source code, which must be distributed under the terms of Sections
  2157. 1 and 2 above on a medium customarily used for software interchange; or,
  2158. b) Accompany it with a written offer, valid for at least three
  2159. years, to give any third party, for a charge no more than your
  2160. cost of physically performing source distribution, a complete
  2161. machine-readable copy of the corresponding source code, to be
  2162. distributed under the terms of Sections 1 and 2 above on a medium
  2163. customarily used for software interchange; or,
  2164. c) Accompany it with the information you received as to the offer
  2165. to distribute corresponding source code. (This alternative is
  2166. allowed only for noncommercial distribution and only if you
  2167. received the program in object code or executable form with such
  2168. an offer, in accord with Subsection b above.)
  2169. The source code for a work means the preferred form of the work for
  2170. making modifications to it. For an executable work, complete source
  2171. code means all the source code for all modules it contains, plus any
  2172. associated interface definition files, plus the scripts used to
  2173. control compilation and installation of the executable. However, as a
  2174. special exception, the source code distributed need not include
  2175. anything that is normally distributed (in either source or binary
  2176. form) with the major components (compiler, kernel, and so on) of the
  2177. operating system on which the executable runs, unless that component
  2178. itself accompanies the executable.
  2179. If distribution of executable or object code is made by offering
  2180. access to copy from a designated place, then offering equivalent
  2181. access to copy the source code from the same place counts as
  2182. distribution of the source code, even though third parties are not
  2183. compelled to copy the source along with the object code.
  2184. 4. You may not copy, modify, sublicense, or distribute the Program
  2185. except as expressly provided under this License. Any attempt
  2186. otherwise to copy, modify, sublicense or distribute the Program is
  2187. void, and will automatically terminate your rights under this License.
  2188. However, parties who have received copies, or rights, from you under
  2189. this License will not have their licenses terminated so long as such
  2190. parties remain in full compliance.
  2191. 5. You are not required to accept this License, since you have not
  2192. signed it. However, nothing else grants you permission to modify or
  2193. distribute the Program or its derivative works. These actions are
  2194. prohibited by law if you do not accept this License. Therefore, by
  2195. modifying or distributing the Program (or any work based on the
  2196. Program), you indicate your acceptance of this License to do so, and
  2197. all its terms and conditions for copying, distributing or modifying
  2198. the Program or works based on it.
  2199. 6. Each time you redistribute the Program (or any work based on the
  2200. Program), the recipient automatically receives a license from the
  2201. original licensor to copy, distribute or modify the Program subject to
  2202. these terms and conditions. You may not impose any further
  2203. restrictions on the recipients' exercise of the rights granted herein.
  2204. You are not responsible for enforcing compliance by third parties to
  2205. this License.
  2206. 7. If, as a consequence of a court judgment or allegation of patent
  2207. infringement or for any other reason (not limited to patent issues),
  2208. conditions are imposed on you (whether by court order, agreement or
  2209. otherwise) that contradict the conditions of this License, they do not
  2210. excuse you from the conditions of this License. If you cannot
  2211. distribute so as to satisfy simultaneously your obligations under this
  2212. License and any other pertinent obligations, then as a consequence you
  2213. may not distribute the Program at all. For example, if a patent
  2214. license would not permit royalty-free redistribution of the Program by
  2215. all those who receive copies directly or indirectly through you, then
  2216. the only way you could satisfy both it and this License would be to
  2217. refrain entirely from distribution of the Program.
  2218. If any portion of this section is held invalid or unenforceable under
  2219. any particular circumstance, the balance of the section is intended to
  2220. apply and the section as a whole is intended to apply in other
  2221. circumstances.
  2222. It is not the purpose of this section to induce you to infringe any
  2223. patents or other property right claims or to contest validity of any
  2224. such claims; this section has the sole purpose of protecting the
  2225. integrity of the free software distribution system, which is
  2226. implemented by public license practices. Many people have made
  2227. generous contributions to the wide range of software distributed
  2228. through that system in reliance on consistent application of that
  2229. system; it is up to the author/donor to decide if he or she is willing
  2230. to distribute software through any other system and a licensee cannot
  2231. impose that choice.
  2232. This section is intended to make thoroughly clear what is believed to
  2233. be a consequence of the rest of this License.
  2234. 8. If the distribution and/or use of the Program is restricted in
  2235. certain countries either by patents or by copyrighted interfaces, the
  2236. original copyright holder who places the Program under this License
  2237. may add an explicit geographical distribution limitation excluding
  2238. those countries, so that distribution is permitted only in or among
  2239. countries not thus excluded. In such case, this License incorporates
  2240. the limitation as if written in the body of this License.
  2241. 9. The Free Software Foundation may publish revised and/or new versions
  2242. of the General Public License from time to time. Such new versions will
  2243. be similar in spirit to the present version, but may differ in detail to
  2244. address new problems or concerns.
  2245. Each version is given a distinguishing version number. If the Program
  2246. specifies a version number of this License which applies to it and "any
  2247. later version", you have the option of following the terms and conditions
  2248. either of that version or of any later version published by the Free
  2249. Software Foundation. If the Program does not specify a version number of
  2250. this License, you may choose any version ever published by the Free Software
  2251. Foundation.
  2252. 10. If you wish to incorporate parts of the Program into other free
  2253. programs whose distribution conditions are different, write to the author
  2254. to ask for permission. For software which is copyrighted by the Free
  2255. Software Foundation, write to the Free Software Foundation; we sometimes
  2256. make exceptions for this. Our decision will be guided by the two goals
  2257. of preserving the free status of all derivatives of our free software and
  2258. of promoting the sharing and reuse of software generally.
  2259. NO WARRANTY
  2260. 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  2261. FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
  2262. OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  2263. PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  2264. OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  2265. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
  2266. TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
  2267. PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  2268. REPAIR OR CORRECTION.
  2269. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  2270. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  2271. REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  2272. INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  2273. OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  2274. TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  2275. YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  2276. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  2277. POSSIBILITY OF SUCH DAMAGES.
  2278. END OF TERMS AND CONDITIONS
  2279. How to Apply These Terms to Your New Programs
  2280. If you develop a new program, and you want it to be of the greatest
  2281. possible use to the public, the best way to achieve this is to make it
  2282. free software which everyone can redistribute and change under these terms.
  2283. To do so, attach the following notices to the program. It is safest
  2284. to attach them to the start of each source file to most effectively
  2285. convey the exclusion of warranty; and each file should have at least
  2286. the "copyright" line and a pointer to where the full notice is found.
  2287. <one line to give the program's name and a brief idea of what it does.>
  2288. Copyright (C) <year> <name of author>
  2289. This program is free software; you can redistribute it and/or modify
  2290. it under the terms of the GNU General Public License as published by
  2291. the Free Software Foundation; either version 2 of the License, or
  2292. (at your option) any later version.
  2293. This program is distributed in the hope that it will be useful,
  2294. but WITHOUT ANY WARRANTY; without even the implied warranty of
  2295. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  2296. GNU General Public License for more details.
  2297. You should have received a copy of the GNU General Public License
  2298. along with this program; if not, write to the Free Software
  2299. Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  2300. Also add information on how to contact you by electronic and paper mail.
  2301. If the program is interactive, make it output a short notice like this
  2302. when it starts in an interactive mode:
  2303. Gnomovision version 69, Copyright (C) year name of author
  2304. Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
  2305. This is free software, and you are welcome to redistribute it
  2306. under certain conditions; type `show c' for details.
  2307. The hypothetical commands `show w' and `show c' should show the appropriate
  2308. parts of the General Public License. Of course, the commands you use may
  2309. be called something other than `show w' and `show c'; they could even be
  2310. mouse-clicks or menu items--whatever suits your program.
  2311. You should also get your employer (if you work as a programmer) or your
  2312. school, if any, to sign a "copyright disclaimer" for the program, if
  2313. necessary. Here is a sample; alter the names:
  2314. Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  2315. `Gnomovision' (which makes passes at compilers) written by James Hacker.
  2316. <signature of Ty Coon>, 1 April 1989
  2317. Ty Coon, President of Vice
  2318. This General Public License does not permit incorporating your program into
  2319. proprietary programs. If your program is a subroutine library, you may
  2320. consider it more useful to permit linking proprietary applications with the
  2321. library. If this is what you want to do, use the GNU Library General
  2322. Public License instead of this License.
  2323. ====================File: linux/netfilter_ipv4.h====================
  2324. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2325. /* IPv4-specific defines for netfilter.
  2326. * (C)1998 Rusty Russell -- This code is GPL.
  2327. */
  2328. #ifndef __LINUX_IP_NETFILTER_H
  2329. #define __LINUX_IP_NETFILTER_H
  2330. #include <linux/netfilter.h>
  2331. /* only for userspace compatibility */
  2332. #include <limits.h> /* for INT_MIN, INT_MAX */
  2333. /* IP Hooks */
  2334. /* After promisc drops, checksum checks. */
  2335. #define NF_IP_PRE_ROUTING 0
  2336. /* If the packet is destined for this box. */
  2337. #define NF_IP_LOCAL_IN 1
  2338. /* If the packet is destined for another interface. */
  2339. #define NF_IP_FORWARD 2
  2340. /* Packets coming from a local process. */
  2341. #define NF_IP_LOCAL_OUT 3
  2342. /* Packets about to hit the wire. */
  2343. #define NF_IP_POST_ROUTING 4
  2344. #define NF_IP_NUMHOOKS 5
  2345. enum nf_ip_hook_priorities {
  2346. NF_IP_PRI_FIRST = INT_MIN,
  2347. NF_IP_PRI_RAW_BEFORE_DEFRAG = -450,
  2348. NF_IP_PRI_CONNTRACK_DEFRAG = -400,
  2349. NF_IP_PRI_RAW = -300,
  2350. NF_IP_PRI_SELINUX_FIRST = -225,
  2351. NF_IP_PRI_CONNTRACK = -200,
  2352. NF_IP_PRI_MANGLE = -150,
  2353. NF_IP_PRI_NAT_DST = -100,
  2354. NF_IP_PRI_FILTER = 0,
  2355. NF_IP_PRI_SECURITY = 50,
  2356. NF_IP_PRI_NAT_SRC = 100,
  2357. NF_IP_PRI_SELINUX_LAST = 225,
  2358. NF_IP_PRI_CONNTRACK_HELPER = 300,
  2359. NF_IP_PRI_CONNTRACK_CONFIRM = INT_MAX,
  2360. NF_IP_PRI_LAST = INT_MAX,
  2361. };
  2362. /* Arguments for setsockopt SOL_IP: */
  2363. /* 2.0 firewalling went from 64 through 71 (and +256, +512, etc). */
  2364. /* 2.2 firewalling (+ masq) went from 64 through 76 */
  2365. /* 2.4 firewalling went 64 through 67. */
  2366. #define SO_ORIGINAL_DST 80
  2367. #endif /* __LINUX_IP_NETFILTER_H */
  2368. ====================File: linux/pg.h====================
  2369. /* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
  2370. /* pg.h (c) 1998 Grant R. Guenther <grant@torque.net>
  2371. Under the terms of the GNU General Public License
  2372. pg.h defines the user interface to the generic ATAPI packet
  2373. command driver for parallel port ATAPI devices (pg). The
  2374. driver is loosely modelled after the generic SCSI driver, sg,
  2375. although the actual interface is different.
  2376. The pg driver provides a simple character device interface for
  2377. sending ATAPI commands to a device. With the exception of the
  2378. ATAPI reset operation, all operations are performed by a pair
  2379. of read and write operations to the appropriate /dev/pgN device.
  2380. A write operation delivers a command and any outbound data in
  2381. a single buffer. Normally, the write will succeed unless the
  2382. device is offline or malfunctioning, or there is already another
  2383. command pending. If the write succeeds, it should be followed
  2384. immediately by a read operation, to obtain any returned data and
  2385. status information. A read will fail if there is no operation
  2386. in progress.
  2387. As a special case, the device can be reset with a write operation,
  2388. and in this case, no following read is expected, or permitted.
  2389. There are no ioctl() operations. Any single operation
  2390. may transfer at most PG_MAX_DATA bytes. Note that the driver must
  2391. copy the data through an internal buffer. In keeping with all
  2392. current ATAPI devices, command packets are assumed to be exactly
  2393. 12 bytes in length.
  2394. To permit future changes to this interface, the headers in the
  2395. read and write buffers contain a single character "magic" flag.
  2396. Currently this flag must be the character "P".
  2397. */
  2398. #ifndef _LINUX_PG_H
  2399. #define _LINUX_PG_H
  2400. #define PG_MAGIC 'P'
  2401. #define PG_RESET 'Z'
  2402. #define PG_COMMAND 'C'
  2403. #define PG_MAX_DATA 32768
  2404. struct pg_write_hdr {
  2405. char magic; /* == PG_MAGIC */
  2406. char func; /* PG_RESET or PG_COMMAND */
  2407. int dlen; /* number of bytes expected to transfer */
  2408. int timeout; /* number of seconds before timeout */
  2409. char packet[12]; /* packet command */
  2410. };
  2411. struct pg_read_hdr {
  2412. char magic; /* == PG_MAGIC */
  2413. char scsi; /* "scsi" status == sense key */
  2414. int dlen; /* size of device transfer request */
  2415. int duration; /* time in seconds command took */
  2416. char pad[12]; /* not used */
  2417. };
  2418. #endif /* _LINUX_PG_H */
  2419. ====================File: sound/hdsp.h====================
  2420. /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
  2421. #ifndef __SOUND_HDSP_H
  2422. #define __SOUND_HDSP_H
  2423. /*
  2424. * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org)
  2425. */
  2426. #ifdef __linux__
  2427. #include <linux/types.h>
  2428. #endif
  2429. #define HDSP_MATRIX_MIXER_SIZE 2048
  2430. enum HDSP_IO_Type {
  2431. Digiface,
  2432. Multiface,
  2433. H9652,
  2434. H9632,
  2435. RPM,
  2436. Undefined,
  2437. };
  2438. struct hdsp_peak_rms {
  2439. __u32 input_peaks[26];
  2440. __u32 playback_peaks[26];
  2441. __u32 output_peaks[28];
  2442. __u64 input_rms[26];
  2443. __u64 playback_rms[26];
  2444. /* These are only used for H96xx cards */
  2445. __u64 output_rms[26];
  2446. };
  2447. #define SNDRV_HDSP_IOCTL_GET_PEAK_RMS _IOR('H', 0x40, struct hdsp_peak_rms)
  2448. struct hdsp_config_info {
  2449. unsigned char pref_sync_ref;
  2450. unsigned char wordclock_sync_check;
  2451. unsigned char spdif_sync_check;
  2452. unsigned char adatsync_sync_check;
  2453. unsigned char adat_sync_check[3];
  2454. unsigned char spdif_in;
  2455. unsigned char spdif_out;
  2456. unsigned char spdif_professional;
  2457. unsigned char spdif_emphasis;
  2458. unsigned char spdif_nonaudio;
  2459. unsigned int spdif_sample_rate;
  2460. unsigned int system_sample_rate;
  2461. unsigned int autosync_sample_rate;
  2462. unsigned char system_clock_mode;
  2463. unsigned char clock_source;
  2464. unsigned char autosync_ref;
  2465. unsigned char line_out;
  2466. unsigned char passthru;
  2467. unsigned char da_gain;
  2468. unsigned char ad_gain;
  2469. unsigned char phone_gain;
  2470. unsigned char xlr_breakout_cable;
  2471. unsigned char analog_extension_board;
  2472. };
  2473. #define SNDRV_HDSP_IOCTL_GET_CONFIG_INFO _IOR('H', 0x41, struct hdsp_config_info)
  2474. struct hdsp_firmware {
  2475. void *firmware_data; /* 24413 x 4 bytes */
  2476. };
  2477. #define SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE _IOW('H', 0x42, struct hdsp_firmware)
  2478. struct hdsp_version {
  2479. enum HDSP_IO_Type io_type;
  2480. unsigned short firmware_rev;
  2481. };
  2482. #define SNDRV_HDSP_IOCTL_GET_VERSION _IOR('H', 0x43, struct hdsp_version)
  2483. struct hdsp_mixer {
  2484. unsigned short matrix[HDSP_MATRIX_MIXER_SIZE];
  2485. };
  2486. #define SNDRV_HDSP_IOCTL_GET_MIXER _IOR('H', 0x44, struct hdsp_mixer)
  2487. struct hdsp_9632_aeb {
  2488. int aebi;
  2489. int aebo;
  2490. };
  2491. #define SNDRV_HDSP_IOCTL_GET_9632_AEB _IOR('H', 0x45, struct hdsp_9632_aeb)
  2492. #endif /* __SOUND_HDSP_H */
  2493. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2494. Under the terms of the GNU General Public License
  2495. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2496. This program can be distributed under the terms of the GNU GPL.
  2497. See the file COPYING.
  2498. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2499. into non GPL compliant user space application code.
  2500. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2501. * This software may be used and distributed according to the terms
  2502. * of the GNU Public License, incorporated herein by reference.
  2503. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2504. * (C)1998 Rusty Russell -- This code is GPL.
  2505. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2506. * (C)2002 Rusty Russell IBM -- This code is GPL.
  2507. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2508. * 1999 Copyright (C) Pavel Machek, pavel@ucw.cz. This code is GPL.
  2509. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2510. * GPL (C) 2001 Marc Boucher (marc@mbsi.ca).
  2511. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2512. * Redistribution of this file is permitted under
  2513. * the terms of the GNU Public License (GPL)
  2514. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2515. * Redistribution of this file is permitted under the terms of the GNU
  2516. * Public License (GPL)
  2517. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2518. * This program can be redistributed or modified under the terms of the
  2519. * GNU General Public License as published by the Free Software Foundation.
  2520. * This program is distributed without any warranty or implied warranty
  2521. * of merchantability or fitness for a particular purpose.
  2522. *
  2523. * See the GNU General Public License for more details.
  2524. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2525. * This program is distributed in the hope that it will be useful,
  2526. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  2527. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  2528. * GNU General Public License for more details.
  2529. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2530. * This software may be used and distributed according to the terms
  2531. * of the GNU General Public License, incorporated herein by reference.
  2532. ====================GPL-1.0-or-later WITH Linux-syscall-note====================
  2533. /* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
  2534. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2535. GNU GENERAL PUBLIC LICENSE
  2536. Version 2, June 1991
  2537. Copyright (C) 1989, 1991 Free Software Foundation, Inc.
  2538. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  2539. Everyone is permitted to copy and distribute verbatim copies
  2540. of this license document, but changing it is not allowed.
  2541. Preamble
  2542. The licenses for most software are designed to take away your
  2543. freedom to share and change it. By contrast, the GNU General Public
  2544. License is intended to guarantee your freedom to share and change free
  2545. software--to make sure the software is free for all its users. This
  2546. General Public License applies to most of the Free Software
  2547. Foundation's software and to any other program whose authors commit to
  2548. using it. (Some other Free Software Foundation software is covered by
  2549. the GNU Library General Public License instead.) You can apply it to
  2550. your programs, too.
  2551. When we speak of free software, we are referring to freedom, not
  2552. price. Our General Public Licenses are designed to make sure that you
  2553. have the freedom to distribute copies of free software (and charge for
  2554. this service if you wish), that you receive source code or can get it
  2555. if you want it, that you can change the software or use pieces of it
  2556. in new free programs; and that you know you can do these things.
  2557. To protect your rights, we need to make restrictions that forbid
  2558. anyone to deny you these rights or to ask you to surrender the rights.
  2559. These restrictions translate to certain responsibilities for you if you
  2560. distribute copies of the software, or if you modify it.
  2561. For example, if you distribute copies of such a program, whether
  2562. gratis or for a fee, you must give the recipients all the rights that
  2563. you have. You must make sure that they, too, receive or can get the
  2564. source code. And you must show them these terms so they know their
  2565. rights.
  2566. We protect your rights with two steps: (1) copyright the software, and
  2567. (2) offer you this license which gives you legal permission to copy,
  2568. distribute and/or modify the software.
  2569. Also, for each author's protection and ours, we want to make certain
  2570. that everyone understands that there is no warranty for this free
  2571. software. If the software is modified by someone else and passed on, we
  2572. want its recipients to know that what they have is not the original, so
  2573. that any problems introduced by others will not reflect on the original
  2574. authors' reputations.
  2575. Finally, any free program is threatened constantly by software
  2576. patents. We wish to avoid the danger that redistributors of a free
  2577. program will individually obtain patent licenses, in effect making the
  2578. program proprietary. To prevent this, we have made it clear that any
  2579. patent must be licensed for everyone's free use or not licensed at all.
  2580. The precise terms and conditions for copying, distribution and
  2581. modification follow.
  2582. GNU GENERAL PUBLIC LICENSE
  2583. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  2584. 0. This License applies to any program or other work which contains
  2585. a notice placed by the copyright holder saying it may be distributed
  2586. under the terms of this General Public License. The "Program", below,
  2587. refers to any such program or work, and a "work based on the Program"
  2588. means either the Program or any derivative work under copyright law:
  2589. that is to say, a work containing the Program or a portion of it,
  2590. either verbatim or with modifications and/or translated into another
  2591. language. (Hereinafter, translation is included without limitation in
  2592. the term "modification".) Each licensee is addressed as "you".
  2593. Activities other than copying, distribution and modification are not
  2594. covered by this License; they are outside its scope. The act of
  2595. running the Program is not restricted, and the output from the Program
  2596. is covered only if its contents constitute a work based on the
  2597. Program (independent of having been made by running the Program).
  2598. Whether that is true depends on what the Program does.
  2599. 1. You may copy and distribute verbatim copies of the Program's
  2600. source code as you receive it, in any medium, provided that you
  2601. conspicuously and appropriately publish on each copy an appropriate
  2602. copyright notice and disclaimer of warranty; keep intact all the
  2603. notices that refer to this License and to the absence of any warranty;
  2604. and give any other recipients of the Program a copy of this License
  2605. along with the Program.
  2606. You may charge a fee for the physical act of transferring a copy, and
  2607. you may at your option offer warranty protection in exchange for a fee.
  2608. 2. You may modify your copy or copies of the Program or any portion
  2609. of it, thus forming a work based on the Program, and copy and
  2610. distribute such modifications or work under the terms of Section 1
  2611. above, provided that you also meet all of these conditions:
  2612. a) You must cause the modified files to carry prominent notices
  2613. stating that you changed the files and the date of any change.
  2614. b) You must cause any work that you distribute or publish, that in
  2615. whole or in part contains or is derived from the Program or any
  2616. part thereof, to be licensed as a whole at no charge to all third
  2617. parties under the terms of this License.
  2618. c) If the modified program normally reads commands interactively
  2619. when run, you must cause it, when started running for such
  2620. interactive use in the most ordinary way, to print or display an
  2621. announcement including an appropriate copyright notice and a
  2622. notice that there is no warranty (or else, saying that you provide
  2623. a warranty) and that users may redistribute the program under
  2624. these conditions, and telling the user how to view a copy of this
  2625. License. (Exception: if the Program itself is interactive but
  2626. does not normally print such an announcement, your work based on
  2627. the Program is not required to print an announcement.)
  2628. These requirements apply to the modified work as a whole. If
  2629. identifiable sections of that work are not derived from the Program,
  2630. and can be reasonably considered independent and separate works in
  2631. themselves, then this License, and its terms, do not apply to those
  2632. sections when you distribute them as separate works. But when you
  2633. distribute the same sections as part of a whole which is a work based
  2634. on the Program, the distribution of the whole must be on the terms of
  2635. this License, whose permissions for other licensees extend to the
  2636. entire whole, and thus to each and every part regardless of who wrote it.
  2637. Thus, it is not the intent of this section to claim rights or contest
  2638. your rights to work written entirely by you; rather, the intent is to
  2639. exercise the right to control the distribution of derivative or
  2640. collective works based on the Program.
  2641. In addition, mere aggregation of another work not based on the Program
  2642. with the Program (or with a work based on the Program) on a volume of
  2643. a storage or distribution medium does not bring the other work under
  2644. the scope of this License.
  2645. 3. You may copy and distribute the Program (or a work based on it,
  2646. under Section 2) in object code or executable form under the terms of
  2647. Sections 1 and 2 above provided that you also do one of the following:
  2648. a) Accompany it with the complete corresponding machine-readable
  2649. source code, which must be distributed under the terms of Sections
  2650. 1 and 2 above on a medium customarily used for software interchange; or,
  2651. b) Accompany it with a written offer, valid for at least three
  2652. years, to give any third party, for a charge no more than your
  2653. cost of physically performing source distribution, a complete
  2654. machine-readable copy of the corresponding source code, to be
  2655. distributed under the terms of Sections 1 and 2 above on a medium
  2656. customarily used for software interchange; or,
  2657. c) Accompany it with the information you received as to the offer
  2658. to distribute corresponding source code. (This alternative is
  2659. allowed only for noncommercial distribution and only if you
  2660. received the program in object code or executable form with such
  2661. an offer, in accord with Subsection b above.)
  2662. The source code for a work means the preferred form of the work for
  2663. making modifications to it. For an executable work, complete source
  2664. code means all the source code for all modules it contains, plus any
  2665. associated interface definition files, plus the scripts used to
  2666. control compilation and installation of the executable. However, as a
  2667. special exception, the source code distributed need not include
  2668. anything that is normally distributed (in either source or binary
  2669. form) with the major components (compiler, kernel, and so on) of the
  2670. operating system on which the executable runs, unless that component
  2671. itself accompanies the executable.
  2672. If distribution of executable or object code is made by offering
  2673. access to copy from a designated place, then offering equivalent
  2674. access to copy the source code from the same place counts as
  2675. distribution of the source code, even though third parties are not
  2676. compelled to copy the source along with the object code.
  2677. 4. You may not copy, modify, sublicense, or distribute the Program
  2678. except as expressly provided under this License. Any attempt
  2679. otherwise to copy, modify, sublicense or distribute the Program is
  2680. void, and will automatically terminate your rights under this License.
  2681. However, parties who have received copies, or rights, from you under
  2682. this License will not have their licenses terminated so long as such
  2683. parties remain in full compliance.
  2684. 5. You are not required to accept this License, since you have not
  2685. signed it. However, nothing else grants you permission to modify or
  2686. distribute the Program or its derivative works. These actions are
  2687. prohibited by law if you do not accept this License. Therefore, by
  2688. modifying or distributing the Program (or any work based on the
  2689. Program), you indicate your acceptance of this License to do so, and
  2690. all its terms and conditions for copying, distributing or modifying
  2691. the Program or works based on it.
  2692. 6. Each time you redistribute the Program (or any work based on the
  2693. Program), the recipient automatically receives a license from the
  2694. original licensor to copy, distribute or modify the Program subject to
  2695. these terms and conditions. You may not impose any further
  2696. restrictions on the recipients' exercise of the rights granted herein.
  2697. You are not responsible for enforcing compliance by third parties to
  2698. this License.
  2699. 7. If, as a consequence of a court judgment or allegation of patent
  2700. infringement or for any other reason (not limited to patent issues),
  2701. conditions are imposed on you (whether by court order, agreement or
  2702. otherwise) that contradict the conditions of this License, they do not
  2703. excuse you from the conditions of this License. If you cannot
  2704. distribute so as to satisfy simultaneously your obligations under this
  2705. License and any other pertinent obligations, then as a consequence you
  2706. may not distribute the Program at all. For example, if a patent
  2707. license would not permit royalty-free redistribution of the Program by
  2708. all those who receive copies directly or indirectly through you, then
  2709. the only way you could satisfy both it and this License would be to
  2710. refrain entirely from distribution of the Program.
  2711. If any portion of this section is held invalid or unenforceable under
  2712. any particular circumstance, the balance of the section is intended to
  2713. apply and the section as a whole is intended to apply in other
  2714. circumstances.
  2715. It is not the purpose of this section to induce you to infringe any
  2716. patents or other property right claims or to contest validity of any
  2717. such claims; this section has the sole purpose of protecting the
  2718. integrity of the free software distribution system, which is
  2719. implemented by public license practices. Many people have made
  2720. generous contributions to the wide range of software distributed
  2721. through that system in reliance on consistent application of that
  2722. system; it is up to the author/donor to decide if he or she is willing
  2723. to distribute software through any other system and a licensee cannot
  2724. impose that choice.
  2725. This section is intended to make thoroughly clear what is believed to
  2726. be a consequence of the rest of this License.
  2727. 8. If the distribution and/or use of the Program is restricted in
  2728. certain countries either by patents or by copyrighted interfaces, the
  2729. original copyright holder who places the Program under this License
  2730. may add an explicit geographical distribution limitation excluding
  2731. those countries, so that distribution is permitted only in or among
  2732. countries not thus excluded. In such case, this License incorporates
  2733. the limitation as if written in the body of this License.
  2734. 9. The Free Software Foundation may publish revised and/or new versions
  2735. of the General Public License from time to time. Such new versions will
  2736. be similar in spirit to the present version, but may differ in detail to
  2737. address new problems or concerns.
  2738. Each version is given a distinguishing version number. If the Program
  2739. specifies a version number of this License which applies to it and "any
  2740. later version", you have the option of following the terms and conditions
  2741. either of that version or of any later version published by the Free
  2742. Software Foundation. If the Program does not specify a version number of
  2743. this License, you may choose any version ever published by the Free Software
  2744. Foundation.
  2745. 10. If you wish to incorporate parts of the Program into other free
  2746. programs whose distribution conditions are different, write to the author
  2747. to ask for permission. For software which is copyrighted by the Free
  2748. Software Foundation, write to the Free Software Foundation; we sometimes
  2749. make exceptions for this. Our decision will be guided by the two goals
  2750. of preserving the free status of all derivatives of our free software and
  2751. of promoting the sharing and reuse of software generally.
  2752. NO WARRANTY
  2753. 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  2754. FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
  2755. OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  2756. PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  2757. OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  2758. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
  2759. TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
  2760. PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  2761. REPAIR OR CORRECTION.
  2762. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  2763. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  2764. REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  2765. INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  2766. OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  2767. TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  2768. YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  2769. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  2770. POSSIBILITY OF SUCH DAMAGES.
  2771. END OF TERMS AND CONDITIONS
  2772. How to Apply These Terms to Your New Programs
  2773. If you develop a new program, and you want it to be of the greatest
  2774. possible use to the public, the best way to achieve this is to make it
  2775. free software which everyone can redistribute and change under these terms.
  2776. To do so, attach the following notices to the program. It is safest
  2777. to attach them to the start of each source file to most effectively
  2778. convey the exclusion of warranty; and each file should have at least
  2779. the "copyright" line and a pointer to where the full notice is found.
  2780. <one line to give the program's name and a brief idea of what it does.>
  2781. Copyright (C) <year> <name of author>
  2782. This program is free software; you can redistribute it and/or modify
  2783. it under the terms of the GNU General Public License as published by
  2784. the Free Software Foundation; either version 2 of the License, or
  2785. (at your option) any later version.
  2786. This program is distributed in the hope that it will be useful,
  2787. but WITHOUT ANY WARRANTY; without even the implied warranty of
  2788. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  2789. GNU General Public License for more details.
  2790. You should have received a copy of the GNU General Public License
  2791. along with this program; if not, write to the Free Software
  2792. Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  2793. Also add information on how to contact you by electronic and paper mail.
  2794. If the program is interactive, make it output a short notice like this
  2795. when it starts in an interactive mode:
  2796. Gnomovision version 69, Copyright (C) year name of author
  2797. Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
  2798. This is free software, and you are welcome to redistribute it
  2799. under certain conditions; type `show c' for details.
  2800. The hypothetical commands `show w' and `show c' should show the appropriate
  2801. parts of the General Public License. Of course, the commands you use may
  2802. be called something other than `show w' and `show c'; they could even be
  2803. mouse-clicks or menu items--whatever suits your program.
  2804. You should also get your employer (if you work as a programmer) or your
  2805. school, if any, to sign a "copyright disclaimer" for the program, if
  2806. necessary. Here is a sample; alter the names:
  2807. Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  2808. `Gnomovision' (which makes passes at compilers) written by James Hacker.
  2809. <signature of Ty Coon>, 1 April 1989
  2810. Ty Coon, President of Vice
  2811. This General Public License does not permit incorporating your program into
  2812. proprietary programs. If your program is a subroutine library, you may
  2813. consider it more useful to permit linking proprietary applications with the
  2814. library. If this is what you want to do, use the GNU Library General
  2815. Public License instead of this License.
  2816. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2817. SPDX-License-Identifier: GPL-2.0
  2818. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2819. SPDX-License-Identifier: GPL-2.0-only
  2820. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2821. For 'GNU General Public License (GPL) version 2 only' use:
  2822. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2823. * This software may be used and distributed according to the terms
  2824. * of the GNU General Public License, incorporated herein by reference.
  2825. *
  2826. * The author may be reached as simon@ncm.com, or C/O
  2827. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2828. * This file is subject to the terms and conditions of the GNU General Public
  2829. * License. See the file COPYING in the main directory of this archive
  2830. * for more details.
  2831. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2832. * This program is free software; you can redistribute it and/or
  2833. * modify it under the terms of the GNU General Public License
  2834. * version 2 as published by the Free Software Foundation.
  2835. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2836. * COPYRIGHT
  2837. * This file is distributed under the terms of the GNU General Public
  2838. * License (GPL). Copies of the GPL can be obtained from:
  2839. * ftp://prep.ai.mit.edu/pub/gnu/GPL
  2840. * Each contributing author retains all rights to their own work.
  2841. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2842. * Distribute under the terms of the GPLv2 (see ../../COPYING) or under
  2843. * the following terms.
  2844. *
  2845. * Permission to use, copy, modify, and distribute this software and its
  2846. * documentation is hereby granted, provided that the above copyright
  2847. * notice appears in all copies. This software is provided without any
  2848. * warranty, express or implied. Red Hat makes no representations about
  2849. * the suitability of this software for any purpose.
  2850. *
  2851. * IN NO EVENT SHALL RED HAT BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
  2852. * SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
  2853. * THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF RED HAT HAS BEEN ADVISED
  2854. * OF THE POSSIBILITY OF SUCH DAMAGE.
  2855. *
  2856. * RED HAT DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  2857. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  2858. * PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
  2859. * RED HAT HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
  2860. * ENHANCEMENTS, OR MODIFICATIONS.
  2861. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2862. * For licencing details see kernel-base/COPYING
  2863. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2864. * License terms: GNU General Public License (GPL) version 2
  2865. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2866. * May be copied or modified under the terms of the GNU General Public
  2867. * License. See linux/COPYING for more information.
  2868. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2869. * OSS/Free for Linux is distributed under the GNU GENERAL PUBLIC LICENSE (GPL)
  2870. * Version 2 (June 1991). See the "COPYING" file distributed with this software
  2871. * for more info.
  2872. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2873. * This copyrighted material is made available to anyone wishing to use,
  2874. * modify, copy, or redistribute it subject to the terms and conditions
  2875. * of the GNU General Public License v.2.
  2876. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2877. * This file is licensed under the terms of the GNU General Public
  2878. * License version 2. This program is licensed "as is" without any
  2879. * warranty of any kind, whether express or implied.
  2880. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2881. * This file is subject to the terms and conditions of the GNU General Public
  2882. * License. See the file "COPYING" in the main directory of this archive
  2883. * for more details.
  2884. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2885. * This program is free software; you can redistribute it and/or
  2886. * modify it under the terms of the GNU General Public
  2887. * License v2 as published by the Free Software Foundation.
  2888. *
  2889. * This program is distributed in the hope that it will be useful,
  2890. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  2891. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  2892. * General Public License for more details.
  2893. *
  2894. * You should have received a copy of the GNU General Public
  2895. * License along with this program; if not, write to the
  2896. * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  2897. * Boston, MA 021110-1307, USA.
  2898. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2899. * This program is free software; you can redistribute it and/or
  2900. * modify it under the terms of the GNU General Public License
  2901. * as published by the Free Software Foundation; version 2 of the
  2902. * License.
  2903. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2904. * This program is free software; you can redistribute it and/or
  2905. * modify it under the terms of the GNU General Public License
  2906. * version 2 as published by the Free Software Foundation.
  2907. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2908. * This program is free software; you can redistribute it and/or
  2909. * modify it under the terms of the GNU General Public License
  2910. * version 2 as published by the Free Software Foundation.
  2911. *
  2912. * This program is distributed in the hope that it will be useful, but
  2913. * WITHOUT ANY WARRANTY; without even the implied warranty of
  2914. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  2915. * General Public License for more details.
  2916. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2917. * This program is free software; you can redistribute it and/or
  2918. * modify it under the terms of the GNU General Public License
  2919. * version 2 as published by the Free Software Foundation.
  2920. *
  2921. * This program is distributed in the hope that it will be useful, but
  2922. * WITHOUT ANY WARRANTY; without even the implied warranty of
  2923. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  2924. * General Public License for more details.
  2925. *
  2926. * You should have received a copy of the GNU General Public License
  2927. * along with this program; if not, write to the Free Software
  2928. * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  2929. * 02110-1301 USA
  2930. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2931. * This program is free software; you can redistribute it and/or
  2932. * modify it under the terms of version 2 of the GNU General Public
  2933. * License as published by the Free Software Foundation.
  2934. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2935. * This program is free software; you can redistribute it and/or
  2936. * modify it under the terms of version 2 of the GNU General Public
  2937. * License as published by the Free Software Foundation.
  2938. *
  2939. * This program is distributed in the hope that it will be useful, but
  2940. * WITHOUT ANY WARRANTY; without even the implied warranty of
  2941. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  2942. * General Public License for more details.
  2943. *
  2944. * You should have received a copy of the GNU General Public License
  2945. * along with this program; if not, write to the Free Software
  2946. * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
  2947. * 02110-1301, USA
  2948. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2949. * This program is free software; you can redistribute it and/or modify
  2950. * it under the terms of the GNU General Public License (version 2 only)
  2951. * as published by the Free Software Foundation.
  2952. *
  2953. * This program is distributed in the hope that it will be useful,
  2954. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  2955. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  2956. * GNU General Public License for more details.
  2957. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2958. * This program is free software; you can redistribute it and/or modify
  2959. * it under the terms of the GNU General Public License v2.0 as published by
  2960. * the Free Software Foundation
  2961. *
  2962. * This program is distributed in the hope that it will be useful,
  2963. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  2964. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  2965. * GNU General Public License for more details.
  2966. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2967. * This program is free software; you can redistribute it and/or modify
  2968. * it under the terms of the GNU General Public License version 2
  2969. * as published by the Free Software Foundation.
  2970. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2971. * This program is free software; you can redistribute it and/or modify
  2972. * it under the terms of the GNU General Public License version 2
  2973. * as published by the Free Software Foundation.
  2974. *
  2975. * This program is distributed in the hope that it will be useful,
  2976. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  2977. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  2978. * GNU General Public License for more details.
  2979. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2980. * This program is free software; you can redistribute it and/or modify
  2981. * it under the terms of the GNU General Public License version 2 as
  2982. * published by the Free Software Foundation.
  2983. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2984. * This program is free software; you can redistribute it and/or modify
  2985. * it under the terms of the GNU General Public License version 2 as
  2986. * published by the Free Software Foundation.
  2987. *
  2988. * This program is distributed in the hope that it will be useful,
  2989. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  2990. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  2991. * GNU General Public License for more details.
  2992. ====================GPL-2.0-only WITH Linux-syscall-note====================
  2993. * This program is free software; you can redistribute it and/or modify
  2994. * it under the terms of the GNU General Public License version 2 as
  2995. * published by the Free Software Foundation.
  2996. *
  2997. * This program is distributed in the hope that it will be useful,
  2998. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  2999. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3000. * GNU General Public License for more details.
  3001. *
  3002. * You should have received a copy of the GNU General Public License
  3003. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  3004. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3005. * This program is free software; you can redistribute it and/or modify
  3006. * it under the terms of the GNU General Public License version 2 as
  3007. * published by the Free Software Foundation.
  3008. *
  3009. * This program is distributed in the hope that it will be useful, but
  3010. * WITHOUT ANY WARRANTY; without even the implied warranty of
  3011. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  3012. * General Public License for more details.
  3013. *
  3014. * You should have received a copy of the GNU General Public License
  3015. * along with this program; if not, write to the Free Software
  3016. * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  3017. * 02110-1301 USA
  3018. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3019. * This program is free software; you can redistribute it and/or modify
  3020. * it under the terms of the GNU General Public License version 2,
  3021. * as published by the Free Software Foundation.
  3022. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3023. * This program is free software; you can redistribute it and/or modify
  3024. * it under the terms of the GNU General Public License, version 2, as
  3025. * published by the Free Software Foundation.
  3026. *
  3027. * This program is distributed in the hope that it will be useful,
  3028. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3029. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3030. * GNU General Public License for more details.
  3031. *
  3032. * You should have received a copy of the GNU General Public License
  3033. * along with this program; if not, write to the Free Software
  3034. * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  3035. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3036. * This program is free software; you can redistribute it and/or modify
  3037. * it under the terms of the version 2 of the GNU General Public License
  3038. * as published by the Free Software Foundation
  3039. *
  3040. * This program is distributed in the hope that it will be useful,
  3041. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3042. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3043. * GNU General Public License for more details.
  3044. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3045. * This program is free software; you can redistribute it and/or modify
  3046. * it under the terms of version 2 of the GNU General Public License as
  3047. * published by the Free Software Foundation.
  3048. *
  3049. * This program is distributed in the hope that it will be useful, but
  3050. * WITHOUT ANY WARRANTY; without even the implied warranty of
  3051. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  3052. * General Public License for more details.
  3053. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3054. * This program is free software; you can redistribute it and/or modify it
  3055. * under the terms and conditions of the GNU General Public License,
  3056. * version 2, as published by the Free Software Foundation.
  3057. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3058. * This program is free software; you can redistribute it and/or modify it
  3059. * under the terms and conditions of the GNU General Public License,
  3060. * version 2, as published by the Free Software Foundation.
  3061. *
  3062. * This program is distributed in the hope it will be useful, but WITHOUT
  3063. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  3064. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  3065. * more details.
  3066. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3067. * This program is free software; you can redistribute it and/or modify it
  3068. * under the terms and conditions of the GNU General Public License,
  3069. * version 2, as published by the Free Software Foundation.
  3070. *
  3071. * This program is distributed in the hope it will be useful, but WITHOUT
  3072. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  3073. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  3074. * more details.
  3075. *
  3076. * You should have received a copy of the GNU General Public License along with
  3077. * this program; if not, write to the Free Software Foundation, Inc.,
  3078. * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
  3079. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3080. * This program is free software; you can redistribute it and/or modify it
  3081. * under the terms and conditions of the GNU General Public License,
  3082. * version 2, as published by the Free Software Foundation.
  3083. *
  3084. * This program is distributed in the hope it will be useful, but WITHOUT
  3085. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  3086. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  3087. * more details.
  3088. *
  3089. * You should have received a copy of the GNU General Public License along with
  3090. * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
  3091. * Place - Suite 330, Boston, MA 02111-1307 USA.
  3092. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3093. * This program is free software; you can redistribute it and/or modify it
  3094. * under the terms and conditions of the GNU General Public License,
  3095. * version 2, as published by the Free Software Foundation.
  3096. *
  3097. * You should have received a copy of the GNU General Public License along with
  3098. * this program; if not, write to the Free Software Foundation, Inc.,
  3099. * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
  3100. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3101. * This program is free software; you can redistribute it and/or modify it
  3102. * under the terms of the GNU General Public License as published
  3103. * by the Free Software Foundation; version 2 of the License.
  3104. *
  3105. * This program is distributed in the hope that it will be useful, but
  3106. * WITHOUT ANY WARRANTY; without even the implied warranty of
  3107. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  3108. * General Public License for more details.
  3109. *
  3110. * You should have received a copy of the GNU General Public License along
  3111. * with this program; if not, write to the Free Software Foundation, Inc.,
  3112. * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  3113. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3114. * This program is free software; you can redistribute it and/or modify it
  3115. * under the terms of the GNU General Public License as published by the Free
  3116. * Software Foundation version 2 and no later version.
  3117. *
  3118. * This program is distributed in the hope that it will be useful, but WITHOUT
  3119. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  3120. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  3121. * more details.
  3122. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3123. * This program is free software; you can redistribute it and/or modify it
  3124. * under the terms of the GNU General Public License version 2 as published
  3125. * by the Free Software Foundation, incorporated herein by reference.
  3126. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3127. * This program is free software; you can redistribute it and/or modify it
  3128. * under the terms of the GNU General Public License version 2 as published by
  3129. * the Free Software Foundation.
  3130. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3131. * This program is free software; you can redistribute it and/or modify it
  3132. * under the terms of the GNU General Public License version 2 as published by
  3133. * the Free Software Foundation.
  3134. *
  3135. * This program is distributed in the hope that it will be useful, but WITHOUT
  3136. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  3137. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  3138. * more details.
  3139. *
  3140. * You should have received a copy of the GNU General Public License along with
  3141. * this program. If not, see <http://www.gnu.org/licenses/>.
  3142. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3143. * This program is free software; you can redistribute it and/or modify it
  3144. * under the terms of version 2 of the GNU General Public License
  3145. * as published by the Free Software Foundation.
  3146. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3147. * This program is free software; you may redistribute it and/or modify
  3148. * it under the terms of the GNU General Public License as published by
  3149. * the Free Software Foundation; version 2 of the License.
  3150. *
  3151. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  3152. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  3153. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  3154. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  3155. * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  3156. * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  3157. * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  3158. * SOFTWARE.
  3159. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3160. * This software is distributed under GNU GPL v2, 1991
  3161. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3162. * This software is distributed under the terms of the GNU General Public
  3163. * License ("GPL") version 2, as published by the Free Software Foundation.
  3164. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3165. * This software is licensed under the terms of the GNU General Public
  3166. * License version 2, as published by the Free Software Foundation, and
  3167. * may be copied, distributed, and modified under those terms.
  3168. *
  3169. * This program is distributed in the hope that it will be useful,
  3170. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3171. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3172. * GNU General Public License for more details.
  3173. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3174. ** This copyrighted material is made available to anyone wishing to use,
  3175. ** modify, copy, or redistribute it subject to the terms and conditions
  3176. ** of the GNU General Public License v.2.
  3177. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3178. /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) */
  3179. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3180. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
  3181. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3182. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  3183. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3184. /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */
  3185. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3186. /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note*/
  3187. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3188. SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+, GPL-2.0-only, GPL-2.0-or-later
  3189. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3190. SPDX-URL: https://spdx.org/licenses/GPL-2.0.html
  3191. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3192. The Linux Kernel is provided under:
  3193. SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
  3194. Being under the terms of the GNU General Public License version 2 only,
  3195. according with:
  3196. LICENSES/preferred/GPL-2.0
  3197. With an explicit syscall exception, as stated at:
  3198. LICENSES/exceptions/Linux-syscall-note
  3199. In addition, other licenses may also apply. Please see:
  3200. Documentation/process/license-rules.rst
  3201. for more details.
  3202. All contributions to the Linux Kernel are subject to this COPYING file.
  3203. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3204. Valid-License-Identifier: GPL-2.0
  3205. ====================GPL-2.0-only WITH Linux-syscall-note====================
  3206. Valid-License-Identifier: GPL-2.0-only
  3207. ====================GPL-2.0-only WITH Linux-syscall-note AND Linux-OpenIB====================
  3208. /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR Linux-OpenIB */
  3209. ====================GPL-2.0-only WITH Linux-syscall-note AND MIT====================
  3210. /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) AND MIT) */
  3211. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3212. SPDX-License-Identifier: GPL-2.0+
  3213. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3214. SPDX-License-Identifier: GPL-2.0-or-later
  3215. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3216. This program is free software; you can redistribute it and/or modify
  3217. it under the terms of the GNU General Public License as published by
  3218. the Free Software Foundation; either version 2 of the License, or
  3219. (at your option) any later version.
  3220. This program is distributed in the hope that it will be useful,
  3221. but WITHOUT ANY WARRANTY; without even the implied warranty of
  3222. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3223. GNU General Public License for more details.
  3224. You should have received a copy of the GNU General Public License
  3225. along with this program; if not, write to the Free Software
  3226. Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  3227. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3228. The GAS product is under the GNU General Public License, version 2 or later.
  3229. As such, this file is also under that license.
  3230. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3231. This program is free software; you can redistribute it and/or modify
  3232. it under the terms of the GNU General Public License as published by
  3233. the Free Software Foundation; either version 2, or (at your option)
  3234. any later version.
  3235. You should have received a copy of the GNU General Public License
  3236. (for example /usr/src/linux/COPYING); if not, write to the Free
  3237. Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3238. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3239. For 'GNU General Public License (GPL) version 2 or any later version' use:
  3240. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3241. * This program is free software; you can redistribute it
  3242. * and/or modify it under the terms of the GNU General
  3243. * Public License as published by the Free Software
  3244. * Foundation; either version 2 of the License, or (at
  3245. * your option) any later version.
  3246. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3247. * This program is free software; you can redistribute it and/or
  3248. * modify it under the terms of the GNU General Public License
  3249. * as published by the Free Software Foundation; either version
  3250. * 2 of the License, or (at your option) any later version.
  3251. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3252. * This program is free software; you can redistribute it and/or
  3253. * modify it under the terms of the GNU General Public License
  3254. * as published by the Free Software Foundation; either version
  3255. * 2 of the License, or (at your option) any later version.
  3256. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3257. * This program is free software; you can redistribute it and/or
  3258. * modify it under the terms of the GNU General Public License
  3259. * as published by the Free Software Foundation; either version
  3260. * 2 of the License, or (at your option) any later version.
  3261. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3262. * This program is free software; you can redistribute it and/or modify
  3263. * it under the terms of the GNU General Public License as published by
  3264. * the Free Software Foundation; either version 2 of the License, or
  3265. * (at your option) any later version.
  3266. *
  3267. * This program is distributed in the hope that it will be useful,
  3268. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3269. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3270. * GNU General Public License for more details.
  3271. *
  3272. * You should have received a copy of the GNU General Public License
  3273. * along with this program; if not, write to the Free Software
  3274. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3275. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3276. * This program is free software; you can redistribute it and/or
  3277. * modify it under the terms of the GNU General Public License
  3278. * as published by the Free Software Foundation; either version
  3279. * 2 of the License, or (at your option) any later version.
  3280. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3281. * This program is free software; you can redistribute it and/or modify
  3282. * it under the terms of the GNU General Public License as published by
  3283. * the Free Software Foundation; either version 2 of the License, or
  3284. * (at your option) any later version.
  3285. *
  3286. * This program is distributed in the hope that it will be useful,
  3287. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3288. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3289. * GNU General Public License for more details.
  3290. *
  3291. * You should have received a copy of the GNU General Public License
  3292. * along with this program; if not, write to the Free Software
  3293. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3294. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3295. * This program is free software; you can redistribute it and/or
  3296. * modify it under the terms of the GNU General Public License
  3297. * as published by the Free Software Foundation; either version
  3298. * 2 of the License, or (at your option) any later version.
  3299. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3300. * This program is free software; you can redistribute it and/or modify
  3301. * it under the terms of the GNU General Public License as published by
  3302. * the Free Software Foundation; either version 2 of the License, or
  3303. * (at your option) any later version.
  3304. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3305. * This program is free software; you can redistribute it and/or modify
  3306. * it under the terms of the GNU General Public License as published by
  3307. * the Free Software Foundation; either version 2 of the License, or
  3308. * (at your option) any later version.
  3309. *
  3310. * This program is distributed in the hope that it will be useful,
  3311. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3312. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3313. * GNU General Public License for more details.
  3314. *
  3315. * You should have received a copy of the GNU General Public License
  3316. * along with this program; if not, write to the Free Software
  3317. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3318. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3319. * This program is free software; you can redistribute it and/or modify
  3320. * it under the terms of the GNU General Public License as published by
  3321. * the Free Software Foundation; either version 2 of the License, or
  3322. * (at your option) any later version.
  3323. *
  3324. * This program is distributed in the hope that it will be useful,
  3325. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3326. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3327. * GNU General Public License for more details.
  3328. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3329. * Authors: Original taken from the GNU Project <netinet/in.h> file.
  3330. * Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
  3331. *
  3332. * This program is free software; you can redistribute it and/or
  3333. * modify it under the terms of the GNU General Public License
  3334. * as published by the Free Software Foundation; either version
  3335. * 2 of the License, or (at your option) any later version.
  3336. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3337. * License:
  3338. * This program is free software; you can redistribute it and/or
  3339. * modify it under the terms of the GNU General Public License
  3340. * as published by the Free Software Foundation; either version
  3341. * 2 of the License, or (at your option) any later version.
  3342. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3343. * This SCTP implementation is free software;
  3344. * you can redistribute it and/or modify it under the terms of
  3345. * the GNU General Public License as published by
  3346. * the Free Software Foundation; either version 2, or (at your option)
  3347. * any later version.
  3348. *
  3349. * This SCTP implementation is distributed in the hope that it
  3350. * will be useful, but WITHOUT ANY WARRANTY; without even the implied
  3351. * ************************
  3352. * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  3353. * See the GNU General Public License for more details.
  3354. *
  3355. * You should have received a copy of the GNU General Public License
  3356. * along with GNU CC; see the file COPYING. If not, see
  3357. * <http://www.gnu.org/licenses/>.
  3358. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3359. * This file is part of the Linux kernel and is made available under
  3360. * the terms of the GNU General Public License, version 2, or at your
  3361. * option, any later version, incorporated herein by reference.
  3362. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3363. * This program is free software; you can redistribute it and/or modify it
  3364. * under the terms of the GNU General Public License as published by the
  3365. * Free Software Foundation; either version 2 of the License, or (at your
  3366. * option) any later version.
  3367. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3368. * This program is free software; you can redistribute it and/or
  3369. * modify it under the terms of the GNU General Public Licence
  3370. * as published by the Free Software Foundation; either version
  3371. * 2 of the Licence, or (at your option) any later version.
  3372. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3373. * This program is free software; you can redistribute it and/or
  3374. * modify it under the terms of the GNU General Public License
  3375. * as published by the Free Software Foundation; either version
  3376. * 2 of the License, or (at your option) any later version.
  3377. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3378. * This program is free software; you can redistribute it and/or modify
  3379. * it under the terms of the GNU General Public License as published by
  3380. * the Free Software Foundation; either version 2 of the License, or
  3381. * (at your option) any later version.
  3382. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3383. * This program is free software; you can redistribute it and/or modify
  3384. * it under the terms of the GNU General Public License as published by
  3385. * the Free Software Foundation; either version 2 of the License, or
  3386. * (at your option) any later version.
  3387. *
  3388. * This program is distributed in the hope that it will be useful,
  3389. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3390. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3391. * GNU General Public License for more details.
  3392. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3393. * This program is free software; you can redistribute it and/or modify
  3394. * it under the terms of the GNU General Public License as published by
  3395. * the Free Software Foundation; either version 2 of the License, or
  3396. * (at your option) any later version.
  3397. *
  3398. * This program is distributed in the hope that it will be useful,
  3399. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3400. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3401. * GNU General Public License for more details.
  3402. *
  3403. * You should have received a copy of the GNU General Public License
  3404. * along with this program; if not, write to the Free Software
  3405. * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  3406. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3407. * This program is free software; you can redistribute it and/or modify
  3408. * it under the terms of the GNU General Public License as published by
  3409. * the Free Software Foundation; either version 2 of the License, or
  3410. * (at your option) any later version.
  3411. *
  3412. * This program is distributed in the hope that it will be useful,
  3413. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3414. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3415. * GNU General Public License for more details.
  3416. *
  3417. * You should have received a copy of the GNU General Public License
  3418. * along with this program; if not, write to the Free Software
  3419. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  3420. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3421. * This program is free software; you can redistribute it and/or modify
  3422. * it under the terms of the GNU General Public License as published by
  3423. * the Free Software Foundation; either version 2 of the License, or
  3424. * (at your option) any later version.
  3425. *
  3426. * This program is distributed in the hope that it will be useful,
  3427. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3428. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3429. * GNU General Public License for more details.
  3430. *
  3431. * You should have received a copy of the GNU General Public License
  3432. * along with this program; if not, write to the Free Software
  3433. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  3434. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3435. * This program is free software; you can redistribute it and/or modify
  3436. * it under the terms of the GNU General Public License as published by
  3437. * the Free Software Foundation; either version 2 of the License, or
  3438. * (at your option) any later version.
  3439. *
  3440. * This program is distributed in the hope that it will be useful,
  3441. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3442. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3443. * GNU General Public License for more details.
  3444. *
  3445. * You should have received a copy of the GNU General Public License
  3446. * along with this program; if not, write to the Free Software
  3447. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3448. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3449. * This program is free software; you can redistribute it and/or modify
  3450. * it under the terms of the GNU General Public License as published by
  3451. * the Free Software Foundation; either version 2 of the License, or
  3452. * (at your option) any later version.
  3453. *
  3454. * This program is distributed in the hope that it will be useful,
  3455. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3456. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
  3457. * the GNU General Public License for more details.
  3458. *
  3459. * You should have received a copy of the GNU General Public License
  3460. * along with this program; if not, write to the Free Software
  3461. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  3462. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3463. * This program is free software; you can redistribute it and/or modify
  3464. * it under the terms of the GNU General Public License as published by
  3465. * the Free Software Foundation; either version 2 of the License, or
  3466. * (at your option) any later version.
  3467. *
  3468. * This program is distributed in the hope that it will be useful,
  3469. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3470. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3471. * GNU General Public License for more details.
  3472. *
  3473. * You should have received a copy of the GNU General Public License
  3474. * along with this program; if not, write to the Free Software
  3475. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  3476. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3477. * This program is free software; you can redistribute it and/or modify
  3478. * it under the terms of the GNU General Public License as published by
  3479. * the Free Software Foundation; either version 2 of the named License,
  3480. * or any later version.
  3481. *
  3482. * This program is distributed in the hope that it will be useful,
  3483. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3484. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3485. * GNU General Public License for more details.
  3486. *
  3487. * You should have received a copy of the GNU General Public License
  3488. * along with this program; if not, write to the Free Software
  3489. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
  3490. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3491. * This program is free software; you can redistribute it and/or modify
  3492. * it under the terms of the GNU General Public License as published by
  3493. * the Free Software Foundation; either version 2, or (at your option)
  3494. * any later version.
  3495. *
  3496. * This program is distributed in the hope that it will be useful,
  3497. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3498. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3499. * GNU General Public License for more details.
  3500. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3501. * This program is free software; you can redistribute it and/or modify it
  3502. * under the terms of the GNU General Public License as published by the
  3503. * Free Software Foundation; either version 2 of the License, or (at your
  3504. * option) any later version.
  3505. *
  3506. * This program is distributed in the hope that it will be useful, but
  3507. * WITHOUT ANY WARRANTY; without even the implied warranty of
  3508. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  3509. * General Public License for more details.
  3510. *
  3511. * You should have received a copy of the GNU General Public License along
  3512. * with this program; if not, write to the Free Software Foundation, Inc.,
  3513. * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  3514. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3515. * This program is free software; you can redistribute it and/or modify it
  3516. * under the terms of the GNU General Public License as published by the
  3517. * Free Software Foundation; either version 2, or (at your option) any
  3518. * later version.
  3519. *
  3520. * This program is distributed in the hope that it will be useful, but
  3521. * WITHOUT ANY WARRANTY; without even the implied warranty of
  3522. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  3523. * General Public License for more details.
  3524. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3525. * This program is free software; you can redistribute it and/or modify it
  3526. * under the terms of the GNU General Public License as published by the Free
  3527. * Software Foundation; either version 2 of the License, or (at your option)
  3528. * any later version.
  3529. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3530. * This program is free software; you can redistribute it and/or
  3531. * modify it under the terms of the GNU General Public License
  3532. * as published by the Free Software Foundation; either version
  3533. * 2 of the License, or (at your option) any later version.
  3534. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3535. /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
  3536. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3537. /* SPDX-License-Identifier: GPL-2.0-or-later WITH Linux-syscall-note */
  3538. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3539. Valid-License-Identifier: GPL-2.0+
  3540. ====================GPL-2.0-or-later WITH Linux-syscall-note====================
  3541. Valid-License-Identifier: GPL-2.0-or-later
  3542. ====================GPL-2.0-or-later WITH Linux-syscall-note AND MIT====================
  3543. /* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR MIT) */
  3544. ====================ISC====================
  3545. * Permission to use, copy, modify, and/or distribute this software for any
  3546. * purpose with or without fee is hereby granted, provided that the above
  3547. * copyright notice and this permission notice appear in all copies.
  3548. *
  3549. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  3550. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  3551. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  3552. * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  3553. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  3554. * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  3555. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  3556. ====================LGPL-2.0-or-later WITH Linux-syscall-note====================
  3557. This library is free software; you can redistribute it and/or
  3558. modify it under the terms of the GNU Library General Public
  3559. License as published by the Free Software Foundation; either
  3560. version 2 of the License, or (at your option) any later version.
  3561. This library is distributed in the hope that it will be useful,
  3562. but WITHOUT ANY WARRANTY; without even the implied warranty of
  3563. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  3564. Library General Public License for more details.
  3565. You should have received a copy of the GNU Library General Public
  3566. License along with this library; if not, write to the Free
  3567. Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3568. ====================LGPL-2.0-or-later WITH Linux-syscall-note====================
  3569. * This file is released under the LGPL.
  3570. ====================LGPL-2.0-or-later WITH Linux-syscall-note====================
  3571. * This program is free software; you can redistribute it and/or modify it
  3572. * under the terms of the GNU Lesser General Public License as published by the
  3573. * Free Software Foundation; either version 2 of the License, or (at your
  3574. * option) any later version.
  3575. *
  3576. * This program is distributed in the hope that it will be useful, but WITHOUT
  3577. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  3578. * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
  3579. * details.
  3580. ====================LGPL-2.0-or-later WITH Linux-syscall-note====================
  3581. /* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */
  3582. ====================LGPL-2.1-only WITH Linux-syscall-note====================
  3583. * This program is free software; you can redistribute it and/or modify it
  3584. * under the terms of version 2.1 of the GNU Lesser General Public License
  3585. * as published by the Free Software Foundation.
  3586. *
  3587. * This program is distributed in the hope that it would be useful, but
  3588. * WITHOUT ANY WARRANTY; without even the implied warranty of
  3589. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  3590. ====================LGPL-2.1-only WITH Linux-syscall-note====================
  3591. /* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */
  3592. ====================LGPL-2.1-or-later WITH Linux-syscall-note====================
  3593. This program is free software; you can redistribute it and/or
  3594. modify it under the terms of the GNU Lesser General Public
  3595. License as published by the Free Software Foundation; either
  3596. version 2.1 of the License, or (at your option) any later version.
  3597. It is distributed in the hope that it will be useful,
  3598. but WITHOUT ANY WARRANTY; without even the implied warranty of
  3599. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  3600. Lesser General Public License for more details.
  3601. You should have received a copy of the GNU Lesser General Public
  3602. License along with this software; if not, write to the Free
  3603. Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  3604. 02111-1307 USA. */
  3605. ====================LGPL-2.1-or-later WITH Linux-syscall-note====================
  3606. * This library is free software; you can redistribute it and/or modify
  3607. * it under the terms of the GNU Lesser General Public License as published
  3608. * by the Free Software Foundation; either version 2.1 of the License, or
  3609. * (at your option) any later version.
  3610. *
  3611. * This library is distributed in the hope that it will be useful,
  3612. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3613. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
  3614. * the GNU Lesser General Public License for more details.
  3615. ====================LGPL-2.1-or-later WITH Linux-syscall-note====================
  3616. * This file is free software; you can redistribute it and/or
  3617. * modify it under the terms of the GNU Lesser General Public
  3618. * License as published by the Free Software Foundation; either
  3619. * version 2.1 of the License, or (at your option) any later version.
  3620. *
  3621. * This file is distributed in the hope that it will be useful,
  3622. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3623. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  3624. * Lesser General Public License for more details.
  3625. ====================LGPL-2.1-or-later WITH Linux-syscall-note====================
  3626. * This program is free software; you can redistribute it and/or
  3627. * modify it under the terms of the GNU Lesser General Public License
  3628. * as published by the Free Software Foundation.
  3629. *
  3630. * This program is distributed in the hope that it will be useful,
  3631. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  3632. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  3633. * GNU Lesser General Public License for more details.
  3634. *
  3635. * You should have received a copy of the GNU Lesset General Public License
  3636. * along with this program; if not, write to the Free Software Foundation,
  3637. * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  3638. ====================LGPL-2.1-or-later WITH Linux-syscall-note====================
  3639. * This program is free software; you can redistribute it and/or modify
  3640. * it under the terms of the GNU Lesser General Public License as published
  3641. * by the Free Software Foundation; either version 2.1 of the License, or
  3642. * (at your option) any later version.
  3643. ====================LGPL-2.1-or-later WITH Linux-syscall-note====================
  3644. /* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
  3645. ====================MIT====================
  3646. * Permission is hereby granted, free of charge, to any person obtaining a
  3647. * copy of this software and associated documentation files (the
  3648. * "Software"), to deal in the Software without restriction, including
  3649. * without limitation the rights to use, copy, modify, merge, publish,
  3650. * distribute, sub license, and/or sell copies of the Software, and to
  3651. * permit persons to whom the Software is furnished to do so, subject to
  3652. * the following conditions:
  3653. *
  3654. * The above copyright notice and this permission notice (including the
  3655. * next paragraph) shall be included in all copies or substantial portions
  3656. * of the Software.
  3657. *
  3658. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  3659. * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  3660. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
  3661. * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR
  3662. * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  3663. * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  3664. * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  3665. ====================MIT====================
  3666. * Permission is hereby granted, free of charge, to any person obtaining a
  3667. * copy of this software and associated documentation files (the
  3668. * "Software"), to deal in the Software without restriction, including
  3669. * without limitation the rights to use, copy, modify, merge, publish,
  3670. * distribute, sub license, and/or sell copies of the Software, and to
  3671. * permit persons to whom the Software is furnished to do so, subject to
  3672. * the following conditions:
  3673. *
  3674. * The above copyright notice and this permission notice (including the
  3675. * next paragraph) shall be included in all copies or substantial portions
  3676. * of the Software.
  3677. *
  3678. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3679. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3680. * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
  3681. * THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
  3682. * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  3683. * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  3684. * USE OR OTHER DEALINGS IN THE SOFTWARE.
  3685. ====================MIT====================
  3686. * Permission is hereby granted, free of charge, to any person obtaining a
  3687. * copy of this software and associated documentation files (the "Software"),
  3688. * to deal in the Software without restriction, including without limitation
  3689. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3690. * and/or sell copies of the Software, and to permit persons to whom the
  3691. * Software is furnished to do so, subject to the following conditions:
  3692. *
  3693. * The above copyright notice and this permission notice (including the next
  3694. * paragraph) shall be included in all copies or substantial portions of the
  3695. * Software.
  3696. *
  3697. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3698. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3699. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3700. * PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  3701. * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  3702. * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  3703. * DEALINGS IN THE SOFTWARE.
  3704. ====================MIT====================
  3705. * Permission is hereby granted, free of charge, to any person obtaining a
  3706. * copy of this software and associated documentation files (the "Software"),
  3707. * to deal in the Software without restriction, including without limitation
  3708. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3709. * and/or sell copies of the Software, and to permit persons to whom the
  3710. * Software is furnished to do so, subject to the following conditions:
  3711. *
  3712. * The above copyright notice and this permission notice (including the next
  3713. * paragraph) shall be included in all copies or substantial portions of the
  3714. * Software.
  3715. *
  3716. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3717. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3718. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3719. * THE AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  3720. * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  3721. * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  3722. * OTHER DEALINGS IN THE SOFTWARE.
  3723. ====================MIT====================
  3724. * Permission is hereby granted, free of charge, to any person obtaining a
  3725. * copy of this software and associated documentation files (the "Software"),
  3726. * to deal in the Software without restriction, including without limitation
  3727. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3728. * and/or sell copies of the Software, and to permit persons to whom the
  3729. * Software is furnished to do so, subject to the following conditions:
  3730. *
  3731. * The above copyright notice and this permission notice (including the next
  3732. * paragraph) shall be included in all copies or substantial portions of the
  3733. * Software.
  3734. *
  3735. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3736. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3737. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3738. * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  3739. * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  3740. * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  3741. * DEALINGS IN THE SOFTWARE.
  3742. ====================MIT====================
  3743. * Permission is hereby granted, free of charge, to any person obtaining a
  3744. * copy of this software and associated documentation files (the "Software"),
  3745. * to deal in the Software without restriction, including without limitation
  3746. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3747. * and/or sell copies of the Software, and to permit persons to whom the
  3748. * Software is furnished to do so, subject to the following conditions:
  3749. *
  3750. * The above copyright notice and this permission notice (including the next
  3751. * paragraph) shall be included in all copies or substantial portions of the
  3752. * Software.
  3753. *
  3754. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3755. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3756. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3757. * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  3758. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  3759. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  3760. * IN THE SOFTWARE.
  3761. ====================MIT====================
  3762. * Permission is hereby granted, free of charge, to any person obtaining a
  3763. * copy of this software and associated documentation files (the "Software"),
  3764. * to deal in the Software without restriction, including without limitation
  3765. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3766. * and/or sell copies of the Software, and to permit persons to whom the
  3767. * Software is furnished to do so, subject to the following conditions:
  3768. *
  3769. * The above copyright notice and this permission notice (including the next
  3770. * paragraph) shall be included in all copies or substantial portions of the
  3771. * Software.
  3772. *
  3773. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3774. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3775. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3776. * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  3777. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  3778. * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  3779. * SOFTWARE.
  3780. ====================MIT====================
  3781. * Permission is hereby granted, free of charge, to any person obtaining a
  3782. * copy of this software and associated documentation files (the "Software"),
  3783. * to deal in the Software without restriction, including without limitation
  3784. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3785. * and/or sell copies of the Software, and to permit persons to whom the
  3786. * Software is furnished to do so, subject to the following conditions:
  3787. *
  3788. * The above copyright notice and this permission notice (including the next
  3789. * paragraph) shall be included in all copies or substantial portions of the
  3790. * Software.
  3791. *
  3792. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3793. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3794. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3795. * TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  3796. * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  3797. * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  3798. * OTHER DEALINGS IN THE SOFTWARE.
  3799. ====================MIT====================
  3800. * Permission is hereby granted, free of charge, to any person obtaining a
  3801. * copy of this software and associated documentation files (the "Software"),
  3802. * to deal in the Software without restriction, including without limitation
  3803. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3804. * and/or sell copies of the Software, and to permit persons to whom the
  3805. * Software is furnished to do so, subject to the following conditions:
  3806. *
  3807. * The above copyright notice and this permission notice (including the next
  3808. * paragraph) shall be included in all copies or substantial portions of the
  3809. * Software.
  3810. *
  3811. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3812. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3813. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3814. * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  3815. * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  3816. * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  3817. * OTHER DEALINGS IN THE SOFTWARE.
  3818. ====================MIT====================
  3819. * Permission is hereby granted, free of charge, to any person obtaining a
  3820. * copy of this software and associated documentation files (the "Software"),
  3821. * to deal in the Software without restriction, including without limitation
  3822. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3823. * and/or sell copies of the Software, and to permit persons to whom the
  3824. * Software is furnished to do so, subject to the following conditions:
  3825. *
  3826. * The above copyright notice and this permission notice shall be included
  3827. * in all copies or substantial portions of the Software.
  3828. *
  3829. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  3830. * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3831. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3832. * JEFF HARTMANN, OR ANY OTHER CONTRIBUTORS BE LIABLE FOR ANY CLAIM,
  3833. * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  3834. * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
  3835. * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  3836. ====================MIT====================
  3837. * Permission is hereby granted, free of charge, to any person obtaining a
  3838. * copy of this software and associated documentation files (the "Software"),
  3839. * to deal in the Software without restriction, including without limitation
  3840. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3841. * and/or sell copies of the Software, and to permit persons to whom the
  3842. * Software is furnished to do so, subject to the following conditions:
  3843. *
  3844. * The above copyright notice and this permission notice shall be included in
  3845. * all copies or substantial portions of the Software.
  3846. *
  3847. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3848. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3849. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  3850. * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
  3851. * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  3852. * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  3853. * OTHER DEALINGS IN THE SOFTWARE.
  3854. ====================MIT====================
  3855. * Permission is hereby granted, free of charge, to any person obtaining a
  3856. * copy of this software and associated documentation files (the "Software"),
  3857. * to deal in the Software without restriction, including without limitation
  3858. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  3859. * and/or sell copies of the Software, and to permit persons to whom the
  3860. * Software is furnished to do so, subject to the following conditions:
  3861. *
  3862. * The above copyright notice and this permission notice shall be included in
  3863. * all copies or substantial portions of the Software.
  3864. *
  3865. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3866. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3867. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  3868. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  3869. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  3870. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  3871. * IN THE SOFTWARE.
  3872. ====================MIT====================
  3873. * Permission is hereby granted, free of charge, to any person obtaining a copy
  3874. * of this software and associated documentation files (the "Software"), to deal
  3875. * in the Software without restriction, including without limitation the rights
  3876. * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  3877. * copies of the Software, and to permit persons to whom the Software is
  3878. * furnished to do so, subject to the following conditions:
  3879. *
  3880. * The above copyright notice and this permission notice shall be included in
  3881. * all copies or substantial portions of the Software.
  3882. *
  3883. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  3884. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  3885. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  3886. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  3887. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  3888. * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  3889. * SOFTWARE.
  3890. ====================MIT====================
  3891. * and are licensed under the MIT license.
  3892. ====================MIT====================
  3893. /* SPDX-License-Identifier: MIT */
  3894. ====================NTP====================
  3895. * Permission to use, copy, modify, and distribute this software and its *
  3896. * documentation for any purpose and without fee is hereby granted, provided *
  3897. * that the above copyright notice appears in all copies and that both the *
  3898. * copyright notice and this permission notice appear in supporting *
  3899. * documentation, and that the name University of Delaware not be used in *
  3900. * advertising or publicity pertaining to distribution of the software *
  3901. * without specific, written prior permission. The University of Delaware *
  3902. * makes no representations about the suitability this software for any *
  3903. * purpose. It is provided "as is" without express or implied warranty. *
  3904. ====================Public-Domain====================
  3905. * This file is in the public domain.