mirror of
https://github.com/isometimes/rpi4-osdev
synced 2024-11-08 19:30:39 +00:00
Tested part7 with -O2 optimisation in Makefile
This commit is contained in:
parent
7e3238758a
commit
d5b64f4c8d
2 changed files with 4 additions and 4 deletions
|
@ -1,7 +1,7 @@
|
|||
CFILES = $(wildcard *.c)
|
||||
OFILES = $(CFILES:.c=.o)
|
||||
LLVMPATH = /opt/homebrew/opt/llvm/bin
|
||||
GCCFLAGS = -Wall -O0 -ffreestanding -nostdinc -nostdlib -mcpu=cortex-a72+nosimd
|
||||
GCCFLAGS = -Wall -O2 -ffreestanding -nostdinc -nostdlib -mcpu=cortex-a72+nosimd
|
||||
|
||||
all: clean kernel8.img
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#include "io.h"
|
||||
#include "fb.h"
|
||||
|
||||
unsigned char *params = (unsigned char *)SAFE_ADDRESS;
|
||||
volatile unsigned char *params = (unsigned char *)SAFE_ADDRESS;
|
||||
|
||||
// UART0
|
||||
|
||||
|
@ -93,7 +93,7 @@ enum {
|
|||
|
||||
unsigned char empty[] = {};
|
||||
|
||||
int hciCommandBytes(unsigned char *opcodebytes, unsigned char *data, unsigned char length)
|
||||
int hciCommandBytes(volatile unsigned char *opcodebytes, volatile unsigned char *data, unsigned char length)
|
||||
{
|
||||
unsigned char c=0;
|
||||
|
||||
|
@ -130,7 +130,7 @@ int hciCommandBytes(unsigned char *opcodebytes, unsigned char *data, unsigned ch
|
|||
return 0;
|
||||
}
|
||||
|
||||
int hciCommand(unsigned short ogf, unsigned short ocf, unsigned char *data, unsigned char length)
|
||||
int hciCommand(unsigned short ogf, unsigned short ocf, volatile unsigned char *data, unsigned char length)
|
||||
{
|
||||
unsigned short opcode = ogf << 10 | ocf;
|
||||
unsigned char opcodebytes[2] = { lo(opcode), hi(opcode) };
|
||||
|
|
Loading…
Reference in a new issue