Improvents for library documentation

- Renamed header file reg.h to register.h
- Added unified header comments for files
- [doc] flash_loader.h: // Static functions
pull/1318/head
nightwalker-87 2023-06-07 22:44:59 +02:00
rodzic 92ad99fe35
commit c8eaebc58e
22 zmienionych plików z 110 dodań i 21 usunięć

Wyświetl plik

@ -180,7 +180,7 @@ set(STLINK_HEADERS
src/stlink-lib/map_file.h
src/stlink-lib/md5.h
src/stlink-lib/option_bytes.h
src/stlink-lib/reg.h
src/stlink-lib/register.h
src/stlink-lib/sg.h
src/stlink-lib/usb.h
)

Wyświetl plik

@ -1,9 +1,7 @@
/*
* File: stlink.h
*
* This should contain all the common top level stlink interfaces,
* regardless of how the backend does the work....
* All common top level stlink interfaces, regardless of how the backend does the work....
*/
#ifndef STLINK_H
@ -300,7 +298,7 @@ int32_t stlink_target_connect(stlink_t *sl, enum connect_type connect);
#include <sg.h>
#include <usb.h>
#include <reg.h>
#include <register.h>
#include <commands.h>
#include <chipid.h>
#include <flash_loader.h>

Wyświetl plik

@ -11,7 +11,7 @@
#include <unistd.h>
#include <logging.h>
#include <reg.h>
#include <register.h>
#include <stlink.h>
#define DEFAULT_LOGGING_LEVEL 50

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: calculate.c
*
* Calculation of sector numbers and pages
*/
#include <stdint.h>
#include <stlink.h>

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: chipid.c
*
* Chip-ID parametres
*/
#include <ctype.h>
#include <errno.h>
#include <stdio.h>

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: chipid.h
*
* Chip-ID parametres
*/
#ifndef CHIPID_H
#define CHIPID_H

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: commands.h
*
* stlink commands
*/
#ifndef COMMANDS_H
#define COMMANDS_H

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: common_flash.c
*
* Flash operations
*/
#include <stdint.h>
#include <stdio.h>
#include <unistd.h>

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: flash_loader.c
*
* Flash loaders
*/
#include <stdint.h>
#include <stdio.h>
#include <string.h>

Wyświetl plik

@ -1,7 +1,7 @@
/*
* File: flash_loader.h
*
* Flash loader
* Flash loaders
*/
#ifndef FLASH_LOADER_H
@ -14,10 +14,10 @@
#include <stlink.h>
int32_t stlink_flash_loader_init(stlink_t *sl, flash_loader_t* fl);
static int32_t loader_v_dependent_assignment(stlink_t *sl,
const uint8_t **loader_code, size_t *loader_size,
const uint8_t *high_v_loader, size_t high_v_loader_size,
const uint8_t *low_v_loader, size_t low_v_loader_size);
// static int32_t loader_v_dependent_assignment(stlink_t *sl,
// const uint8_t **loader_code, size_t *loader_size,
// const uint8_t *high_v_loader, size_t high_v_loader_size,
// const uint8_t *low_v_loader, size_t low_v_loader_size);
int32_t stlink_flash_loader_write_to_sram(stlink_t *sl, stm32_addr_t* addr, size_t* size);
int32_t stlink_flash_loader_run(stlink_t *sl, flash_loader_t* fl, stm32_addr_t target, const uint8_t* buf, size_t size);
@ -25,8 +25,8 @@ int32_t stlink_flash_loader_run(stlink_t *sl, flash_loader_t* fl, stm32_addr_t t
/* === Functions from old header file flashloader.h === */
int32_t stm32l1_write_half_pages(stlink_t *sl, stm32_addr_t addr, uint8_t *base, uint32_t len, uint32_t pagesize);
static void set_flash_cr_pg(stlink_t *sl, uint32_t bank);
static void set_dma_state(stlink_t *sl, flash_loader_t *fl, int32_t bckpRstr);
// static void set_flash_cr_pg(stlink_t *sl, uint32_t bank);
// static void set_dma_state(stlink_t *sl, flash_loader_t *fl, int32_t bckpRstr);
int32_t stlink_flashloader_start(stlink_t *sl, flash_loader_t *fl);
int32_t stlink_flashloader_write(stlink_t *sl, flash_loader_t *fl, stm32_addr_t addr, uint8_t *base, uint32_t len);
int32_t stlink_flashloader_stop(stlink_t *sl, flash_loader_t *fl);

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: helper.c
*
* General helper functions
*/
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: helper.h
*
* General helper functions
*/
#ifndef HELPER_H
#define HELPER_H

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: libusb_settings.h
*
* Settings for libusb library
*/
#ifndef LIBUSB_SETTINGS_H
#define LIBUSB_SETTINGS_H

Wyświetl plik

@ -1,8 +1,7 @@
/*
* UglyLogging
*
* Slow, yet another wheel reinvented, but enough to make the rest of our code
* pretty enough.
* Slow, yet another wheel reinvented, but enough to make the rest of our code pretty enough.
*/
#include <stdarg.h>

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: map_file.c
*
* File mapping
*/
#include <fcntl.h>
#include <stdint.h>
#include <unistd.h>

Wyświetl plik

@ -5,6 +5,12 @@
* This is free and unencumbered software released into the public domain - June 2013 - waterjuice.org
*/
/*
* File: md5.c
*
* MD5 hash function
*/
#include <stdint.h>
#include <memory.h>

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: option_bytes.c
*
* Read and write option bytes and option control registers
*/
#include <stdint.h>
#include <stdio.h>
#include <string.h>

Wyświetl plik

@ -1,5 +1,11 @@
#ifndef REG_H
#define REG_H
/*
* File: register.h
*
* Common STM32 registers
*/
#ifndef REGISTER_H
#define REGISTER_H
#define STLINK_REG_CM3_CPUID 0xE000ED00

Wyświetl plik

@ -74,6 +74,12 @@
* part to an existing options line for usb-storage).
*/
/*
* File: sg.c
*
*
*/
#define __USE_GNU
#include <assert.h>

Wyświetl plik

@ -1,6 +1,7 @@
/*
* File: sg.h
* Author: karl
* File: sg.h
*
*
*/
#ifndef SG_H

Wyświetl plik

@ -1,3 +1,9 @@
/*
* File: usb.c
*
*
*/
#include <limits.h>
#include <stdint.h>
#include <stdio.h>

Wyświetl plik

@ -1,6 +1,7 @@
/*
* File: usb.h
* Author: karl
* File: usb.h
*
*
*/
#ifndef USB_H