ulib Fix volatile
This commit is contained in:
@ -9,8 +9,8 @@
|
|||||||
#include <umalloc/umalloc.h>
|
#include <umalloc/umalloc.h>
|
||||||
|
|
||||||
extern void main(void);
|
extern void main(void);
|
||||||
extern uint8_t _bss_start[];
|
extern volatile uint8_t _bss_start[];
|
||||||
extern uint8_t _bss_end[];
|
extern volatile uint8_t _bss_end[];
|
||||||
|
|
||||||
void clearbss(void) {
|
void clearbss(void) {
|
||||||
uint8_t *p = _bss_start;
|
uint8_t *p = _bss_start;
|
||||||
@ -20,7 +20,7 @@ void clearbss(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#define MAX_ARGS 25
|
#define MAX_ARGS 25
|
||||||
static char *_args[MAX_ARGS];
|
static volatile char *_args[MAX_ARGS];
|
||||||
|
|
||||||
size_t _argslen;
|
size_t _argslen;
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ void _premain(void) {
|
|||||||
_args[i] = umalloc(PROC_ARG_MAX);
|
_args[i] = umalloc(PROC_ARG_MAX);
|
||||||
}
|
}
|
||||||
|
|
||||||
proc_argv(-1, &_argslen, _args, MAX_ARGS);
|
proc_argv(-1, &_argslen, (char **)_args, MAX_ARGS);
|
||||||
|
|
||||||
main();
|
main();
|
||||||
proc_kill(proc_getpid());
|
proc_kill(proc_getpid());
|
||||||
|
|||||||
Reference in New Issue
Block a user