diff options
| author | Jeff Dike <jdike@addtoit.com> | 2007-02-10 01:44:09 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-02-11 10:51:22 -0800 | 
| commit | 94c282d79e17a83ccc876990e05378ed6dfbccae (patch) | |
| tree | 0d0364e20d19274d143aece1088e9ba3ce4f0e5c /arch/um/kernel/physmem.c | |
| parent | c6256c68248cfccbeec07ced442ffe395fa393e8 (diff) | |
| download | olio-linux-3.10-94c282d79e17a83ccc876990e05378ed6dfbccae.tar.xz olio-linux-3.10-94c282d79e17a83ccc876990e05378ed6dfbccae.zip  | |
[PATCH] uml: locking comments in iomem driver
Comment some lack of locking in the iomem driver.
Also, a couple of variables are in the wrong place, so they are moved.
Signed-off-by: Jeff Dike <jdike@addtoit.com>
Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/um/kernel/physmem.c')
| -rw-r--r-- | arch/um/kernel/physmem.c | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/um/kernel/physmem.c b/arch/um/kernel/physmem.c index abafa64b872..22d3cf35966 100644 --- a/arch/um/kernel/physmem.c +++ b/arch/um/kernel/physmem.c @@ -398,6 +398,23 @@ __uml_setup("mem=", uml_mem_setup,  "	Example: mem=64M\n\n"  ); +extern int __init parse_iomem(char *str, int *add); + +__uml_setup("iomem=", parse_iomem, +"iomem=<name>,<file>\n" +"    Configure <file> as an IO memory region named <name>.\n\n" +); + +/* + * This list is constructed in parse_iomem and addresses filled in in + * setup_iomem, both of which run during early boot.  Afterwards, it's + * unchanged. + */ +struct iomem_region *iomem_regions = NULL; + +/* Initialized in parse_iomem */ +int iomem_size = 0; +  unsigned long find_iomem(char *driver, unsigned long *len_out)  {  	struct iomem_region *region = iomem_regions;  |