X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Bootloader%2Fflash.h;h=f35ac30d4deecb33c6935b837df7f01e9dca1c68;hb=5f262ea4b68a07e9b94ce0a49c0f7196e5f32b3b;hp=590329598420356b1ea9fdbdd61f8691efa941be;hpb=41025125796f2f167d7f2a8c82aac712da1aa1b1;p=kiibohd-controller.git diff --git a/Bootloader/flash.h b/Bootloader/flash.h index 5903295..f35ac30 100644 --- a/Bootloader/flash.h +++ b/Bootloader/flash.h @@ -1,5 +1,5 @@ /* Copyright (c) 2011,2012 Simon Schubert <2@0x2c.org>. - * Modifications by Jacob Alexander 2014 + * Modifications by Jacob Alexander 2014-2015 * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -15,12 +15,15 @@ * along with this program. If not, see . */ -#ifndef __FLASH_H -#define __FLASH_H +#pragma once // ----- Defines ----- +#if defined(_mk20dx128vlf5_) #define FLASH_SECTOR_SIZE 1024 +#elif defined(_mk20dx256vlh7_) +#define FLASH_SECTOR_SIZE 2048 +#endif @@ -30,9 +33,7 @@ __attribute__((section(".ramtext.ftfl_submit_cmd"), long_call)) int ftfl_submit_cmd(void); int flash_prepare_flashing(void); int flash_erase_sector(uintptr_t); -int flash_program_section(uintptr_t, size_t); int flash_program_sector(uintptr_t, size_t); +int flash_program_longword(uintptr_t, uint8_t*); void *flash_get_staging_area(uintptr_t, size_t); -#endif -