embox

Форк
0
/
rootfs.c 
39 строк · 632.0 Байт
1
/**
2
 * @brief
3
 *
4
 * @date 02.01.24
5
 * @author Aleksey Zhmulin
6
 */
7

8
#include <errno.h>
9
#include <stdbool.h>
10
#include <stddef.h>
11
#include <string.h>
12
#include <sys/stat.h>
13
#include <sys/types.h>
14

15
#include <embox/unit.h>
16
#include <framework/mod/options.h>
17
#include <util/err.h>
18
#include <vfs/core.h>
19

20
#define ROOTFS OPTION_STRING_GET(rootfs)
21

22
EMBOX_UNIT_INIT(rootfs_init);
23

24
static struct super_block *rootfs_sb;
25

26
struct super_block *vfs_get_rootfs(void) {
27
	return rootfs_sb;
28
}
29

30
int rootfs_init(void) {
31
	int err;
32

33
	rootfs_sb = vfs_super_block_mount(ROOTFS, NULL, false);
34
	if ((err = ptr2err(rootfs_sb))) {
35
		return err;
36
	}
37

38
	return 0;
39
}
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.