Disk Partition Manager - Менеджер разметки дисков
Подробнее...
#include <io/ports.h>
#include <drv/disk/dpm.h>
#include "mem/vmm.h"
См. исходные тексты.
|
|
int | dpm_searchFreeIndex (int Index) |
| |
|
void | dpm_fnc_write (char Letter, dpm_disk_rw_cmd Read, dpm_disk_rw_cmd Write) |
| |
|
void * | dpm_metadata_read (char Letter) |
| |
|
void | dpm_metadata_write (char Letter, uint32_t Addr) |
| |
| size_t | dpm_read (char Letter, uint64_t high_offset, uint64_t low_offset, size_t Size, void *Buffer) |
| | [DPM] Считывание данных с диска Подробнее...
|
| |
| size_t | dpm_write (char Letter, uint64_t high_offset, uint64_t low_offset, size_t Size, char *Buffer) |
| | [DPM] Запись данных на диск Подробнее...
|
| |
|
int | dpm_unmount (char Letter, bool FreeReserved) |
| |
| int | dpm_reg (char Letter, char *Name, char *FS, int Status, size_t Size, size_t Sectors, size_t SectorSize, int AddrMode, char *Serial, void *Point) |
| | [DPM] Регистрация дискового раздела Подробнее...
|
| |
| void | dpm_FileSystemUpdate (char Letter, char *FileSystem) |
| |
| void | dpm_LabelUpdate (char Letter, char *Label) |
| |
|
size_t | dpm_disk_size (char Letter) |
| |
|
DPM_Disk | dpm_info (char Letter) |
| |
|
|
bool | dpm_debug = false |
| |
|
DPM_Disk | DPM_Disks [32] = {0} |
| |
Disk Partition Manager - Менеджер разметки дисков
- Автор
- Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru)
- Версия
- 0.3.5
- Дата
- 2023-10-16
- Авторство
- Copyright SayoriOS Team (c) 2022-2024
См. определение в файле dpm.c
◆ dpm_FileSystemUpdate()
| void dpm_FileSystemUpdate |
( |
char |
Letter, |
|
|
char * |
FileSystem |
|
) |
| |
Зачищаем данные
Пишем данные
См. определение в файле dpm.c строка 229
◆ dpm_LabelUpdate()
| void dpm_LabelUpdate |
( |
char |
Letter, |
|
|
char * |
Label |
|
) |
| |
Зачищаем данные
Пишем данные
См. определение в файле dpm.c строка 241
◆ dpm_read()
| size_t dpm_read |
( |
char |
Letter, |
|
|
uint64_t |
high_offset, |
|
|
uint64_t |
low_offset, |
|
|
size_t |
Size, |
|
|
void * |
Buffer |
|
) |
| |
[DPM] Считывание данных с диска
- Аргументы
-
| Letter | - Буква для считывания |
| Offset | - Отступ для считывания |
| Size | - Кол-во байт данных для считывания |
| Buffer | - Буфер куда будет идти запись |
- Возвращает
- Кол-во прочитанных байт
См. определение в файле dpm.c строка 82
◆ dpm_reg()
| int dpm_reg |
( |
char |
Letter, |
|
|
char * |
Name, |
|
|
char * |
FS, |
|
|
int |
Status, |
|
|
size_t |
Size, |
|
|
size_t |
Sectors, |
|
|
size_t |
SectorSize, |
|
|
int |
AddrMode, |
|
|
char * |
Serial, |
|
|
void * |
Point |
|
) |
| |
[DPM] Регистрация дискового раздела
- Аргументы
-
| Letter | - Буква для регистрации |
- Возвращает
- int - Результат регистрации
См. определение в файле dpm.c строка 187
◆ dpm_write()
| size_t dpm_write |
( |
char |
Letter, |
|
|
uint64_t |
high_offset, |
|
|
uint64_t |
low_offset, |
|
|
size_t |
Size, |
|
|
char * |
Buffer |
|
) |
| |
[DPM] Запись данных на диск
- Аргументы
-
| Letter | - Буква |
| size_t | Offset - Отступ |
| size_t | Size - Кол-во байт данных для записи |
| Buffer | - Буфер откуда будет идти запись |
- Возвращает
- size_t - Кол-во записанных байт
См. определение в файле dpm.c строка 123