aboutsummaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
archive/unc-master-3.0P-FP: fix BUG_ON releated to priority inheritanceBjoern Brandenburg12 years
archived-2013.1uncachedev: mmap memory that is not cached by CPUsGlenn Elliott11 years
archived-private-masterMerge branch 'wip-2.6.34' into old-private-masterAndrea Bastoni14 years
archived-semi-partMerge branch 'wip-semi-part' of ssh://cvs/cvs/proj/litmus/repo/litmus2010 int...Andrea Bastoni14 years
demoFurther refinementsJonathan Herman13 years
ecrts-pgm-finalMerge branch 'wip-ecrts14-pgm' of ssh://rtsrv.cs.unc.edu/home/litmus/litmus-r...Glenn Elliott11 years
ecrts14-pgm-finalMerge branch 'wip-ecrts14-pgm' of ssh://rtsrv.cs.unc.edu/home/litmus/litmus-r...Glenn Elliott11 years
gpusync-rtss12Final GPUSync implementation.Glenn Elliott12 years
gpusync/stagingRename IKGLP R2DGLP.Glenn Elliott11 years
linux-tipMerge branch 'slab/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds14 years
litmus2008-patch-seriesadd i386 feather-trace implementationBjoern B. Brandenburg15 years
masterPSN-EDF: use inferred_sporadic_job_release_atBjoern Brandenburg8 years
pgmmake it compileGlenn Elliott11 years
prop/litmus-signalsInfrastructure for Litmus signals.Glenn Elliott12 years
prop/robust-tie-breakFixed bug in edf_higher_prio().Glenn Elliott12 years
stagingFix tracepoint compilation errorFelipe Cerqueira12 years
test9/23/2016Namhoon Kim8 years
tracing-develTest kernel tracing events capabilitiesAndrea Bastoni15 years
v2.6.34-with-arm-patchessmsc911x: Add spinlocks around registers accessCatalin Marinas14 years
v2015.1Add ARM syscall def for get_current_budgetBjoern Brandenburg9 years
wip-2011.2-bbbLitmus core: simplify np-section protocolBjoern B. Brandenburg13 years
wip-2011.2-bbb-traceRefactor sched_trace_log_message() -> debug_trace_log_message()Andrea Bastoni13 years
wip-2012.3-gpuSOBLIV draining support for C-EDF.Glenn Elliott12 years
wip-2012.3-gpu-preportpick up last C-RM fileGlenn Elliott11 years
wip-2012.3-gpu-rtss13Fix critical bug in GPU tracker.Glenn Elliott11 years
wip-2012.3-gpu-sobliv-budget-w-ksharkProper sobliv draining and many bug fixes.Glenn Elliott12 years
wip-aedzl-finalMake it easier to compile AEDZL interfaces in liblitmus.Glenn Elliott14 years
wip-aedzl-revisedAdd sched_trace data for Apative EDZLGlenn Elliott14 years
wip-arbit-deadlineFix compilation bug.Glenn Elliott12 years
wip-aux-tasksDescription of refined aux task inheritance.Glenn Elliott12 years
wip-bbbGSN-EDF & Core: improve debug TRACE'ing for NP sectionsBjoern B. Brandenburg13 years
wip-bbb-prio-donuse correct timestampBjoern B. Brandenburg13 years
wip-better-breakImplement hash-based EDF tie-breaking.Glenn Elliott12 years
wip-binary-heapMake C-EDF work with simplified binheap_deleteGlenn Elliott13 years
wip-budgetAdded support for choices in budget policy enforcement.Glenn Elliott15 years
wip-colorSummarize schedulability with final recordJonathan Herman13 years
wip-color-jlhsched_color: Fixed two bugs causing crashing on experiment restart and a rare...Jonathan Herman13 years
wip-d10-hz1000Enable HZ=1000 on District 10Bjoern B. Brandenburg14 years
wip-default-clusteringFeature: Make default C-EDF clustering compile-time configurable.Glenn Elliott14 years
wip-dissipation-jericksoUpdate from 2.6.36 to 2.6.36.4Jeremy Erickson11 years
wip-dissipation2-jericksoUpdate 2.6.36 to 2.6.36.4Jeremy Erickson11 years
wip-ecrts14-pgmMerge branch 'wip-ecrts14-pgm' of ssh://rtsrv.cs.unc.edu/home/litmus/litmus-r...Glenn Elliott11 years
wip-edf-hsblast tested versionJonathan Herman13 years
wip-edf-osLookup table EDF-osJeremy Erickson12 years
wip-edf-tie-breakMerge branch 'wip-edf-tie-break' of ssh://rtsrv.cs.unc.edu/home/litmus/litmus...Glenn Elliott12 years
wip-edzl-critiqueUse hr_timer's active checks instead of having own flag.Glenn Elliott14 years
wip-edzl-finalImplementation of the EDZL scheduler.Glenn Elliott14 years
wip-edzl-revisedClean up comments.Glenn Elliott14 years
wip-eventsAdded support for tracing arbitrary actions.Jonathan Herman14 years
wip-extra-debugDBG: add additional tracingBjoern B. Brandenburg14 years
wip-fix-switch-jericksoAttempt to fix race condition with plugin switchingJeremy Erickson14 years
wip-fix3sched: show length of runqueue clock deactivation in /proc/sched_debugBjoern B. Brandenburg14 years
wip-fmlp-dequeueImprove FMLP queue management.Glenn Elliott14 years
wip-ft-irq-flagFeather-Trace: keep track of interrupt-related interference.Bjoern B. Brandenburg13 years
wip-gpu-cleanupEnable sched_trace log injection from userspaceGlenn Elliott12 years
wip-gpu-interruptsRemove option for threading of all softirqs.Glenn Elliott13 years
wip-gpu-rtas12Generalized GPU cost predictors + EWMA. (untested)Glenn Elliott12 years
wip-gpu-rtss12Final GPUSync implementation.Glenn Elliott13 years
wip-gpu-rtss12-srpexperimental changes to support GPUs under SRPGlenn Elliott13 years
wip-gpusync-mergeCleanup priority tracking for budget enforcement.Glenn Elliott11 years
wip-ikglpMove RSM and IKGLP imp. to own .c filesGlenn Elliott13 years
wip-k-fmlpMerge branch 'mpi-master' into wip-k-fmlpGlenn Elliott13 years
wip-kernel-coloringAdded recolor syscallNamhoon Kim7 years
wip-kernthreadsKludge work-queue processing into klitirqd.Glenn Elliott14 years
wip-klmirqd-to-auxAllow klmirqd threads to be given names.Glenn Elliott12 years
wip-ksharkMerge branch 'mpi-staging' into wip-ksharkJonathan Herman12 years
wip-litmus-3.2Merge commit 'v3.2' into litmus-stagingAndrea Bastoni12 years
wip-litmus2011.2Cleanup: Coding conformance for affinity stuff.Glenn Elliott13 years
wip-litmus3.0-2011.2Feather-Trace: keep track of interrupt-related interference.Bjoern B. Brandenburg13 years
wip-master-2.6.33-rtAvoid deadlock when switching task policy to BACKGROUND (ugly)Andrea Bastoni14 years
wip-mcRemoved ARM-specific hacks which disabled less common mixed-criticality featu...Jonathan Herman12 years
wip-mc-bipasaMC-EDF addedbipasa chattopadhyay13 years
wip-mc-jericksoSplit C/D queuesJeremy Erickson14 years
wip-mc2-cache-slackManually patched mc^2 related codeMing Yang9 years
wip-mcrit-maccosmeticMac Mollison14 years
wip-merge-3.0Prevent Linux to send IPI and queue tasks on remote CPUs.Andrea Bastoni13 years
wip-merge-v3.0Prevent Linux to send IPI and queue tasks on remote CPUs.Andrea Bastoni13 years
wip-migration-affinityNULL affinity dereference in C-EDF.Glenn Elliott14 years
wip-mmap-uncacheshare branch with othersGlenn Elliott12 years
wip-modechangeRTSS 2017 submissionNamhoon Kim8 years
wip-nested-lockingAppears to be working.Bryan Ward12 years
wip-omlp-gedfFirst implementation of G-OMLP.Glenn Elliott14 years
wip-paiSome cleanup of PAIGlenn Elliott13 years
wip-percore-lib9/21/2016Namhoon Kim8 years
wip-performanceCONFIG_DONT_PREEMPT_ON_TIE: Don't preeempt a scheduled task on priority tie.Glenn Elliott14 years
wip-pgmAdd PGM support to C-FLGlenn Elliott11 years
wip-pgm-splitFirst draft of C-FL-splitNamhoon Kim11 years
wip-pm-ovdAdd preemption-and-migration overhead tracing supportAndrea Bastoni15 years
wip-prio-inhP-EDF updated to use the generic pi framework.Glenn Elliott14 years
wip-prioq-dglBUG FIX: Support DGLs with PRIOQ_MUTEXGlenn Elliott12 years
wip-refactored-gedfGeneralizd architecture for GEDF-style scheduelrs to reduce code redundancy.Glenn Elliott14 years
wip-release-master-fixbugfix: release master CPU must signal task was pickedBjoern B. Brandenburg14 years
wip-robust-tie-breakEDF priority tie-breaks.Glenn Elliott12 years
wip-rt-ksharkMove task time accounting into the complete_job method.Jonathan Herman12 years
wip-rtas12-pgmScheduling of PGM jobs.Glenn Elliott12 years
wip-semi-partFix compile error with newer GCCJeremy Erickson12 years
wip-semi-part-edfos-jericksoUse initial CPU set by clientJeremy Erickson12 years
wip-shared-libTODO: Fix condition checks in replicate_page_move_mapping()Namhoon Kim8 years
wip-shared-lib2RTAS 2017 Submission ver.Namhoon Kim8 years
wip-shared-memInitial commit for shared libraryNamhoon Kim8 years
wip-splitting-jericksoFix release behaviorJeremy Erickson12 years
wip-splitting-omlp-jericksoBjoern's Dissertation Code with Priority DonationJeremy Erickson12 years
wip-stage-binheapAn efficient binary heap implementation.Glenn Elliott13 years
wip-sun-portDynamic memory allocation and clean exit for FeatherTraceChristopher Kenna14 years
wip-timer-tracebugfix: C-EDF, clear scheduled field of the correct CPU upon task_exitAndrea Bastoni14 years
wip-tracepointsAdd kernel-style events for sched_trace_XXX() functionsAndrea Bastoni13 years
 
