Messages in this thread | | | Date | Tue, 5 Aug 2008 18:47:53 +0200 | From | Pavel Machek <> | Subject | Re: [patch] x86 BIOS interface for partitioning and system serial number on SGI UV |
| |
On Thu 2008-07-31 15:00:02, Russ Anderson wrote: > x86 BIOS interface for partitioning and system serial number on SGI UV > > Signed-off-by: Russ Anderson <rja@sgi.com>
> +static int licenseID_show(struct seq_file *s, void *p) > +{ > + seq_printf(s, "0x%llx\n", sn_partition_serial_number_val()); > + return 0; > +} > + > +static int licenseID_open(struct inode *inode, struct file *file) > +{ > + return single_open(file, licenseID_show, NULL); > +} > + > +static int coherence_id_show(struct seq_file *s, void *p) > +{ > + seq_printf(s, "%d\n", partition_coherence_id()); > + > + return 0; > +} > + > +static int coherence_id_open(struct inode *inode, struct file *file) > +{ > + return single_open(file, coherence_id_show, NULL); > +} > + > +static const struct file_operations proc_partition_id_fops = { > + .open = partition_id_open, > + .read = seq_read, > + .llseek = seq_lseek, > + .release = single_release, > +}; > + > +static const struct file_operations proc_system_sn_fops = { > + .open = system_serial_number_open, > + .read = seq_read, > + .llseek = seq_lseek, > + .release = single_release, > +}; > + > +static const struct file_operations proc_license_id_fops = { > + .open = licenseID_open, > + .read = seq_read, > + .llseek = seq_lseek, > + .release = single_release, > +}; > + > +static const struct file_operations proc_coherence_id_fops = { > + .open = coherence_id_open, > + .read = seq_read, > + .llseek = seq_lseek, > + .release = single_release, > +};
...serial numbers do not belong to /proc. Plus I'm not sure if stuff like licenseIDs even belongs to Linux. What is it good for?
Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
| |