summaryrefslogtreecommitdiff
path: root/bsp/allwinner/d1s/ports/partition/partition.h
blob: 3ed7c3f6458df2169da16beb862c3c3b592fafcf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
 * Copyright (c) 2006-2022, RT-Thread Development Team
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Change Logs:
 * Date           Author       Notes
 * 2016-09-20     Bernard      the first version
 */

#ifndef PARTITION_H__
#define PARTITION_H__

#define PARTITION_RDONLY          0x000
#define PARTITION_WRITEABLE       0x100     /* Device is writable */
#define PARTITION_POWERUP_LOCK    0x200     /* Always locked after reset */

struct rt_partition
{
    char name[8];

    rt_uint32_t offset;
    rt_uint32_t size;

    rt_uint32_t flags;
};

int rt_partition_init(const char* flash_device, const struct rt_partition* parts, rt_size_t num);

#endif