- Timestamp:
- 2013-03-24T14:55:36Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0dfa93b0
- Parents:
- 119b46e
- Location:
- kernel
- Files:
-
- 6 added
- 7 edited
-
arch/arm32/Makefile.inc (modified) (1 diff)
-
arch/arm32/_link.ld.in (modified) (1 diff)
-
arch/arm32/include/arch/cp15.h (modified) (1 diff)
-
arch/arm32/include/arch/mach/raspberrypi/raspberrypi.h (added)
-
arch/arm32/include/arch/mm/frame.h (modified) (1 diff)
-
arch/arm32/src/mach/raspberrypi/raspberrypi.c (added)
-
arch/arm32/src/machine_func.c (modified) (2 diffs)
-
arch/arm32/src/mm/page.c (modified) (1 diff)
-
genarch/Makefile.inc (modified) (1 diff)
-
genarch/include/genarch/drivers/bcm2835/irc.h (added)
-
genarch/include/genarch/drivers/bcm2835/pl011_uart.h (added)
-
genarch/include/genarch/drivers/bcm2835/timer.h (added)
-
genarch/src/drivers/bcm2835/pl011_uart.c (added)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/Makefile.inc
r119b46e r8f9d70b 89 89 endif 90 90 91 ifeq ($(MACHINE),raspberrypi) 92 ARCH_SOURCES += arch/$(KARCH)/src/mach/raspberrypi/raspberrypi.c 93 endif 94 91 95 ifeq ($(CONFIG_PL050),y) 92 96 ARCH_SOURCES += genarch/src/drivers/pl050/pl050.c -
kernel/arch/arm32/_link.ld.in
r119b46e r8f9d70b 13 13 #elif defined MACHINE_beaglebone 14 14 #define KERNEL_LOAD_ADDRESS 0x80a00000 15 #elif defined MACHINE_raspberrypi 16 #define KERNEL_LOAD_ADDRESS 0x80a08000 15 17 #else 16 18 #define KERNEL_LOAD_ADDRESS 0x80a00000 -
kernel/arch/arm32/include/arch/cp15.h
r119b46e r8f9d70b 223 223 SCTLR_FAST_IRQ_EN_FLAG = 1 << 21, /* Disable impl. specific feat*/ 224 224 SCTLR_UNALIGNED_EN_FLAG = 1 << 22, /* Must be 1 on armv7 */ 225 SCTLR_EXTENDED_PT_EN_FLAG = 1 << 23, 225 226 SCTLR_IRQ_VECTORS_EN_FLAG = 1 << 24, 226 227 SCTLR_BIG_ENDIAN_EXC_FLAG = 1 << 25, -
kernel/arch/arm32/include/arch/mm/frame.h
r119b46e r8f9d70b 61 61 #define BOOT_PAGE_TABLE_ADDRESS 0x80008000 62 62 63 #elif defined MACHINE_raspberrypi 64 65 #define PHYSMEM_START_ADDR 0x00000000 66 #define BOOT_PAGE_TABLE_ADDRESS 0x00010000 67 63 68 #else 64 69 -
kernel/arch/arm32/src/machine_func.c
r119b46e r8f9d70b 43 43 #include <arch/mach/beagleboardxm/beagleboardxm.h> 44 44 #include <arch/mach/beaglebone/beaglebone.h> 45 #include <arch/mach/raspberrypi/raspberrypi.h> 45 46 46 47 /** Pointer to machine_ops structure being used. */ … … 58 59 #elif defined(MACHINE_beaglebone) 59 60 machine_ops = &bbone_machine_ops; 61 #elif defined(MACHINE_raspberrypi) 62 machine_ops = &raspberrypi_machine_ops; 60 63 #else 61 64 #error Machine type not defined. -
kernel/arch/arm32/src/mm/page.c
r119b46e r8f9d70b 55 55 page_mapping_operations = &pt_mapping_operations; 56 56 57 #ifdef PROCESSOR_ARCH_armv6 58 /* Select ARMv6 and ARMv7 memory model */ 59 SCTLR_write(SCTLR_read() | SCTLR_EXTENDED_PT_EN_FLAG); 60 #endif 57 61 page_table_lock(AS_KERNEL, true); 58 62 -
kernel/genarch/Makefile.inc
r119b46e r8f9d70b 96 96 endif 97 97 98 ifeq ($(CONFIG_BCM2835_UART),y) 99 GENARCH_SOURCES += \ 100 genarch/src/drivers/bcm2835/pl011_uart.c 101 endif 102 98 103 ifeq ($(CONFIG_S3C24XX_IRQC),y) 99 104 GENARCH_SOURCES += \
Note:
See TracChangeset
for help on using the changeset viewer.
