コード例 #1
0
ファイル: intr.c プロジェクト: gongguowang/xenomai-1
void xnintr_cleanup_proc(void)
{
#ifdef CONFIG_SMP
	xnvfile_destroy_regular(&affinity_vfile);
#endif /* CONFIG_SMP */
	xnvfile_destroy_regular(&irq_vfile);
}
コード例 #2
0
ファイル: proc.c プロジェクト: BhargavKola/xenomai-forge
void rtdm_proc_cleanup(void)
{
	xnvfile_destroy_regular(&allfd_vfile);
	xnvfile_destroy_regular(&openfd_vfile);
	xnvfile_destroy_regular(&proto_vfile);
	xnvfile_destroy_regular(&named_vfile);
	xnvfile_destroy_dir(&rtdm_vfroot);
}
コード例 #3
0
ファイル: rtnet_module.c プロジェクト: rcn-ee/xenomai-3
static void rtnet_proc_unregister(void)
{
    xnvfile_destroy_regular(&rtnet_stats_vfile);
    xnvfile_destroy_regular(&rtnet_version_vfile);
    xnvfile_destroy_regular(&rtnet_rtskb_vfile);
    xnvfile_destroy_regular(&rtnet_devices_vfile);
    xnvfile_destroy_dir(&rtnet_proc_root);
}
コード例 #4
0
ファイル: proc.c プロジェクト: ArcEye/RTAI
void rtdm_proc_cleanup(void)
{
	xnvfile_destroy_regular(&allfd_vfile);
	xnvfile_destroy_regular(&openfd_vfile);
	xnvfile_destroy_regular(&proto_vfile);
	xnvfile_destroy_regular(&named_vfile);
	xnvfile_destroy_dir(&rtdm_vfroot);
//	xnvfile_destroy_root(); /proc/rtai is destroyed elsewhere
}
コード例 #5
0
ファイル: procfs.c プロジェクト: ChunHungLiu/xenomai
void xnprocfs_cleanup_tree(void)
{
#if XENO_DEBUG(COBALT)
#if XENO_DEBUG(LOCKING)
	xnvfile_destroy_regular(&lock_vfile);
#endif
	xnvfile_destroy_dir(&cobalt_debug_vfroot);
#endif /* XENO_DEBUG(COBALT) */
	xnvfile_destroy_regular(&apc_vfile);
	xnvfile_destroy_regular(&faults_vfile);
	xnvfile_destroy_regular(&version_vfile);
	xnvfile_destroy_regular(&latency_vfile);
	xnintr_cleanup_proc();
	xnheap_cleanup_proc();
	xnclock_cleanup_proc();
	xnsched_cleanup_proc();
	xnvfile_destroy_root();
}
コード例 #6
0
ファイル: rtnet_module.c プロジェクト: rcn-ee/xenomai-3
static int rtnet_proc_register(void)
{
    int err;

    err = xnvfile_init_dir("rtnet", &rtnet_proc_root, NULL);
    if (err < 0)
        goto error1;

    err = xnvfile_init_regular("devices", &rtnet_devices_vfile, &rtnet_proc_root);
    if (err < 0)
        goto error2;

    err = xnvfile_init_regular("rtskb", &rtnet_rtskb_vfile, &rtnet_proc_root);
    if (err < 0)
        goto error3;

    err = xnvfile_init_regular("version", &rtnet_version_vfile, &rtnet_proc_root);
    if (err < 0)
        goto error4;

    err = xnvfile_init_regular("stats", &rtnet_stats_vfile, &rtnet_proc_root);
    if (err < 0)
        goto error5;

    return 0;

error5:
    xnvfile_destroy_regular(&rtnet_version_vfile);

error4:
    xnvfile_destroy_regular(&rtnet_rtskb_vfile);

error3:
    xnvfile_destroy_regular(&rtnet_devices_vfile);

error2:
    xnvfile_destroy_dir(&rtnet_proc_root);

error1:
    printk("RTnet: unable to initialize /proc entries\n");
    return err;
}
コード例 #7
0
ファイル: proc.c プロジェクト: ArcEye/RTAI
void rtdm_proc_unregister_device(struct rtdm_device *device)
{
	xnvfile_destroy_regular(&device->info_vfile);
	xnvfile_destroy_dir(&device->vfroot);
}
コード例 #8
0
ファイル: timer.c プロジェクト: JackieXie168/xenomai
void xntimer_cleanup_proc(void)
{
	xnvfile_destroy_regular(&timer_vfile);
}