aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/prom.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-17powerpc/kdump: Split KEXEC_CORE and CRASH_DUMP dependencyHari Bathini1-1/+1
2024-02-21powerpc/pseries: Set CPU_FTR_DBELL according to ibm,pi-featuresNicholas Piggin1-0/+1
2024-02-21powerpc/pseries: Add a clear modifier to ibm,pa/pi-features parserNicholas Piggin1-3/+6
2024-02-15powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_idsMichael Ellerman1-5/+11
2024-02-15powerpc/smp: Increase nr_cpu_ids to include the boot CPUMichael Ellerman1-0/+6
2024-02-15powerpc/smp: Adjust nr_cpu_ids to cover all threads of a coreMichael Ellerman1-0/+6
2023-06-19powerpc/dexcr: Add initial Dynamic Execution Control Register (DEXCR) supportBenjamin Gray1-0/+1
2023-02-12powerpc/pseries: Pass PLPKS password on kexecRussell Currey1-0/+4
2023-02-10powerpc/64: Move paca allocation to early_setup()Nicholas Piggin1-9/+3
2022-12-08powerpc/prom: Fix 32-bit buildMichael Ellerman1-1/+2
2022-12-07powerpc: export the CPU node countLaurent Dufour1-0/+3
2022-09-30powerpc: Add device-tree model to the hardware descriptionMichael Ellerman1-0/+19
2022-09-30powerpc/64: Add logical PVR to the hardware descriptionMichael Ellerman1-1/+3
2022-09-30powerpc: Add PVR & CPU name to hardware descriptionMichael Ellerman1-0/+4
2022-09-28powerpc: Ignore DSI error caused by the copy/paste instructionHaren Myneni1-10/+26
2022-08-01powerpc/64: Init jump labels before parse_early_param()Zhouyi Zhou1-0/+7
2022-07-28powerpc: Remove asm/prom.h from asm/mpc52xx.h and asm/pci.hChristophe Leroy1-0/+1
2022-06-20powerpc: Don't include asm/setup.h in asm/machdep.hChristophe Leroy1-1/+1
2022-05-08powerpc: Remove asm/prom.h from all files that don't need itChristophe Leroy1-1/+0
2022-02-02powerpc/64: Move paca allocation later in bootMichael Ellerman1-5/+10
2022-01-14Merge tag 'powerpc-5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-3/+3
2021-12-23powerpc/kernel: Add __init attribute to eligible functionsNick Child1-2/+2
2021-12-16of/fdt: Rework early_init_dt_scan_memory() to call directlyRob Herring1-11/+10
2021-12-16of/fdt: Rework early_init_dt_scan_root() to call directlyRob Herring1-2/+2
2021-12-16of/fdt: Rework early_init_dt_scan_chosen() to call directlyRob Herring1-1/+1
2021-12-09powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMUNicholas Piggin1-1/+1
2021-09-03Merge tag 'kbuild-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+0
2021-08-23powerpc/prom: Fix unused variable ‘reserve_map’ when CONFIG_PPC32 is not setCédric Le Goater1-2/+3
2021-08-19isystem: trim/fixup stdarg.h and other headersAlexey Dobriyan1-1/+0
2021-06-25powerpc: Remove klimitChristophe Leroy1-1/+1
2021-04-17powerpc/smp: Cache CPU to chip lookupSrikar Dronamraju1-4/+15
2021-03-24powerpc/prom: Mark identical_pvr_fixup as __initNathan Chancellor1-1/+1
2021-02-09powerpc: remove unneeded semicolonsChengyang Fan1-1/+1
2020-12-04powerpc/feature: Remove CPU_FTR_NODSISRALIGNChristophe Leroy1-1/+0
2020-09-15powerpc/mm/book3s: Split radix and hash MAX_PHYSMEM limitAneesh Kumar K.V1-0/+5
2020-07-29powerpc/drmem: Make LMB walk a bit more flexibleHari Bathini1-5/+8
2020-07-26powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bitRavi Bangoria1-0/+2
2020-07-20powerpc/book3s64/pkeys: Add MMU_FTR_PKEYAneesh Kumar K.V1-0/+5
2020-07-20powerpc/prom: Enable Radix GTSE in cpu pa-featuresNicholas Piggin1-1/+1
2020-06-09mm: reorder includes after introduction of linux/pgtable.hMike Rapoport1-1/+1
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport1-1/+1
2020-06-02powerpc/64s: Save FSCR to init_task.thread.fscr after feature initMichael Ellerman1-0/+19
2020-06-02powerpc/kernel: Enables memory hot-remove after reboot on pseries guestsLeonardo Bras1-2/+7
2020-05-11powerpc: Replace _ALIGN_UP() by ALIGN()Christophe Leroy1-2/+2
2020-05-11powerpc: Replace _ALIGN_DOWN() by ALIGN_DOWN()Christophe Leroy1-3/+3
2019-09-14powerpc/fadump: add support to preserve crash data on FADUMP disabled kernelHari Bathini1-2/+2
2019-08-30powerpc/powernv: Introduce FW_FEATURE_ULTRAVISORClaudio Carvalho1-0/+4
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-03-12powerpc: use memblock functions returning virtual addressChristophe Leroy1-1/+4
2018-12-20powerpc/prom: move the device tree if not in declared memory.Christophe Leroy1-2/+2
2018-12-20powerpc/prom: fix early DEBUG messagesChristophe Leroy1-3/+3
2018-10-31memblock: rename memblock_alloc{_nid,_try_nid} to memblock_phys_alloc*Mike Rapoport1-1/+1
2018-07-30powerpc: clean the inclusion of stringify.hChristophe Leroy1-1/+0
2018-07-24powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS rangeAneesh Kumar K.V1-3/+29
2018-05-11powerpc/prom: Drop support for old FDT versionsMichael Ellerman1-19/+4
2018-03-31Merge branch 'topic/paca' into nextMichael Ellerman1-2/+13
2018-03-30powerpc/64: Defer paca allocation until memory topology is discoveredNicholas Piggin1-2/+3
2018-03-30powerpc/setup: Add cpu_to_phys_id arrayNicholas Piggin1-0/+10
2018-03-13powerpc/prom: Remove warning on array size when emptyMathieu Malaterre1-2/+2
2018-01-16powerpc/mm: Separate ibm, dynamic-memory data from DT formatNathan Fontenot1-66/+49
2017-11-06powerpc/64s: Replace CONFIG_PPC_STD_MMU_64 with CONFIG_PPC_BOOK3S_64Michael Ellerman1-1/+1
2017-10-21powerpc/powernv: Enable TM without suspend if possibleMichael Ellerman1-0/+4
2017-10-20powerpc/tm: Add commandline option to disable hardware transactional memoryCyril Bur1-0/+31
2017-05-25powerpc: Fix booting P9 hash with CONFIG_PPC_RADIX_MMU=NMichael Neuling1-0/+2
2017-05-09powerpc/64s: Support new device tree binding for discovering CPU featuresNicholas Piggin1-9/+20
2017-04-11powerpc: Remove unnecessary includes of asm/debug.hMichael Ellerman1-1/+0
2016-11-30powerpc: Change places using CONFIG_KEXEC to use CONFIG_KEXEC_CORE instead.Thiago Jung Bauermann1-1/+1
2016-11-18powerpc/64: Used named initialisers for ibm_pa_featuresMichael Ellerman1-10/+11
2016-08-01powerpc/mm: Make MMU_FTR_RADIX a MMU family featureAneesh Kumar K.V1-1/+1
2016-08-01powerpc/mm: Move disable_radix handling into mmu_early_init_devtree()Michael Ellerman1-13/+0
2016-08-01powerpc/mm: Add mmu_early_init_devtree()Michael Ellerman1-0/+2
2016-07-21powerpc/64: Move MMU backend selection out of platform codeBenjamin Herrenschmidt1-0/+6
2016-07-21powerpc: Move FW feature probing out of pseries probe()Benjamin Herrenschmidt1-0/+4
2016-07-17powerpc/mm/radix: Add a kernel command line to disable radixAneesh Kumar K.V1-0/+13
2016-07-11powerpc: Move epapr_paravirt_early_init() to early_init_devtree()Benjamin Herrenschmidt1-0/+2
2016-05-20Merge tag 'powerpc-4.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-0/+2
2016-05-11powerpc/mm/radix: Use firmware feature to enable Radix MMUAneesh Kumar K.V1-0/+1
2016-04-18powerpc: Update TM user feature bits in scan_features()Anton Blanchard1-4/+5
2016-04-18powerpc: Update cpu_user_features2 in scan_features()Anton Blanchard1-8/+11
2016-04-18powerpc: scan_features() updates incorrect bits for REAL_LEAnton Blanchard1-1/+1
2016-04-12powerpc: sparse: Include headers for __weak symbolsDaniel Axtens1-0/+1
2015-10-28powerpc/prom: Use of_get_next_parent() in of_get_ibm_chip_id()Michael Ellerman1-3/+2
2015-10-21powerpc/prom: Avoid reference to potentially freed memoryChristophe Jaillet1-5/+8
2015-08-12powerpc/prom: Use DRCONF flags while processing detected LMBsAnshuman Khandual1-3/+4
2015-08-12powerpc/prom: Simplify the logic to fetch SLB sizeAnshuman Khandual1-11/+7
2015-06-24Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+1
2015-06-23Merge tag 'pci-v4.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+0
2015-06-08PCI: Remove unnecessary #includes of <asm/pci.h>Bjorn Helgaas1-1/+0
2015-06-02of/fdt: split off FDT self reservation from memreserve processingArd Biesheuvel1-0/+1
2015-05-11powerpc: export of_get_ibm_chip_id functionDan Streetman1-0/+1
2015-04-14Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2015-03-06treewide: Fix typo in printk messagesMasanari Iida1-1/+1
2015-02-02powerpc/kernel: Avoid initializing device-tree pointer twiceGavin Shan1-3/+0
2014-11-14powerpc: Disable CPU_FTR_TM if TM is disabled by firmwareAneesh Kumar K.V1-0/+6
2014-11-10powerpc: Remove some old bootmem related commentsAnton Blanchard1-4/+1
2014-10-02powerpc: Remove powerpc specific cmd_lineAnton Blanchard1-3/+1
2014-09-25powerpc: Check flat device tree version at bootMichael Ellerman1-0/+4
2014-09-25powerpc: Make a bunch of things staticAnton Blanchard1-2/+3
2014-08-14Merge tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linuxLinus Torvalds1-70/+0
2014-08-05Merge remote-tracking branch 'scott/next' into nextBenjamin Herrenschmidt1-6/+4
2014-07-29powerpc/e6500: Add support for hardware threadsAndy Fleming1-6/+4
2014-07-28powerpc: Remove MMU_FTR_SLBMichael Ellerman1-1/+0
2014-07-23of: Move dynamic node fixups out of powerpc and into common codeGrant Likely1-70/+0
2014-06-25powerpc/powernv: Remove OPAL v1 takeoverMichael Ellerman1-7/+0
2014-04-30powerpc: use libfdt accessors for header dataRob Herring1-5/+6
2014-04-30of/fdt: move memreserve and dtb memory reservations into coreRob Herring1-22/+0
2014-04-30of/fdt: create common debugfsRob Herring1-21/+0
2014-04-30of/fdt: update of_get_flat_dt_prop in prep for libfdtRob Herring1-11/+13
2014-04-30powerpc: fix skipping call to early_init_fdt_scan_reserved_memRob Herring1-2/+2
2014-04-07powerpc/prom: early_init_dt_scan_cpus() updates cpu features only onceBenjamin Herrenschmidt1-26/+26
2014-04-07powerpc: Make boot_cpuid common between 32 and 64-bitBenjamin Herrenschmidt1-0/+4
2014-04-07powerpc: Adjust CPU_FTR_SMT on all platformsBenjamin Herrenschmidt1-1/+1
2014-04-02Merge tag 'dt-for-linus' of git://git.secretlab.ca/git/linuxLinus Torvalds1-0/+3
2014-03-13powerpc: add support for reserved memory defined by device treeMarek Szyprowski1-0/+3
2014-03-07powerpc/book3s: Recover from MC in sapphire on SCOM read via MMIO.Mahesh Salgaonkar1-0/+5
2014-01-09powerpc: introduce early_get_first_memblock_infoKevin Hao1-1/+40
2013-11-21powerpc: Make cpu_to_chip_id() available when SMP=nMichael Ellerman1-0/+20
2013-11-12Merge tag 'devicetree-for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-9/+0
2013-10-31of: Move definition of of_find_next_cache_node into common code.Sudeep KarkadaNagesha1-31/+0
2013-10-31powerpc: Remove big endianness assumption in of_find_next_cache_nodeSudeep KarkadaNagesha1-1/+1
2013-10-09of: remove early_init_dt_setup_initrd_archRob Herring1-9/+0
2013-09-10Merge tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linuxLinus Torvalds1-7/+1
2013-09-06Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-27/+55
2013-08-28of: consolidate definition of early_init_dt_alloc_memory_arch()Grant Likely1-5/+0
2013-08-21of: move of_get_cpu_node implementation to DT core librarySudeep KarkadaNagesha1-57/+0
2013-08-21powerpc: refactor of_get_cpu_node to support other architecturesSudeep KarkadaNagesha1-29/+47
2013-08-14powerpc: More little endian fixes for prom.cAlistair Popple1-2/+2
2013-08-14powerpc: Make prom.c device tree accesses endian safeIan Munsie1-29/+31
2013-08-14powerpc/powernv: Add helper to get ibm,chip-id of a nodeBenjamin Herrenschmidt1-0/+26
2013-07-24of: Specify initrd location using 64-bitSantosh Shilimkar1-2/+1
2013-07-02powerpc: Handle both new style and old style reserve mapsBenjamin Herrenschmidt1-14/+17
2013-06-20powerpc/prom: Scan reserved-ranges node for memory reservationsJeremy Kerr1-0/+35
2012-11-15Merge branch 'dt' into nextBenjamin Herrenschmidt1-3/+3
2012-11-15powerpc: Add asm/debug.h to get powerpc_debugfs_rootTony Breeds1-0/+1
2012-11-15powerpc+of: Add of node/property notification chain for adds and removesNathan Fontenot1-3/+3
2012-09-07powerpc: Change memory_limit from phys_addr_t to unsigned long longSuzuki Poulose1-2/+2
2012-03-28Disintegrate asm/system.h for PowerPCDavid Howells1-1/+0
2012-02-23fadump: Remove the phyp assisted dump code.Mahesh Salgaonkar1-87/+0
2012-02-23fadump: Reserve the memory for firmware assisted dump.Mahesh Salgaonkar1-1/+14
2011-12-08memblock: s/memblock_analyze()/memblock_allow_resize()/ and update usersTejun Heo1-2/+1
2011-12-08powerpc: Cleanup memblock usageTejun Heo1-11/+6
2011-12-08memblock: Kill memblock_init()Tejun Heo1-2/+0
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2011-10-31powerpc: various straight conversions from module.h --> export.hPaul Gortmaker1-1/+1
2011-10-11powerpc: respect mem= setting for early memory limit setupKumar Gala1-1/+4
2011-09-20powerpc/powernv: Basic support for OPALBenjamin Herrenschmidt1-0/+7
2011-09-20powerpc/powernv: Get kernel command line accross OPAL takeoverBenjamin Herrenschmidt1-0/+7
2011-06-30Merge remote branch 'origin/master' into nextBenjamin Herrenschmidt1-3/+24
2011-06-29powerpc/pseries: Improve error code on reconfiguration notifier failureAkinobu Mita1-5/+3
2011-06-17powerpc: Fix early boot accounting of CPUsMatt Evans1-0/+8
2011-06-09powerpc: Force page alignment for initrd reserved memoryBenjamin Herrenschmidt1-3/+24
2011-05-25Merge branch 'devicetree/arm-next' of git://git.secretlab.ca/git/linux-2.6 in...Russell King1-1/+1
2011-05-20powerpc: Fix hard CPU IDs detectionBenjamin Herrenschmidt1-4/+7
2011-05-19powerpc: Make early memory scan more resilient to out of order nodesBenjamin Herrenschmidt1-5/+10
2011-05-11dt/flattree: explicitly pass command line pointer to early_init_dt_scan_chosenGrant Likely1-1/+1
2011-04-27powerpc: Free up some CPU feature bits by moving out MMU-related featuresMatt Evans1-7/+10
2011-04-20powerpc: Properly handshake CPUs going out of boot spin loopBenjamin Herrenschmidt1-17/+10
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-03-02powerpc: Fix memory limits when starting at a non-zero addressScott Wood1-1/+1
2011-01-15dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch()Grant Likely1-2/+2
2010-10-25Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6Linus Torvalds1-2/+10
2010-10-21of/flattree: Eliminate need to provide early_init_dt_scan_chosen_archGrant Likely1-2/+10
2010-08-05memblock: Remove rmo_size, burry it in arch/powerpc where it belongsBenjamin Herrenschmidt1-21/+8
2010-08-05memblock: Introduce default allocation limit and use it to replace explicit onesBenjamin Herrenschmidt1-1/+19
2010-07-23powerpc: Fix erroneous lmb->memblock conversionsBenjamin Herrenschmidt1-1/+1
2010-07-14lmb: rename to memblockYinghai Lu1-31/+31
2010-03-09powerpc: Dynamically allocate pacasMichael Ellerman1-0/+3
2010-02-14of: move definition of of_chosen into common code.Grant Likely1-3/+0
2010-02-14of: remove unused extern reference to devtree_lockGrant Likely1-2/+0
2010-02-14of/flattree: Don't assume HAVE_LMBJeremy Kerr1-0/+5
2010-02-09of/flattree: endian-convert members of boot_param_headerJeremy Kerr1-1/+1
2010-02-09of/flattree: use callback to setup initrd from /chosenJeremy Kerr1-0/+10
2010-02-09of/flattree: merge early_init_dt_scan_memory() common codeGrant Likely1-51/+18
2010-02-09of: merge of_find_node_by_phandleJeremy Kerr1-21/+0
2010-02-09of: merge of_attach_node() & of_detach_node()Grant Likely1-59/+0
2010-01-28of: unify phandle name in struct device_nodeGrant Likely1-3/+3
2010-01-28of: Merge of_node_get() and of_node_put()Grant Likely1-73/+0
2010-01-28of: merge machine_is_compatible()Grant Likely1-19/+0
2009-12-10of/flattree: merge early_init_dt_scan_chosen()Grant Likely1-36/+10
2009-12-10of/flattree: eliminate cell_t typedefGrant Likely1-8/+6
2009-12-10of/flattree: merge dt_mem_next_cellGrant Likely1-8/+0
2009-12-10of/flattree: Merge earlyinit_dt_scan_root()Grant Likely1-24/+0
2009-12-10of/flattree: Merge early_init_dt_check_for_initrd()Grant Likely1-30/+0
2009-11-23of: merge prom_{add,remove,modify}_propertyGrant Likely1-114/+0
2009-11-23of/flattree: Merge unflatten_device_treeGrant Likely1-50/+0
2009-11-23of/flattree: Merge unflatten_dt_nodeGrant Likely1-194/+0
2009-11-23of/flattree: Merge of_flat_dt_is_compatibleGrant Likely1-19/+0
2009-11-23of/flattree: merge of_get_flat_dt_propGrant Likely1-42/+0
2009-11-23of/flattree: merge of_get_flat_dt_rootGrant Likely1-12/+0
2009-11-23of/flattree: merge of_scan_flat_dtGrant Likely1-61/+0
2009-11-23of/flattree: merge find_flat_dt_string and initial_boot_paramsGrant Likely1-12/+0
2009-10-15of: merge of_find_all_nodes() implementationsGrant Likely1-23/+0
2009-06-09powerpc: Shield code specific to 64-bit server processorsBenjamin Herrenschmidt1-1/+1
2009-05-15powerpc: Allow mem=x cmdline to work with 4G+Becky Bruce1-4/+4
2009-02-11powerpc: Allow debugging of LMBs with lmb=debugMichael Ellerman1-5/+1
2009-01-16powerpc: Get the number of SLBs from "slb-size" propertyMichael Neuling1-0/+5
2009-01-08powerpc: Remove unnecessary castsStephen Rothwell1-7/+7
2008-12-29powerpc: Force memory size to be a multiple of PAGE_SIZEHollis Blanchard1-1/+15
2008-12-21powerpc: Add of_find_next_cache_node()Nathan Lynch1-0/+31
2008-09-15powerpc: Make the 64-bit kernel as a position-independent executablePaul Mackerras1-0/+3