[Krafton Jungle] PintOS 2.0.0
크래프톤 정글 PintOS
 
Loading...
Searching...
No Matches
disk.h
Go to the documentation of this file.
1#ifndef DEVICES_DISK_H
2#define DEVICES_DISK_H
3
4#include <inttypes.h>
5#include <stdint.h>
6
7/* Size of a disk sector in bytes. */
8#define DISK_SECTOR_SIZE 512
9
10/* Index of a disk sector within a disk.
11 * Good enough for disks up to 2 TB. */
13
14/* Format specifier for printf(), e.g.:
15 * printf ("sector=%"PRDSNu"\n", sector); */
16#define PRDSNu PRIu32
17
18void disk_init (void);
19void disk_print_stats (void);
20
21struct disk *disk_get (int chan_no, int dev_no);
23void disk_read (struct disk *, disk_sector_t, void *);
24void disk_write (struct disk *, disk_sector_t, const void *);
25
27#endif /* devices/disk.h */
void disk_write(struct disk *, disk_sector_t, const void *)
Definition: disk.c:235
void disk_init(void)
Definition: disk.c:101
void register_disk_inspect_intr()
Definition: disk.c:551
void disk_read(struct disk *, disk_sector_t, void *)
Definition: disk.c:211
struct disk * disk_get(int chan_no, int dev_no)
Definition: disk.c:186
disk_sector_t disk_size(struct disk *)
Definition: disk.c:200
uint32_t disk_sector_t
Definition: disk.h:12
void disk_print_stats(void)
Definition: disk.c:161
unsigned int uint32_t
Definition: stdint.h:26
Definition: disk.c:52
int dev_no
Definition: disk.c:55