aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2016-06-29tables.h: add assembler versionsHEADmasterLuis R. Rodriguez1-1/+16
2016-06-29asm-generic/sections.h: extend assembler push_section_type()Luis R. Rodriguez3-13/+14
2016-06-29asm-generic/sections.h: add assembler version of push_section_type()Luis R. Rodriguez4-13/+30
2016-06-29x86: add architecture enabled ps_shr()Luis R. Rodriguez4-0/+43
2016-06-29ranges.h: add push_section_rng() to be used on asm volatile()Luis R. Rodriguez1-0/+3
2016-06-29tables.h: add push_section_tbl() for asm volatile callsLuis R. Rodriguez1-0/+3
2016-06-29asm-generic: add push_section_type() to be used on asm volatile() codeLuis R. Rodriguez3-0/+27
2016-06-29tables.h: enable use of SECTION_TBL() on asm codeLuis R. Rodriguez1-2/+2
2016-06-29synth: add partially static shift right demoLuis R. Rodriguez4-0/+87
2016-06-27ranges.h: add asm version of DECLARE_SECTION_RANGE()Luis R. Rodriguez3-15/+25
2016-06-27drivers/synth: add initial synthetic "or" function using section rangesLuis R. Rodriguez6-0/+89
2016-06-27ranges.h: use tbl for tables and rng for rangesLuis R. Rodriguez2-2/+2
2016-06-27sections.h: simplify LINUX_SECTION_ALIGNMENT()Luis R. Rodriguez1-1/+1
2016-06-27sections.h: drop LINUX_SECTION_ALIGN_FUNC and LINUX_SECTION_ALIGN_STRUCTLuis R. Rodriguez3-44/+15
2016-06-27README: we're checking if LTO_REFERENCE_INITCALL() is neededLuis R. Rodriguez1-1/+5
2016-06-27ranges.h: add __LINUX_RANGE_ORDER()Luis R. Rodriguez1-0/+4
2016-06-27ranges.h: rename __LINUX_SECTION() to __LINUX_RANGE()Luis R. Rodriguez3-3/+3
2016-06-27sections.h, ranges.h. add support for asm version of SECTION_RANGE()Luis R. Rodriguez2-3/+8
2016-06-27tables.h: make DECLARE_LINKTABLE() .data by defaultLuis R. Rodriguez4-34/+45
2016-06-23license: relicense to copyleft-nextLuis R. Rodriguez4-344/+234
2016-06-23tables.h reflect this is a full re-writeLuis R. Rodriguez1-1/+0
2016-06-23README: document section ranges and tablesLuis R. Rodriguez1-0/+62
2016-06-23sections.h: add generic section declarationLuis R. Rodriguez6-26/+63
2016-06-23.sched.text: port this sub-section to section rangesLuis R. Rodriguez3-2/+6
2016-06-23section.h: add SECTION_SCHEDLuis R. Rodriguez3-2/+3
2016-06-23mutex: move mutex calls to .sched.textLuis R. Rodriguez4-4/+12
2016-06-23acme: add a simple workqueue exampleLuis R. Rodriguez1-3/+18
2016-06-23acme: port acme to proper Linux kernel built-in driverLuis R. Rodriguez3-12/+18
2016-06-23kernel: add support for loading built-in driversLuis R. Rodriguez1-2/+22
2016-06-23x86: update to account for feedbackLuis R. Rodriguez14-372/+144
2016-06-23kernel.h: add pr_fmt supportLuis R. Rodriguez1-1/+7
2016-06-23kernel.h: move BIT() to bitops.hLuis R. Rodriguez3-2/+7
2016-06-23start_kernel: move to kernel/main.cLuis R. Rodriguez2-1/+1
2016-06-23kernel.h: add header guardLuis R. Rodriguez1-0/+5
2016-06-23module.h: add initial built-in module supportLuis R. Rodriguez1-0/+14
2016-06-23init.h: add initial init section using linker tablesLuis R. Rodriguez1-0/+39
2016-06-23kernel.h: add __used definitionLuis R. Rodriguez1-0/+3
2016-06-23compiler.h: add __section() definitionLuis R. Rodriguez1-0/+2
2016-06-23workqueue: add workqueue supportLuis R. Rodriguez3-0/+95
2016-06-23spinlock: add spinlock supportLuis R. Rodriguez3-0/+40
2016-06-23mutex: add initial mutex supportLuis R. Rodriguez3-0/+43
2016-06-23kernel.h: add BUG_ON() and use abort() to bail on BUG()Luis R. Rodriguez1-0/+4
2016-06-23sections.h expand documentation over function alignmentLuis R. Rodriguez1-3/+5
2016-06-23tables.h: use func alignment for items other than firstLuis R. Rodriguez1-5/+5
2016-06-23sections.h/ranges.h/tablesh: change alignment to safe conservative valuesLuis R. Rodriguez3-13/+41
2016-06-23compiler.h, kprobes.h: add missing header filesLuis R. Rodriguez4-6/+20
2016-06-23ranges: add initial kprobes demoLuis R. Rodriguez3-1/+77
2016-06-23tables.h: split off linker table in 3 partsLuis R. Rodriguez7-53/+70
2016-06-23arch/x86/kernel/vmlinux.lds.S: map other Linux sectionsLuis R. Rodriguez2-1/+12
2016-06-23tables.h: remove postfix _TEXT for .text sectioned codeLuis R. Rodriguez1-7/+7
2016-06-23tables.h: make .text and .init.text constLuis R. Rodriguez1-6/+6
2016-05-25linker-table: add sections.h and port all code to v2 RFC linker tableLuis R. Rodriguez11-474/+244
2016-05-25arch/x86/kernel/vmlinux.lds.S: allow preprocessor use on linker scriptLuis R. Rodriguez2-4/+12
2016-02-12table.h/pci: add suggested style of linker tables and exampleLuis R. Rodriguez6-1/+69
2016-02-11sort-init.c: move to arch/x86/kernel/sort-init.cLuis R. Rodriguez2-1/+1
2016-02-11custom.lds.S: rename to arch/x86/kernel/vmlinux.lds.SLuis R. Rodriguez2-1/+1
2016-02-11synch.sh: Use to sync with LinuxLuis R. Rodriguez1-0/+11
2016-02-11setup.h: add missing headerLuis R. Rodriguez2-0/+7
2016-02-11init.c add missing headerLuis R. Rodriguez1-0/+1
2016-02-11bug.h: replicate upstreamLuis R. Rodriguez2-0/+9
2016-02-11boot.h: move to asmLuis R. Rodriguez3-2/+2
2016-02-11x86.c: move to arch/x86/kernel/head64.cLuis R. Rodriguez2-1/+1
2016-02-11init.c: place as it would be upstreamLuis R. Rodriguez2-1/+1
2016-02-11x86 init: make more x86 subsystem code more x86 specificLuis R. Rodriguez6-38/+38
2016-02-11include: use Linux header pathsLuis R. Rodriguez29-61/+74
2016-02-11kernel.h: add pr_info()Luis R. Rodriguez7-22/+24
2016-02-11init.h: rename to x86_init_fn.hLuis R. Rodriguez14-13/+13
2016-02-11table.h/init.h: make more x86 subsystem specific, simplify order levelLuis R. Rodriguez3-16/+23
2016-02-11init.h: provide header guardLuis R. Rodriguez1-0/+5
2016-02-11custom.lds.S, tables.h: make tables subsystem specificLuis R. Rodriguez3-282/+235
2016-02-11README: mark as completedLuis R. Rodriguez2-2/+1
2016-02-11pci/driver: fix order levelLuis R. Rodriguez3-3/+14
2016-02-11init: use macros for init declarations and validate order levelLuis R. Rodriguez9-55/+127
2016-02-11init: define strong semanticsLuis R. Rodriguez19-180/+303
2016-02-11init: add supp_hardware_subarch feature detectionLuis R. Rodriguez10-47/+56
2016-02-11init: enable support for no depends() callbackLuis R. Rodriguez3-1/+19
2016-02-11kernel: add BIT() and WARN_ON()Luis R. Rodriguez1-0/+10
2016-02-11kasan: replicate x86 xen failureLuis R. Rodriguez4-6/+20
2016-02-11Fix PCILuis R. Rodriguez1-1/+1
2016-02-11pci: make criticalLuis R. Rodriguez1-0/+1
2016-02-11parse-bzimage: print kernel version stringLuis R. Rodriguez1-0/+13
2016-02-11Makefile: fix parse-bzimage targetLuis R. Rodriguez1-1/+1
2016-02-11parse-bzimage: add bzimage parserLuis R. Rodriguez3-2/+239
2016-02-11init: start using hardware_subarch as an exampleLuis R. Rodriguez6-7/+91
2016-02-11kasan: mimic the kernel's setupLuis R. Rodriguez5-22/+13
2016-02-11init: add a setup_arch() callbackLuis R. Rodriguez5-2/+25
2016-02-11make x86 code stand outLuis R. Rodriguez8-33/+77
2016-02-11Use startup_64() similar to the kernel's start sequenceLuis R. Rodriguez3-5/+5
2016-02-11xen: use startup_xen() for initLuis R. Rodriguez3-3/+3
2016-02-11custom.lds.S: use SORT() instead of SORT_BY_INIT_PRIORITY()Luis R. Rodriguez1-9/+1
2016-02-11kasan: use -EOPNOTSUPP on xenLuis R. Rodriguez1-1/+1
2016-02-11annotate we can replace booting_xen() laterLuis R. Rodriguez2-0/+41
2016-02-11add simple xen simulation frameworkLuis R. Rodriguez8-4/+93
2016-02-11Makefile: move objects into a variableLuis R. Rodriguez1-2/+4
2016-02-11rename custom.lds to custom.lds.SLuis R. Rodriguez2-1/+1
2016-02-11add .gitignoreLuis R. Rodriguez1-0/+3
2016-02-11rename foo.c to kasan.cLuis R. Rodriguez3-20/+20
2016-02-11sort-init.c: addLuis R. Rodriguez2-1/+78
2016-02-11add pciLuis R. Rodriguez1-0/+23
2016-02-11make the driver depend on pciLuis R. Rodriguez1-1/+1
2016-02-11fix annotation a bitLuis R. Rodriguez1-2/+2
2016-02-11simulate a PCI bus and driver and annotate dependencyLuis R. Rodriguez5-36/+25
2016-02-11init: add depend hook and sort routinesLuis R. Rodriguez4-1/+18
2016-02-11init: add late init supportLuis R. Rodriguez5-21/+65
2016-02-11init: fix simulated bug on early_init_x()Luis R. Rodriguez1-1/+1
2016-02-11init: and add critical annotation supportLuis R. Rodriguez5-18/+33
2016-02-11add detect routines to the restLuis R. Rodriguez3-0/+15
2016-02-11init: add detection support to init structureLuis R. Rodriguez2-3/+11
2016-02-11init: add name support to the init structureLuis R. Rodriguez5-13/+7
2016-02-11custom.lds: move .tbl back out to its own sectionLuis R. Rodriguez1-1/+11
2016-02-11custom.lds: sort .text .tbl data with SORT_BY_INIT_PRIORITY()Luis R. Rodriguez1-1/+1
2016-02-11custom.lds: move .tbl to .text sectionLuis R. Rodriguez1-2/+1
2016-02-11custom.lds: use SORT() on .tblLuis R. Rodriguez1-1/+1
2016-02-11Add dedicated .tbl sectionLuis R. Rodriguez2-1/+3
2016-02-11add linker scriptLuis R. Rodriguez2-0/+229
2016-02-11Add sample use case for userspaceLuis R. Rodriguez6-0/+138
2016-02-11Make talbes.h usable outside of gpxeLuis R. Rodriguez1-2/+0
2016-02-11Import tables.h from gpxeLuis R. Rodriguez2-0/+773