skra retitled
D5810: ARM - BCM283x gpio interrupt controller rework for ARM_INTRNG from
to
ARM - BCM283x gpio interrupt controller rework for ARM_INTRNG.
skra retitled
D5809: ARM - rework of BCM283x INTC for ARM_INTRNG from
to
ARM - rework of BCM283x INTC for ARM_INTRNG.
Add range for local interrupt to ranges property. Somehow, it was missed.
skra retitled
D5807: ARM - introduce local INTC for RPI2 from
to
ARM - introduce local INTC for RPI2.
skra retitled
D5806: ARM - TI gpio interrupt controller rework for ARM_INTRNG from
to
ARM - TI gpio interrupt controller rework for ARM_INTRNG.
skra retitled
D5805: ARM - rework of beaglebone AINTC for ARM_INTRNG from
to
ARM - rework of beaglebone AINTC for ARM_INTRNG.
(1) An ipi argument was added to PIC_IPI_SEND method to explicitly specify which ipi should be send. Some controllers use one ISRC for all IPIs (e.g. RPI2 uses a mailbox interrupt), so this simplifies things for them.
(2) Update to current was done.
Change intr_isrc_dispatch() return value from void to int to signal that an interrupt (ISRC) was not handled. Even ISRC with handlers does not guarantee that it happens. So, it's only a PIC responsibility now to act with a stray interrupt - e.g., disable interrupt and does EOI. Note that calling of PIC_DISABLE_INTR() from INTRNG was not enough.
Remove unused ipi_next_num variable.
Include opt_acpi.h to subr_intr.c.
Remove FDT ifdefs from mpic.c as the driver is only for FDT.
skra retitled
D5730: INTRNG generalization step 1 - new PIC interface and BUS related functions from
to
INTRNG generalization step 1 - new PIC interface and BUS related functions.
Generalize IPI support for ARM intrng and use it for interrupt
skra retitled
D5700: ARM intrng - generalization of IPI support from
to
ARM intrng - generalization of IPI support.
Remove an alternative way for dealing with root interrupt controller
Mark other parts of interrupt framework as INTR_SOLO option specific.
Move IPI related parts back to (ARM) machine specific file now, when
skra retitled
D5459: Rip off IPI part from intrng. from
to
Rip off IPI part from intrng..
Remove redundant __ARM_ARCH >= 6 check in armv6 specific files.
Remove armv6 specific part from armv4 specific file and update comment.
Move ARM_L2_PIPT option to std.armv6 for all armv6 platforms.
As <machine/vm.h> is included from <vm/vm.h>, there is no need to
As <machine/vmparam.h> is included from <vm/vm_param.h>, there is no
As <machine/param.h> is included from <sys/param.h>, there is no need
As <machine/pmap.h> is included from <vm/pmap.h>, there is no need to
skra retitled
D5380: Remove redundant <machine/vm.h> include. from
to
Remove redundant <machine/vm.h> include..
skra retitled
D5379: Remove redundant <machine/vmparam.h> include. from
to
Remove redundant <machine/vmparam.h> include..
skra retitled
D5378: Remove redundant <machine/param.h> include. from
to
Remove redundant <machine/param.h> include..
skra retitled
D5373: Remove redundant <machine/pmap.h> include. from
to
Remove redundant <machine/pmap.h> include..
Rename busdma_machdep.c to busdma_machdep-v4.c, pmap.c to pmap-v4.c
Remove not used static function pmap_kenter_attr().
Remove not used definitions and fix some style nits.
Remove AP_KRW definition not needed after r295801.
Rename pte.h to pte-v4.h and start including directly either pte-v4.h
Move common definitions from both pmap-v4.h and pmap-v6.h into pmap.h.
Rename pmap.h to pmap-v4.h and remove pmap-v6.h include from it.
Remove redundant ARM_L2_ADDR_BITS and L2_ADDR_BITS definitions and
Remove redundant L2_ADDR_MASK definition and replace it by primary one.
Remove unneeded definitions after r291406. Also remove redundant and
Do not use PMAP_DOMAIN_KERNEL definition for __ARM_ARCH >= 6 as domains
Remove unneeded vector_page_setprot() for __ARM_ARCH >= 6. A vector
Include pte-v6.h only where needed.
Remove pd_prot and pd_cache members from struct arm_devmap_entry.
Evaluate also VM_PROT_EXECUTE protection in pmap_preboot_map_attr().
Use EARLY_DRIVER_MODULE() for ti_scm driver to be attached before
Do not use DMA channels used by GPU.
Temporary overwrite bad definition of elm interrupt property in Linux
Initial OMAP4 WUGEN pass-through driver. SPI interrupts are passed
Follow up r295257 and replace bad reference to TEX in defines,
Follow up r295257 and convert also pt_memattr. This did not break
Make VM_MEMATTR_xxx definitions independent on pmap internals
Small rearrangement of abort_handler().
Partly revert r295168 and define PTE_DEVICE in pmap-v6.h header again.
Use pmap_preboot_map_attr() directly in arm_devmap_bootstrap()
Make pmap_preboot_map_attr() vm subsystem compliant, so its arguments
Remove all remaining references to old and not more used struct
Fix setting of protection bits for page table entries in pmap_map(). This
Remove all stuff related to __ARM_ARCH >= 6 from pmap.h header except
Remove not needed <machine/pte.h> includes.
Was this committed in r282779? Could it be closed?
Retire pmap_pte_init_mmu_v6() which was used by old pmap-v6.
Remove NPTEPG definition which is not used anywhere now after
Use kernel_pmap directly instead of pmap_kernel(). The kernel_pmap is
D2035 was committed in r283947. Can this be closed/abandoned?
Commited in r282547. Can it be closed?
Update the patch to r294822.
Make pmap_fault() return values vm subsystem compliant to
Don't do icache sync on kernel memory and keep in line with comment
Make code more compact and readable better in pmap_extract()
Fix an occasional undefined instruction abort during module loading.
Do not use blk_write_cont() and remove it. There si no need to call
Make minidump more like its i386 original back as with new pmap dump
Create new pmap dump interface for minidump and use it for existing
Yes, in case of LPAE, the interface is general and only thing which will be different (but transparent) is pt2_entry_t definition. It's same as in vm_paddr_t case. Then, of course, the mapping size for 4K page won't be 4 bytes.
skra retitled
D5023: ARM minidump - new interface for pmap from
to
ARM minidump - new interface for pmap.
Add mmu format info into ARM vmcore.
skra retitled
D4942: ARM - add mmu format info into vmcore from
to
ARM - add mmu format info into vmcore.
Fix local macro for early KVA allocation.
Print curpmap in "show pcpu" command.
Adopt assert from amd64 in pmap_remove_pages().
Local TLB flush is sufficient in pmap_remove_pages().
Replace all postponed TLB flushes by immediate ones except the one