summaryrefslogtreecommitdiffstats
path: root/qemu/default-configs/unicore32-softmmu.mak
blob: de38577a35ec65a6d599b0157b01b8fe50ea541e (plain)
1
2
3
4
# Default configuration for unicore32-softmmu
CONFIG_PUV3=y
CONFIG_PTIMER=y
CONFIG_PCKBD=y
"cm"> * * Carnegie Mellon encourages users to contribute improvements to * the Coda project. Contact Peter Braam (coda@cs.cmu.edu). */ #include <linux/types.h> #include <linux/kernel.h> #include <linux/time.h> #include <linux/fs.h> #include <linux/stat.h> #include <linux/errno.h> #include <linux/pagemap.h> #include <linux/coda.h> #include <linux/coda_psdev.h> #include "coda_linux.h" static int coda_symlink_filler(struct file *file, struct page *page) { struct inode *inode = page->mapping->host; int error; struct coda_inode_info *cii; unsigned int len = PAGE_SIZE; char *p = kmap(page); cii = ITOC(inode); error = venus_readlink(inode->i_sb, &cii->c_fid, p, &len); if (error) goto fail; SetPageUptodate(page); kunmap(page); unlock_page(page); return 0; fail: SetPageError(page); kunmap(page); unlock_page(page); return error; } const struct address_space_operations coda_symlink_aops = { .readpage = coda_symlink_filler, };