TagDownloadAuthorAge
2015.1commit 8e51b37822...Bjoern Brandenburg9 years
2013.1commit bcaacec1ca...Glenn Elliott11 years
2012.3commit c158b5fbe4...Jonathan Herman12 years
2012.2commit b53c479a0f...Glenn Elliott12 years
2012.1commit 83b11ea1c6...Bjoern B. Brandenburg13 years
rtas12-mc-beta-expcommit 8e236ee20f...Christopher Kenna13 years
2011.1commit d11808b5c6...Christopher Kenna14 years
v2.6.37-rc4commit e8a7e48bb2...Linus Torvalds14 years
v2.6.37-rc3commit 3561d43fd2...Linus Torvalds14 years
v2.6.37-rc2commit e53beacd23...Linus Torvalds14 years
v2.6.37-rc1commit c8ddb2713c...Linus Torvalds14 years
v2.6.36commit f6f94e2ab1...Linus Torvalds14 years
2010.2commit 5c5456402d...Bjoern B. Brandenburg14 years
v2.6.36-rc8commit cd07202cc8...Linus Torvalds14 years
v2.6.36-rc7commit cb655d0f3d...Linus Torvalds14 years
v2.6.36-rc6commit 899611ee7d...Linus Torvalds14 years
v2.6.36-rc5commit b30a3f6257...Linus Torvalds14 years
v2.6.36-rc4commit 49553c2ef8...Linus Torvalds14 years
v2.6.36-rc3commit 2bfc96a127...Linus Torvalds14 years
v2.6.36-rc2commit 76be97c1fc...Linus Torvalds14 years
v2.6.36-rc1commit da5cabf80e...Linus Torvalds14 years
v2.6.35commit 9fe6206f40...Linus Torvalds14 years
v2.6.35-rc6commit b37fa16e78...Linus Torvalds14 years
v2.6.35-rc5commit 1c5474a65b...Linus Torvalds14 years
v2.6.35-rc4commit 815c4163b6...Linus Torvalds14 years
v2.6.35-rc3commit 7e27d6e778...Linus Torvalds14 years
v2.6.35-rc2commit e44a21b726...Linus Torvalds14 years
v2.6.35-rc1commit 67a3e12b05...Linus Torvalds14 years
2010.1commit 7c1ff4c544...Andrea Bastoni14 years
v2.6.34commit e40152ee1e...Linus Torvalds15 years
v2.6.33.4commit 4640b4e7d9...Greg Kroah-Hartman15 years
v2.6.34-rc7commit b57f95a382...Linus Torvalds15 years
v2.6.34-rc6commit 66f41d4c5c...Linus Torvalds15 years
v2.6.33.3commit 3e7ad8ed97...Greg Kroah-Hartman15 years
v2.6.34-rc5commit 01bf0b6457...Linus Torvalds15 years
v2.6.34-rc4commit 0d0fb0f9c5...Linus Torvalds15 years
v2.6.33.2commit 19f00f070c...Greg Kroah-Hartman15 years
v2.6.34-rc3commit 2eaa9cfdf3...Linus Torvalds15 years
v2.6.34-rc2commit 220bf991b0...Linus Torvalds15 years
v2.6.33.1commit dbdafe5ccf...Greg Kroah-Hartman15 years
v2.6.34-rc1commit 57d54889cd...Linus Torvalds15 years
v2.6.33commit 60b341b778...Linus Torvalds15 years
v2.6.33-rc8commit 724e6d3fe8...Linus Torvalds15 years
v2.6.33-rc7commit 29275254ca...Linus Torvalds15 years
v2.6.33-rc6commit abe94c756c...Linus Torvalds15 years
v2.6.33-rc5commit 92dcffb916...Linus Torvalds15 years
v2.6.33-rc4commit 7284ce6c9f...Linus Torvalds15 years
v2.6.33-rc3commit 74d2e4f8d7...Linus Torvalds15 years
v2.6.33-rc2commit 6b7b284958...Linus Torvalds15 years
v2.6.33-rc1commit 55639353a0...Linus Torvalds15 years
v2.6.32commit 22763c5cf3...Linus Torvalds15 years
v2.6.32-rc8commit 648f4e3e50...Linus Torvalds15 years
v2.6.32-rc7commit 156171c71a...Linus Torvalds15 years
v2.6.32-rc6commit b419148e56...Linus Torvalds15 years
v2.6.32-rc5commit 012abeea66...Linus Torvalds15 years
v2.6.32-rc4commit 161291396e...Linus Torvalds15 years
v2.6.32-rc3commit 374576a8b6...Linus Torvalds15 years
v2.6.32-rc1commit 17d857be64...Linus Torvalds15 years
v2.6.32-rc2commit 17d857be64...Linus Torvalds15 years
v2.6.31commit 74fca6a428...Linus Torvalds15 years
v2.6.31-rc9commit e07cccf404...Linus Torvalds15 years
v2.6.31-rc8commit 326ba5010a...Linus Torvalds15 years
v2.6.31-rc7commit 422bef879e...Linus Torvalds15 years
v2.6.31-rc6commit 64f1607ffb...Linus Torvalds15 years
v2.6.31-rc5commit ed680c4ad4...Linus Torvalds15 years
v2.6.31-rc4commit 4be3bd7849...Linus Torvalds15 years
v2.6.31-rc3commit 6847e154e3...Linus Torvalds15 years
v2.6.31-rc2commit 8e4a718ff3...Linus Torvalds15 years
v2.6.31-rc1commit 28d0325ce6...Linus Torvalds15 years
v2.6.30commit 07a2039b8e...Linus Torvalds15 years
v2.6.30-rc8commit 9fa7eb283c...Linus Torvalds15 years
v2.6.30-rc7commit 59a3759d0f...Linus Torvalds16 years
v2.6.30-rc6commit 1406de8e11...Linus Torvalds16 years
v2.6.30-rc5commit 091bf7624d...Linus Torvalds16 years
v2.6.30-rc4commit 091438dd56...Linus Torvalds16 years
v2.6.30-rc3commit 0910697403...Linus Torvalds16 years
v2.6.30-rc2commit 0882e8dd3a...Linus Torvalds16 years
v2.6.30-rc1commit 577c9c456f...Linus Torvalds16 years
v2.6.29commit 8e0ee43bc2...Linus Torvalds16 years
v2.6.29-rc8commit 041b62374c...Linus Torvalds16 years
v2.6.29-rc7commit fec6c6fec3...Linus Torvalds16 years
v2.6.29-rc6commit 20f4d6c3a2...Linus Torvalds16 years
v2.6.29-rc5commit d2f8d7ee1a...Linus Torvalds16 years
v2.6.29-rc4commit 8e4921515c...Linus Torvalds16 years
v2.6.29-rc3commit 18e352e4a7...Linus Torvalds16 years
v2.6.29-rc2commit 1de9e8e70f...Linus Torvalds16 years
v2.6.29-rc1commit c59765042f...Linus Torvalds16 years
v2.6.28commit 4a6908a3a0...Linus Torvalds16 years
v2.6.28-rc9commit 929096fe9f...Linus Torvalds16 years
v2.6.28-rc8commit 8b1fae4e42...Linus Torvalds16 years
v2.6.28-rc7commit 061e41fdb5...Linus Torvalds16 years
v2.6.28-rc6commit 13d428afc0...Linus Torvalds16 years
v2.6.28-rc5commit 9bf1a2445f...Linus Torvalds16 years
v2.6.28-rc4commit f7160c7573...Linus Torvalds16 years
v2.6.28-rc3commit 45beca08dd...Linus Torvalds16 years
v2.6.28-rc2commit 0173a3265b...Linus Torvalds16 years
v2.6.28-rc1commit 57f8f7b60d...Linus Torvalds16 years
v2.6.27commit 3fa8749e58...Linus Torvalds16 years
v2.6.27-rc9commit 4330ed8ed4...Linus Torvalds16 years
v2.6.27-rc8commit 94aca1dac6...Linus Torvalds16 years
v2.6.27-rc7commit 72d31053f6...Linus Torvalds16 years
v2.6.27-rc6commit adee14b2e1...Linus Torvalds16 years
v2.6.27-rc5commit 24342c34a0...Linus Torvalds16 years
v2.6.27-rc4commit 6a55617ed5...Linus Torvalds16 years
v2.6.27-rc3commit 30a2f3c60a...Linus Torvalds16 years
v2.6.27-rc2commit 0967d61ea0...Linus Torvalds16 years
v2.6.27-rc1commit 6e86841d05...Linus Torvalds16 years
v2.6.26commit bce7f793da...Linus Torvalds16 years
v2.6.26-rc9commit b7279469d6...Linus Torvalds16 years
v2.6.26-rc8commit 543cf4cb3f...Linus Torvalds16 years
v2.6.26-rc7commit d70ac829b7...Linus Torvalds16 years
v2.6.26-rc6commit 5dd34572ad...Linus Torvalds16 years
v2.6.26-rc5commit 53c8ba9540...Linus Torvalds16 years
v2.6.26-rc4commit e490517a03...Linus Torvalds17 years
v2.6.26-rc3commit b8291ad07a...Linus Torvalds17 years
v2.6.26-rc2commit 492c2e476e...Linus Torvalds17 years
v2.6.26-rc1commit 2ddcca36c8...Linus Torvalds17 years
v2.6.25commit 4b119e21d0...Linus Torvalds17 years
v2.6.25-rc9commit 120dd64cac...Linus Torvalds17 years
v2.6.25-rc8commit 0e81a8ae37...Linus Torvalds17 years
v2.6.25-rc7commit 05dda977f2...Linus Torvalds17 years
v2.6.25-rc6commit a978b30af3...Linus Torvalds17 years
v2.6.25-rc5commit cdeeeae056...Linus Torvalds17 years
v2.6.25-rc4commit 29e8c3c304...Linus Torvalds17 years
v2.6.25-rc3commit bfa274e243...Linus Torvalds17 years
v2.6.25-rc2commit 101142c37b...Linus Torvalds17 years
v2.6.25-rc1commit 19af35546d...Linus Torvalds17 years
v2.6.24commit 49914084e7...Linus Torvalds17 years
v2.6.24-rc8commit cbd9c88369...Linus Torvalds17 years
v2.6.24-rc7commit 3ce5445046...Linus Torvalds17 years
v2.6.24-rc6commit ea67db4cdb...Linus Torvalds17 years
v2.6.24-rc5commit 82d29bf6dc...Linus Torvalds17 years
v2.6.24-rc4commit 09b56adc98...Linus Torvalds17 years
v2.6.24-rc3commit d9f8bcbf67...Linus Torvalds17 years
v2.6.24-rc2commit dbeeb816e8...Linus Torvalds17 years
v2.6.24-rc1commit c9927c2bf4...Linus Torvalds17 years
v2.6.23commit bbf25010f1...Linus Torvalds17 years
v2.6.23-rc9commit 3146b39c18...Linus Torvalds17 years
v2.6.23-rc8commit 4942de4a0e...Linus Torvalds17 years
v2.6.23-rc7commit 81cfe79b9c...Linus Torvalds17 years
v2.6.23-rc6commit 0d4cbb5e7f...Linus Torvalds17 years
v2.6.23-rc5commit 40ffbfad6b...Linus Torvalds17 years
v2.6.23-rc4commit b07d68b5ca...Linus Torvalds17 years
v2.6.23-rc3commit 39d3520c92...Linus Torvalds17 years
v2.6.23-rc2commit d4ac2477fa...Linus Torvalds17 years
v2.6.23-rc1commit f695baf2df...Linus Torvalds17 years
v2.6.22commit 7dcca30a32...Linus Torvalds17 years
v2.6.22-rc7commit a38d6181ff...Linus Torvalds17 years
v2.6.22-rc6commit 189548642c...Linus Torvalds17 years
v2.6.22-rc5commit 188e1f81ba...Linus Torvalds17 years
v2.6.22-rc4commit 5ecd3100e6...Linus Torvalds17 years
v2.6.22-rc3commit c420bc9f09...Linus Torvalds18 years
v2.6.22-rc2commit 55b637c6a0...Linus Torvalds18 years
v2.6.22-rc1commit 39403865d2...Linus Torvalds18 years
v2.6.21commit de46c33745...Linus Torvalds18 years
v2.6.21-rc7commit 94a05509a9...Linus Torvalds18 years
v2.6.21-rc6commit a21bd69e15...Linus Torvalds18 years
v2.6.21-rc5commit e0f2e3a06b...Linus Torvalds18 years
v2.6.21-rc4commit db98e0b434...Linus Torvalds18 years
v2.6.21-rc3commit 08e15e81a4...Linus Torvalds18 years
v2.6.21-rc2commit 606135a308...Linus Torvalds18 years
v2.6.21-rc1commit c8f71b01a5...Linus Torvalds18 years
v2.6.20commit 62d0cfcb27...Linus Torvalds18 years
v2.6.20-rc7commit f56df2f4db...Linus Torvalds18 years
v2.6.20-rc6commit 99abfeafb5...Linus Torvalds18 years
v2.6.20-rc5commit a8b3485287...Linus Torvalds18 years
v2.6.20-rc4commit bf81b46482...Linus Torvalds18 years
v2.6.20-rc3commit 669df1b478...Linus Torvalds18 years
v2.6.20-rc2commit 3bf8ba38f3...Linus Torvalds18 years
v2.6.20-rc1commit cc016448b0...Linus Torvalds18 years
v2.6.19commit 0215ffb08c...Linus Torvalds18 years
v2.6.19-rc6commit 44597f65f6...Linus Torvalds18 years
v2.6.19-rc5commit 80c2188127...Linus Torvalds18 years
v2.6.19-rc4commit ae99a78af3...Linus Torvalds18 years
v2.6.19-rc3commit 7059abedd2...Linus Torvalds18 years
v2.6.19-rc2commit b4bd8c6643...Linus Torvalds18 years
v2.6.19-rc1commit d223a60106...Linus Torvalds18 years
v2.6.18commit e478bec0ba...Linus Torvalds18 years
v2.6.18-rc7commit 95064a75eb...Linus Torvalds18 years
v2.6.18-rc6commit c336923b66...Linus Torvalds18 years
v2.6.18-rc5commit 60d4684068...Linus Torvalds18 years
v2.6.18-rc4commit 9f737633e6...Linus Torvalds18 years
v2.6.18-rc3commit b6ff50833a...Linus Torvalds18 years
v2.6.18-rc2commit 82d6897fef...Linus Torvalds18 years
v2.6.18-rc1commit 120bda20c6...Linus Torvalds18 years
v2.6.17commit 427abfa28a...Linus Torvalds18 years
v2.6.17-rc6commit 1def630a6a...Linus Torvalds18 years
v2.6.17-rc5commit a8bd60705a...Linus Torvalds19 years
v2.6.17-rc4commit d8c3291c73...Linus Torvalds19 years
v2.6.17-rc3commit 2be4d50295...Linus Torvalds19 years
v2.6.17-rc2commit 8bbde0e6d5...Linus Torvalds19 years
v2.6.17-rc1commit 6246b6128b...Linus Torvalds19 years
v2.6.16commit 7705a8792b...Linus Torvalds19 years
v2.6.16-rc6commit 535744878e...Linus Torvalds19 years
v2.6.16-rc5commit b9a33cebac...Linus Torvalds19 years
v2.6.16-rc4commit bd71c2b174...Linus Torvalds19 years
v2.6.16-rc3commit e9bb4c9929...Linus Torvalds19 years
v2.6.16-rc2commit 826eeb53a6...Linus Torvalds19 years
v2.6.16-rc1commit 2664b25051...Linus Torvalds19 years
v2.6.15commit 88026842b0...Linus Torvalds19 years
v2.6.15-rc7commit f89f5948fc...Linus Torvalds19 years
v2.6.15-rc6commit df7addbb45...Linus Torvalds19 years
v2.6.15-rc5commit 436b0f76f2...Linus Torvalds19 years
v2.6.15-rc4commit 5666c0947e...Linus Torvalds19 years
v2.6.15-rc3commit 624f54be20...Linus Torvalds19 years
v2.6.15-rc2commit 3bedff1d73...Linus Torvalds19 years
v2.6.15-rc1commit cd52d1ee9a...Linus Torvalds19 years
v2.6.14commit 741b2252a5...Linus Torvalds19 years
v2.6.14-rc5commit 93918e9afc...Linus Torvalds19 years
v2.6.14-rc4commit 907a426179...Linus Torvalds19 years
v2.6.14-rc3commit 1c9426e8a5...Linus Torvalds19 years
v2.6.14-rc2commit 676d55ae30...Linus Torvalds19 years
v2.6.14-rc1commit 2f4ba45a75...Linus Torvalds19 years
v2.6.13commit 02b3e4e2d7...Linus Torvalds19 years
v2.6.13-rc7commit 0572e3da3f...Linus Torvalds19 years
v2.6.13-rc6commit 6fc32179de...Linus Torvalds19 years
v2.6.13-rc5commit 9a351e30d7...Linus Torvalds19 years
v2.6.13-rc4commit 6395352334...Linus Torvalds19 years
v2.6.11tree c39ae07f39...
v2.6.11-treetree c39ae07f39...
v2.6.12commit 9ee1c939d1...
v2.6.12-rc2commit 1da177e4c3...
v2.6.12-rc3commit a2755a80f4...
v2.6.12-rc4commit 88d7bd8cb9...
v2.6.12-rc5commit 2a24ab628a...
v2.6.12-rc6commit 7cef5677ef...
v2.6.13-rc1commit 4c91aedb75...
v2.6.13-rc2commit a18bcb7450...
v2.6.13-rc3commit c32511e271...
n class="hl num">1; \ fi; \ (echo \#define UTS_RELEASE \"$(KERNELRELEASE)\"; \ echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)`; \ echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))'; \ ) endef include/linux/version.h: $(srctree)/Makefile .config .kernelrelease FORCE $(call filechk,version.h) # --------------------------------------------------------------------------- PHONY += depend dep depend dep: @echo '*** Warning: make $@ is unnecessary now.' # --------------------------------------------------------------------------- # Modules ifdef CONFIG_MODULES # By default, build modules as well all: modules # Build modules PHONY += modules modules: $(vmlinux-dirs) $(if $(KBUILD_BUILTIN),vmlinux) @echo ' Building modules, stage 2.'; $(Q)$(MAKE) -rR -f $(srctree)/scripts/Makefile.modpost # Target to prepare building external modules PHONY += modules_prepare modules_prepare: prepare scripts # Target to install modules PHONY += modules_install modules_install: _modinst_ _modinst_post PHONY += _modinst_ _modinst_: @if [ -z "`$(DEPMOD) -V 2>/dev/null | grep module-init-tools`" ]; then \ echo "Warning: you may need to install module-init-tools"; \ echo "See http://www.codemonkey.org.uk/docs/post-halloween-2.6.txt";\ sleep 1; \ fi @rm -rf $(MODLIB)/kernel @rm -f $(MODLIB)/source @mkdir -p $(MODLIB)/kernel @ln -s $(srctree) $(MODLIB)/source @if [ ! $(objtree) -ef $(MODLIB)/build ]; then \ rm -f $(MODLIB)/build ; \ ln -s $(objtree) $(MODLIB)/build ; \ fi $(Q)$(MAKE) -rR -f $(srctree)/scripts/Makefile.modinst # If System.map exists, run depmod. This deliberately does not have a # dependency on System.map since that would run the dependency tree on # vmlinux. This depmod is only for convenience to give the initial # boot a modules.dep even before / is mounted read-write. However the # boot script depmod is the master version. ifeq "$(strip $(INSTALL_MOD_PATH))" "" depmod_opts := else depmod_opts := -b $(INSTALL_MOD_PATH) -r endif PHONY += _modinst_post _modinst_post: _modinst_ if [ -r System.map -a -x $(DEPMOD) ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(KERNELRELEASE); fi else # CONFIG_MODULES # Modules not configured # --------------------------------------------------------------------------- modules modules_install: FORCE @echo @echo "The present kernel configuration has modules disabled." @echo "Type 'make config' and enable loadable module support." @echo "Then build a kernel with module support enabled." @echo @exit 1 endif # CONFIG_MODULES ### # Cleaning is done on three levels. # make clean Delete most generated files # Leave enough to build external modules # make mrproper Delete the current configuration, and all generated files # make distclean Remove editor backup files, patch leftover files and the like # Directories & files removed with 'make clean' CLEAN_DIRS += $(MODVERDIR) CLEAN_FILES += vmlinux System.map \ .tmp_kallsyms* .tmp_version .tmp_vmlinux* .tmp_System.map # Directories & files removed with 'make mrproper' MRPROPER_DIRS += include/config include2 MRPROPER_FILES += .config .config.old include/asm .version .old_version \ include/linux/autoconf.h include/linux/version.h \ .kernelrelease Module.symvers tags TAGS cscope* # clean - Delete most, but leave enough to build external modules # clean: rm-dirs := $(CLEAN_DIRS) clean: rm-files := $(CLEAN_FILES) clean-dirs := $(addprefix _clean_,$(srctree) $(vmlinux-alldirs)) PHONY += $(clean-dirs) clean archclean $(clean-dirs): $(Q)$(MAKE) $(clean)=$(patsubst _clean_%,%,$@) clean: archclean $(clean-dirs) $(call cmd,rmdirs) $(call cmd,rmfiles) @find . $(RCS_FIND_IGNORE) \ \( -name '*.[oas]' -o -name '*.ko' -o -name '.*.cmd' \ -o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \) \ -type f -print | xargs rm -f # mrproper - Delete all generated files, including .config # mrproper: rm-dirs := $(wildcard $(MRPROPER_DIRS)) mrproper: rm-files := $(wildcard $(MRPROPER_FILES)) mrproper-dirs := $(addprefix _mrproper_,Documentation/DocBook scripts) PHONY += $(mrproper-dirs) mrproper archmrproper $(mrproper-dirs): $(Q)$(MAKE) $(clean)=$(patsubst _mrproper_%,%,$@) mrproper: clean archmrproper $(mrproper-dirs) $(call cmd,rmdirs) $(call cmd,rmfiles) # distclean # PHONY += distclean distclean: mrproper @find $(srctree) $(RCS_FIND_IGNORE) \ \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \ -o -name '.*.rej' -o -size 0 \ -o -name '*%' -o -name '.*.cmd' -o -name 'core' \) \ -type f -print | xargs rm -f # Packaging of the kernel to various formats # --------------------------------------------------------------------------- # rpm target kept for backward compatibility package-dir := $(srctree)/scripts/package %pkg: FORCE $(Q)$(MAKE) $(build)=$(package-dir) $@ rpm: FORCE $(Q)$(MAKE) $(build)=$(package-dir) $@ # Brief documentation of the typical targets used # --------------------------------------------------------------------------- boards := $(wildcard $(srctree)/arch/$(ARCH)/configs/*_defconfig) boards := $(notdir $(boards)) help: @echo 'Cleaning targets:' @echo ' clean - remove most generated files but keep the config' @echo ' mrproper - remove all generated files + config + various backup files' @echo '' @echo 'Configuration targets:' @$(MAKE) -f $(srctree)/scripts/kconfig/Makefile help @echo '' @echo 'Other generic targets:' @echo ' all - Build all targets marked with [*]' @echo '* vmlinux - Build the bare kernel' @echo '* modules - Build all modules' @echo ' modules_install - Install all modules to INSTALL_MOD_PATH (default: /)' @echo ' dir/ - Build all files in dir and below' @echo ' dir/file.[ois] - Build specified target only' @echo ' dir/file.ko - Build module including final link' @echo ' rpm - Build a kernel as an RPM package' @echo ' tags/TAGS - Generate tags file for editors' @echo ' cscope - Generate cscope index' @echo ' kernelrelease - Output the release version string' @echo ' kernelversion - Output the version stored in Makefile' @echo '' @echo 'Static analysers' @echo ' checkstack - Generate a list of stack hogs' @echo ' namespacecheck - Name space analysis on compiled kernel' @echo '' @echo 'Kernel packaging:' @$(MAKE) $(build)=$(package-dir) help @echo '' @echo 'Documentation targets:' @$(MAKE) -f $(srctree)/Documentation/DocBook/Makefile dochelp @echo '' @echo 'Architecture specific targets ($(ARCH)):' @$(if $(archhelp),$(archhelp),\ echo ' No architecture specific help defined for $(ARCH)') @echo '' @$(if $(boards), \ $(foreach b, $(boards), \ printf " %-24s - Build for %s\\n" $(b) $(subst _defconfig,,$(b));) \ echo '') @echo ' make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build' @echo ' make O=dir [targets] Locate all output files in "dir", including .config' @echo ' make C=1 [targets] Check all c source with $$CHECK (sparse)' @echo ' make C=2 [targets] Force check of all c source with $$CHECK (sparse)' @echo '' @echo 'Execute "make" or "make all" to build all targets marked with [*] ' @echo 'For further info see the ./README file' # Documentation targets # --------------------------------------------------------------------------- %docs: scripts_basic FORCE $(Q)$(MAKE) $(build)=Documentation/DocBook $@ else # KBUILD_EXTMOD ### # External module support. # When building external modules the kernel used as basis is considered # read-only, and no consistency checks are made and the make # system is not used on the basis kernel. If updates are required # in the basis kernel ordinary make commands (without M=...) must # be used. # # The following are the only valid targets when building external # modules. # make M=dir clean Delete all automatically generated files # make M=dir modules Make all modules in specified dir # make M=dir Same as 'make M=dir modules' # make M=dir modules_install # Install the modules build in the module directory # Assumes install directory is already created # We are always building modules KBUILD_MODULES := 1 PHONY += crmodverdir crmodverdir: $(Q)rm -rf $(MODVERDIR) $(Q)mkdir -p $(MODVERDIR) PHONY += $(objtree)/Module.symvers $(objtree)/Module.symvers: @test -e $(objtree)/Module.symvers || ( \ echo; \ echo " WARNING: Symbol version dump $(objtree)/Module.symvers"; \ echo " is missing; modules will have no dependencies and modversions."; \ echo ) module-dirs := $(addprefix _module_,$(KBUILD_EXTMOD)) PHONY += $(module-dirs) modules $(module-dirs): crmodverdir $(objtree)/Module.symvers $(Q)$(MAKE) $(build)=$(patsubst _module_%,%,$@) modules: $(module-dirs) @echo ' Building modules, stage 2.'; $(Q)$(MAKE) -rR -f $(srctree)/scripts/Makefile.modpost PHONY += modules_install modules_install: _emodinst_ _emodinst_post install-dir := $(if $(INSTALL_MOD_DIR),$(INSTALL_MOD_DIR),extra) PHONY += _emodinst_ _emodinst_: $(Q)rm -rf $(MODLIB)/$(install-dir) $(Q)mkdir -p $(MODLIB)/$(install-dir) $(Q)$(MAKE) -rR -f $(srctree)/scripts/Makefile.modinst # Run depmod only is we have System.map and depmod is executable quiet_cmd_depmod = DEPMOD $(KERNELRELEASE) cmd_depmod = if [ -r System.map -a -x $(DEPMOD) ]; then \ $(DEPMOD) -ae -F System.map \ $(if $(strip $(INSTALL_MOD_PATH)), \ -b $(INSTALL_MOD_PATH) -r) \ $(KERNELRELEASE); \ fi PHONY += _emodinst_post _emodinst_post: _emodinst_ $(call cmd,depmod) clean-dirs := $(addprefix _clean_,$(KBUILD_EXTMOD)) PHONY += $(clean-dirs) clean $(clean-dirs): $(Q)$(MAKE) $(clean)=$(patsubst _clean_%,%,$@) clean: rm-dirs := $(MODVERDIR) clean: $(clean-dirs) $(call cmd,rmdirs) @find $(KBUILD_EXTMOD) $(RCS_FIND_IGNORE) \ \( -name '*.[oas]' -o -name '*.ko' -o -name '.*.cmd' \ -o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \) \ -type f -print | xargs rm -f help: @echo ' Building external modules.' @echo ' Syntax: make -C path/to/kernel/src M=$$PWD target' @echo '' @echo ' modules - default target, build the module(s)' @echo ' modules_install - install the module' @echo ' clean - remove generated files in module directory only' @echo '' # Dummies... PHONY += prepare scripts prepare: ; scripts: ; endif # KBUILD_EXTMOD # Generate tags for editors # --------------------------------------------------------------------------- #We want __srctree to totally vanish out when KBUILD_OUTPUT is not set #(which is the most common case IMHO) to avoid unneeded clutter in the big tags file. #Adding $(srctree) adds about 20M on i386 to the size of the output file! ifeq ($(src),$(obj)) __srctree = else __srctree = $(srctree)/ endif ifeq ($(ALLSOURCE_ARCHS),) ifeq ($(ARCH),um) ALLINCLUDE_ARCHS := $(ARCH) $(SUBARCH) else ALLINCLUDE_ARCHS := $(ARCH) endif else #Allow user to specify only ALLSOURCE_PATHS on the command line, keeping existing behaviour. ALLINCLUDE_ARCHS := $(ALLSOURCE_ARCHS) endif ALLSOURCE_ARCHS := $(ARCH) define all-sources ( find $(__srctree) $(RCS_FIND_IGNORE) \ \( -name include -o -name arch \) -prune -o \ -name '*.[chS]' -print; \ for ARCH in $(ALLSOURCE_ARCHS) ; do \ find $(__srctree)arch/$${ARCH} $(RCS_FIND_IGNORE) \ -name '*.[chS]' -print; \ done ; \ find $(__srctree)security/selinux/include $(RCS_FIND_IGNORE) \ -name '*.[chS]' -print; \ find $(__srctree)include $(RCS_FIND_IGNORE) \ \( -name config -o -name 'asm-*' \) -prune \ -o -name '*.[chS]' -print; \ for ARCH in $(ALLINCLUDE_ARCHS) ; do \ find $(__srctree)include/asm-$${ARCH} $(RCS_FIND_IGNORE) \ -name '*.[chS]' -print; \ done ; \ find $(__srctree)include/asm-generic $(RCS_FIND_IGNORE) \ -name '*.[chS]' -print ) endef quiet_cmd_cscope-file = FILELST cscope.files cmd_cscope-file = (echo \-k; echo \-q; $(all-sources)) > cscope.files quiet_cmd_cscope = MAKE cscope.out cmd_cscope = cscope -b cscope: FORCE $(call cmd,cscope-file) $(call cmd,cscope) quiet_cmd_TAGS = MAKE $@ define cmd_TAGS rm -f $@; \ ETAGSF=`etags --version | grep -i exuberant >/dev/null && \ echo "-I __initdata,__exitdata,__acquires,__releases \ -I EXPORT_SYMBOL,EXPORT_SYMBOL_GPL \ --extra=+f --c-kinds=+px"`; \ $(all-sources) | xargs etags $$ETAGSF -a endef TAGS: FORCE $(call cmd,TAGS) quiet_cmd_tags = MAKE $@ define cmd_tags rm -f $@; \ CTAGSF=`ctags --version | grep -i exuberant >/dev/null && \ echo "-I __initdata,__exitdata,__acquires,__releases \ -I EXPORT_SYMBOL,EXPORT_SYMBOL_GPL \ --extra=+f --c-kinds=+px"`; \ $(all-sources) | xargs ctags $$CTAGSF -a endef tags: FORCE $(call cmd,tags) # Scripts to check various things for consistency # --------------------------------------------------------------------------- includecheck: find * $(RCS_FIND_IGNORE) \ -name '*.[hcS]' -type f -print | sort \ | xargs $(PERL) -w scripts/checkincludes.pl versioncheck: find * $(RCS_FIND_IGNORE) \ -name '*.[hcS]' -type f -print | sort \ | xargs $(PERL) -w scripts/checkversion.pl namespacecheck: $(PERL) $(srctree)/scripts/namespace.pl endif #ifeq ($(config-targets),1) endif #ifeq ($(mixed-targets),1) PHONY += checkstack checkstack: $(OBJDUMP) -d vmlinux $$(find . -name '*.ko') | \ $(PERL) $(src)/scripts/checkstack.pl $(ARCH) kernelrelease: $(if $(wildcard .kernelrelease), $(Q)echo $(KERNELRELEASE), \ $(error kernelrelease not valid - run 'make *config' to update it)) kernelversion: @echo $(KERNELVERSION) # Single targets # --------------------------------------------------------------------------- # The directory part is taken from first prerequisite, so this # works even with external modules %.s: %.c prepare scripts FORCE $(Q)$(MAKE) $(build)=$(dir $<) $(dir $<)$(notdir $@) %.i: %.c prepare scripts FORCE $(Q)$(MAKE) $(build)=$(dir $<) $(dir $<)$(notdir $@) %.o: %.c prepare scripts FORCE $(Q)$(MAKE) $(build)=$(dir $<) $(dir $<)$(notdir $@) %.lst: %.c prepare scripts FORCE $(Q)$(MAKE) $(build)=$(dir $<) $(dir $<)$(notdir $@) %.s: %.S prepare scripts FORCE $(Q)$(MAKE) $(build)=$(dir $<) $(dir $<)$(notdir $@) %.o: %.S prepare scripts FORCE $(Q)$(MAKE) $(build)=$(dir $<) $(dir $<)$(notdir $@) # For external modules we shall include any directory of the target, # but usual case there is no directory part. # make M=`pwd` module.o => $(dir $@)=./ # make M=`pwd` foo/module.o => $(dir $@)=foo/ # make M=`pwd` / => $(dir $@)=/ ifeq ($(KBUILD_EXTMOD),) target-dir = $(@D) else zap-slash=$(filter-out .,$(patsubst %/,%,$(dir $@))) target-dir = $(KBUILD_EXTMOD)$(if $(zap-slash),/$(zap-slash)) endif / %/: scripts prepare FORCE $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \ $(build)=$(target-dir) %.ko: scripts FORCE $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \ $(build)=$(target-dir) $(@:.ko=.o) $(Q)$(MAKE) -rR -f $(srctree)/scripts/Makefile.modpost # FIXME Should go into a make.lib or something # =========================================================================== quiet_cmd_rmdirs = $(if $(wildcard $(rm-dirs)),CLEAN $(wildcard $(rm-dirs))) cmd_rmdirs = rm -rf $(rm-dirs) quiet_cmd_rmfiles = $(if $(wildcard $(rm-files)),CLEAN $(wildcard $(rm-files))) cmd_rmfiles = rm -f $(rm-files) a_flags = -Wp,-MD,$(depfile) $(AFLAGS) $(AFLAGS_KERNEL) \ $(NOSTDINC_FLAGS) $(CPPFLAGS) \ $(modkern_aflags) $(EXTRA_AFLAGS) $(AFLAGS_$(*F).o) quiet_cmd_as_o_S = AS $@ cmd_as_o_S = $(CC) $(a_flags) -c -o $@ $< # read all saved command lines targets := $(wildcard $(sort $(targets))) cmd_files := $(wildcard .*.cmd $(foreach f,$(targets),$(dir $(f)).$(notdir $(f)).cmd)) ifneq ($(cmd_files),) $(cmd_files): ; # Do not try to update included dependency files include $(cmd_files) endif # Shorthand for $(Q)$(MAKE) -f scripts/Makefile.clean obj=dir # Usage: # $(Q)$(MAKE) $(clean)=dir clean := -f $(if $(KBUILD_SRC),$(srctree)/)scripts/Makefile.clean obj endif # skip-makefile PHONY += FORCE FORCE: # Declare the contents of the .PHONY variable as phony. We keep that # information in a variable se we can use it in if_changed and friends. .PHONY: $(PHONY)