|
ccd5a9025a
|
types.h: Add arch_uint_ptr to make comparing native pointer types easier
|
2012-11-15 00:27:49 -05:00 |
|
|
a1fb385d97
|
arch/arm: Separate out architecture-specifics
|
2012-10-14 23:02:14 -04:00 |
|
|
03dfa30b70
|
init.h: Protect against multiple includes
|
2012-10-09 23:31:50 -04:00 |
|
|
c90edb451d
|
init: Move all init into init.c from start_kernel.c
|
2012-10-09 23:31:50 -04:00 |
|
|
5f59e07432
|
print: Allow for more than one output for console messages
|
2012-10-09 23:13:37 -04:00 |
|
|
a64668b239
|
Store device's names and add more startup messages
|
2012-10-07 23:41:02 -04:00 |
|
|
d7f354221f
|
Remove device header files unneeded after initcall setup and generlization
|
2012-10-07 23:41:02 -04:00 |
|
|
c64bfea238
|
fb: Generalize framebuffer device initialization
|
2012-10-07 23:40:56 -04:00 |
|
|
0b7e14c69b
|
serial: Allow more than one serial device to be registered
|
2012-10-07 10:28:33 -04:00 |
|
|
9d86813d8c
|
initcalls: Add initial implementation
Create simple serial subsystem which makes use of initcalls, and convert
existing serial drivers to its use.
|
2012-10-04 00:28:44 -04:00 |
|
|
3f624153e7
|
devices -> drivers
|
2012-10-04 00:08:56 -04:00 |
|
|
736155ce99
|
console: Initial commit of simple framebuffer console output
|
2012-10-02 23:17:25 -04:00 |
|
|
5a836d0af5
|
math: add math library (currently only log_2)
|
2012-10-02 23:08:38 -04:00 |
|
|
9150109729
|
print: Add print_func() - output text w/ custom putc()
|
2012-10-02 23:07:31 -04:00 |
|
|
af22b6fe46
|
Add BCM2835 (Raspberry Pi) framebuffer and mailbox implementations
|
2012-09-30 22:48:44 -04:00 |
|
|
9efb28980c
|
Add Raspberry PI's mini-UART
|
2012-09-29 23:12:10 -04:00 |
|
|
ccbee1d142
|
kmalloc: initial implementation
|
2012-09-28 01:00:08 -04:00 |
|
|
d7292f1fe2
|
list: Don't leave out last element in for_each_list()
|
2012-09-28 01:00:08 -04:00 |
|
|
580ab1f584
|
Add GPLv2 license and source file headers
|
2012-09-26 23:59:58 -04:00 |
|
|
afba079256
|
Properly detect memory using atags and add it to the memory-management subsystem
|
2012-09-25 22:45:06 -04:00 |
|
|
d6e3899fc1
|
Enable the MMU even if the kernel is not loaded in physical memory at
the same place it was linked against.
|
2012-09-23 01:39:09 -04:00 |
|
|
ab29c2c442
|
mmu: Add initial implementation of identity mapping
|
2012-09-23 01:39:09 -04:00 |
|
|
0b3865d16a
|
Add simple page allocator and doubly-linked list implementation.
|
2012-09-17 23:31:01 -04:00 |
|
|
955d15803f
|
Add pl111 support
|
2012-09-10 22:44:54 -04:00 |
|
|
aaa714d89a
|
Start adding simple video console which uses framebuffer
|
2012-09-09 01:58:38 -04:00 |
|
|
c96a4e2a57
|
Add simple 6x13 pixel font
|
2012-09-09 01:54:02 -04:00 |
|
|
38f87f12c5
|
Add basic framebuffer support (probably not working right yet?)
Possibly (probably) calculating wrong pixel values, addresses.
|
2012-09-07 23:54:04 -04:00 |
|
|
12e890bb8a
|
Add basic printing/formatting infrastructure for debugging
|
2012-09-07 23:53:27 -04:00 |
|
|
84dd295956
|
Add devices directory, and PL011 and PL110 basic (very!) device drivers
|
2012-09-07 23:52:43 -04:00 |
|