Travis Geiselbrecht
eb9460542e
[IO] rework dprintf to take a debug level, defined in DEBUGLEVEL
...
printf at the moment just calls dprintf, but soon will become
a seperate I/O queue.
2008-09-13 15:21:57 -07:00
Travis Geiselbrecht
8d529ef70a
[ARM] update atomic ops to use the ldr/strex instructions on armv6+
2008-09-13 15:13:21 -07:00
Brian Swetland
0e6cd9224b
arm: mmu: remove duplicate definitions for MMU flags
...
The arm/mmu.h header already has these flags.
2008-09-07 02:27:02 -07:00
Brian Swetland
e1d0b57f77
arm: add dcc "uart" functionality
2008-09-07 02:26:06 -07:00
Brian Swetland
544bf4ecde
add arm1136j-s as a valid ARM_CPU option
2008-09-07 01:13:21 -07:00
Travis Geiselbrecht
97481e67a1
[EABI] test for eabi compatibility a little bit better than before
2008-09-05 04:50:56 -07:00
Travis Geiselbrecht
82f7420325
[EABI] add support for EABI/linux toolchains
...
pretty much a hack right now, more or less testing for
arm-none-linux-eabi- in the toolchain prefix and adding some routines
that have to be implemented.
2008-09-05 04:35:45 -07:00
Travis Geiselbrecht
887061fc2e
synchronize with external depot
...
-add relocation code to initial asm setup
-print the top of the stack on a crash
-turn off debug spew when threads exit
-make sure the critical section routines are fully inlined
-remove warning in dpc code
2008-09-05 04:18:30 -07:00
Travis Geiselbrecht
c3226113a1
[omap3] make the L2 init actually work
2008-09-02 02:47:40 -07:00
Travis Geiselbrecht
bcc0773cd7
[omap3] add the appropriate little smi blurb you have to do to enable
...
the L2
2008-09-02 00:42:34 -07:00
Travis Geiselbrecht
1d0df69964
initial commit of lk (little kernel) project
2008-09-01 02:26:09 -07:00