| /* |
| * Copyright (c) 2018 The Fuchsia Authors |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| |
| #ifndef _ZIRCON_SYSCONFIG_H_ |
| #define _ZIRCON_SYSCONFIG_H_ |
| |
| // Zircon sysconfig partition format |
| // |
| // The sysconfig partition consists of four kvstore sections, each 32K in size. |
| // The sections are: |
| // |
| // version-a: System configuration used when booting from Zircon-A. |
| // |
| // version-b: System configuration used when booting from Zircon-B. |
| // |
| // boot-default: Default bootloader configuration. |
| // |
| // boot-oneshot: Bootloader configuration for one-time use. |
| // If present, this overrides boot-default, and the bootloader |
| // deletes this section after use. |
| |
| #define ZX_SYSCONFIG_KVSTORE_SIZE 32768 |
| #define ZX_SYSCONFIG_VERSION_A_OFFSET (0 * ZX_SYSCONFIG_KVSTORE_SIZE) |
| #define ZX_SYSCONFIG_VERSION_B_OFFSET (1 * ZX_SYSCONFIG_KVSTORE_SIZE) |
| #define ZX_SYSCONFIG_BOOT_DEFAULT_OFFSET (2 * ZX_SYSCONFIG_KVSTORE_SIZE) |
| #define ZX_SYSCONFIG_BOOT_ONESHOT_OFFSET (3 * ZX_SYSCONFIG_KVSTORE_SIZE) |
| |
| #endif // _ZIRCON_SYSCONFIG_H_ |