memory configuration
This commit is contained in:
parent
5d4ad69a0a
commit
f63857583b
7 changed files with 33 additions and 15 deletions
12
devices.h
12
devices.h
|
|
@ -1,14 +1,4 @@
|
|||
#pragma once
|
||||
|
||||
#include "dcc/dn_dcc_proto.h"
|
||||
#include "flash/cfi/cfi.h"
|
||||
#include "flash/nand/nand.h"
|
||||
#include "flash/onenand/onenand.h"
|
||||
#include "flash/superand/superand.h"
|
||||
|
||||
static Device devices[] = {
|
||||
{&nor_cfi_controller, 0x0},
|
||||
{&nor_cfi_controller, 0x12000000},
|
||||
// {&nand_controller, 0x0},
|
||||
{0x0, 0x0}
|
||||
};
|
||||
extern Device devices[];
|
||||
8
devices/default.c
Normal file
8
devices/default.c
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
#include "dcc/dn_dcc_proto.h"
|
||||
#include "flash/cfi/cfi.h"
|
||||
|
||||
Device devices[] = {
|
||||
{&nor_cfi_controller, 0x0},
|
||||
// {&nand_controller, 0x0},
|
||||
{0x0, 0x0}
|
||||
};
|
||||
9
devices/qcom/msm6050_2x8.c
Normal file
9
devices/qcom/msm6050_2x8.c
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#include "dcc/dn_dcc_proto.h"
|
||||
#include "flash/cfi/cfi.h"
|
||||
|
||||
Device devices[] = {
|
||||
{&nor_cfi_controller, 0x0},
|
||||
{&nor_cfi_controller, 0x12000000},
|
||||
// {&nand_controller, 0x0},
|
||||
{0x0, 0x0}
|
||||
};
|
||||
9
devices/qcom/msm6100_2x8.c
Normal file
9
devices/qcom/msm6100_2x8.c
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#include "dcc/dn_dcc_proto.h"
|
||||
#include "flash/cfi/cfi.h"
|
||||
|
||||
Device devices[] = {
|
||||
{&nor_cfi_controller, 0x0},
|
||||
{&nor_cfi_controller, 0x08000000},
|
||||
// {&nand_controller, 0x0},
|
||||
{0x0, 0x0}
|
||||
};
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
@echo off
|
||||
clang -I . -DDCC_TESTING -DHAVE_MINILZO=1 -DHAVE_LZ4=1 -D_CRT_SECURE_NO_WARNINGS=1 test/test_rle_compress.c dcc/dn_dcc_proto.c minilzo/minilzo.c lz4/lz4_fs.c plat/default.c -o dcc_test_rle.exe
|
||||
clang -I . -DDCC_TESTING -DHAVE_MINILZO=1 -DHAVE_LZ4=1 -D_CRT_SECURE_NO_WARNINGS=1 test/test_dcc_writing_reading.c dcc/dn_dcc_proto.c minilzo/minilzo.c lz4/lz4_fs.c plat/default.c -o dcc_test_wr.exe
|
||||
clang -I . -DDCC_TESTING -DHAVE_MINILZO=1 -DHAVE_LZ4=1 -DDCC_BUFFER_SIZE=0x40000 -D_CRT_SECURE_NO_WARNINGS=1 test/test_dcc_emulate.c test/test_dcc_platform.c main.c dcc/dn_dcc_proto.c dcc/bitutils.c dcc/lwprintf.c minilzo/minilzo.c lz4/lz4_fs.c plat/default.c flash/cfi/cfi.c flash/mmap/mmap.c -o dcc_test_emu.exe
|
||||
clang -I . -DDCC_TESTING -DHAVE_MINILZO=1 -DHAVE_LZ4=1 -DDCC_BUFFER_SIZE=0x40000 -D_CRT_SECURE_NO_WARNINGS=1 devices/default.c test/test_dcc_emulate.c test/test_dcc_platform.c main.c dcc/dn_dcc_proto.c dcc/bitutils.c dcc/lwprintf.c minilzo/minilzo.c lz4/lz4_fs.c plat/default.c flash/cfi/cfi.c flash/mmap/mmap.c -o dcc_test_emu.exe
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/bash
|
||||
clang -I . -DDCC_TESTING -DHAVE_MINILZO=1 -DHAVE_LZ4=1 -D_CRT_SECURE_NO_WARNINGS=1 test/test_rle_compress.c dcc/dn_dcc_proto.c minilzo/minilzo.c lz4/lz4_fs.c plat/default.c -o dcc_test_rle
|
||||
clang -I . -DDCC_TESTING -DHAVE_MINILZO=1 -DHAVE_LZ4=1 -D_CRT_SECURE_NO_WARNINGS=1 test/test_dcc_writing_reading.c dcc/dn_dcc_proto.c minilzo/minilzo.c lz4/lz4_fs.c plat/default.c -o dcc_test_wr
|
||||
clang -I . -DDCC_TESTING -DHAVE_MINILZO=1 -DHAVE_LZ4=1 -DDCC_BUFFER_SIZE=0x40000 -D_CRT_SECURE_NO_WARNINGS=1 test/test_dcc_emulate.c test/test_dcc_platform.c main.c dcc/dn_dcc_proto.c dcc/bitutils.c dcc/lwprintf.c minilzo/minilzo.c lz4/lz4_fs.c plat/default.c flash/cfi/cfi.c flash/mmap/mmap.c -o dcc_test_emu
|
||||
clang -I . -DDCC_TESTING -DHAVE_MINILZO=1 -DHAVE_LZ4=1 -DDCC_BUFFER_SIZE=0x40000 -D_CRT_SECURE_NO_WARNINGS=1 devices/default.c test/test_dcc_emulate.c test/test_dcc_platform.c main.c dcc/dn_dcc_proto.c dcc/bitutils.c dcc/lwprintf.c minilzo/minilzo.c lz4/lz4_fs.c plat/default.c flash/cfi/cfi.c flash/mmap/mmap.c -o dcc_test_emu
|
||||
6
makefile
6
makefile
|
|
@ -53,6 +53,7 @@ DEVICES = flash/mmap/mmap.c
|
|||
CONTROLLERS =
|
||||
ADD_DEPS =
|
||||
PLATFORM = default
|
||||
LOADER_DEVICES = default
|
||||
|
||||
# Additional deps
|
||||
ifeq ($(LZO), 1)
|
||||
|
|
@ -129,7 +130,7 @@ else
|
|||
DDEFS += -DUSE_OLD_DCC_IO=0
|
||||
endif
|
||||
|
||||
SRC = main.c dcc/memory.c dcc/dn_dcc_proto.c dcc/bitutils.c dcc/lwprintf.c plat/$(PLATFORM).c $(DEVICES) $(CONTROLLERS) $(ADD_DEPS)
|
||||
SRC = main.c dcc/memory.c dcc/dn_dcc_proto.c dcc/bitutils.c dcc/lwprintf.c plat/$(PLATFORM).c devices/$(LOADER_DEVICES).c $(DEVICES) $(CONTROLLERS) $(ADD_DEPS)
|
||||
|
||||
# List ASM source files here
|
||||
ASRC = crt.s
|
||||
|
|
@ -153,7 +154,7 @@ OPT = -O2
|
|||
|
||||
INCDIR = $(patsubst %,-I%,$(DINCDIR) $(UINCDIR))
|
||||
LIBDIR = $(patsubst %,-L%,$(DLIBDIR) $(ULIBDIR))
|
||||
DEFS = $(DDEFS) $(UDEFS) -DCDEFS="\"FLAGS=$(DDEFS) $(UDEFS) CPU=$(MCU) PLATFORM=$(PLATFORM) DEVICES=$(DEVICES) CONTROLLERS=$(CONTROLLERS)\""
|
||||
DEFS = $(DDEFS) $(UDEFS) -DCDEFS="\"FLAGS=$(DDEFS) $(UDEFS) CPU=$(MCU) PLATFORM=$(PLATFORM) LOADER_DEVICES=$(LOADER_DEVICES) DEVICES=$(DEVICES) CONTROLLERS=$(CONTROLLERS)\""
|
||||
ADEFS = $(DADEFS) $(UADEFS) -DADEFS="\"FLAGS=$(DADEFS) $(UADEFS) CPU=$(MCU)\""
|
||||
OBJS = $(ASRC:.s=.o) $(SRC:.c=.o)
|
||||
LIBS = $(DLIBS) $(ULIBS)
|
||||
|
|
@ -232,6 +233,7 @@ endif
|
|||
$(info NAND_CONTROLLER=(name) = Enable NAND controller)
|
||||
$(info ONENAND_CONTROLLER=(name) = Enable OneNAND controller)
|
||||
$(info SUPERAND_CONTROLLER=(name) = Enable SuperAND controller)
|
||||
$(info LOADER_DEVICES=(name) = Select which memory combination to use)
|
||||
|
||||
#
|
||||
# Include the dependency files, should be the last of the makefile
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue