Skip to content
  • David Howells's avatar
    Fix IRQ flag handling naming · df9ee292
    David Howells authored
    Fix the IRQ flag handling naming.  In linux/irqflags.h under one configuration,
    it maps:
    
    	local_irq_enable() -> raw_local_irq_enable()
    	local_irq_disable() -> raw_local_irq_disable()
    	local_irq_save() -> raw_local_irq_save()
    	...
    
    and under the other configuration, it maps:
    
    	raw_local_irq_enable() -> local_irq_enable()
    	raw_local_irq_disable() -> local_irq_disable()
    	raw_local_irq_save() -> local_irq_save()
    	...
    
    This is quite confusing.  There should be one set of names expected of the
    arch, and this should be wrapped to give another set of names that are expected
    by users of this facility.
    
    Change this to have the arch provide:
    
    	flags = arch_local_save_flags()
    	flags = arch_local_irq_save()
    	arch_local_irq_restore(flags)
    	arch_local_irq_disable()
    	arch_local_irq_enable()
    	arch_irqs_disabled_flags(flags)
    	arch_irqs_disabled()
    	arch_safe_halt()
    
    Then linux/irqflags.h wraps these to provide:
    
    	raw_local_save_flags(flags)
    	raw_local_irq_save(flags)
    	raw_local_irq_restore(flag...
    df9ee292