Skip to content
  • David Howells's avatar
    Annotate module params that specify hardware parameters (eg. ioport) · bf616d21
    David Howells authored
    
    
    Provided an annotation for module parameters that specify hardware
    parameters (such as io ports, iomem addresses, irqs, dma channels, fixed
    dma buffers and other types).
    
    This will enable such parameters to be locked down in the core parameter
    parser for secure boot support.
    
    I've also included annotations as to what sort of hardware configuration
    each module is dealing with for future use.  Some of these are
    straightforward (ioport, iomem, irq, dma), but there are also:
    
     (1) drivers that switch the semantics of a parameter between ioport and
         iomem depending on a second parameter,
    
     (2) drivers that appear to reserve a CPU memory buffer at a fixed address,
    
     (3) other parameters, such as bus types and irq selection bitmasks.
    
    For the moment, the hardware configuration type isn't actually stored,
    though its validity is checked.
    
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    bf616d21