4665 |
5710 d 0 h |
pillai |
/branches/arm/kernel/arch/arm32/src/ |
Change the exception handling logic:
Exception handler switches from exception mode to kernel mode(supervisor mode) before proceeding to
the exc_dispatch() C function. This assures that exception handling is re-entrant and
kernel would not get confused with different processor modes inside the kernel.
Also fixes a kernel panic during nested interrupts. |
|
4652 |
5716 d 22 h |
pillai |
/branches/arm/kernel/arch/arm32/src/ |
Fixed a logical error in checking the processor mode before enabling interrupts |
|
4651 |
5717 d 0 h |
pillai |
/branches/arm/ |
Generic framework for arm architecture
Support for integratorcp
pl050 keyboard controller driver in kernel and userland. |
|
4647 |
5718 d 21 h |
jermar |
/branches/arm/ |
Branch out a new arm branch. |
|
4117 |
5843 d 16 h |
decky |
/trunk/ |
arm32: update for the new scheme of device drivers and keyboard/serial modules
streamline arm32 port (as GXemul is still the only machine supported), more cleanup is needed |
|
2465 |
6487 d 1 h |
jermar |
/trunk/ |
Merge arm32 into trunk. |
|
2464 |
6487 d 20 h |
jermar |
/branches/arm/kernel/ |
Cleanup of arm32 branch.
- indentation and formatting
- replacement of \n\r with mere \n
- added -DFB_INVERT_ENDIAN so that the framebuffer has correct colors |
|
2411 |
6501 d 21 h |
stepan |
/branches/arm/kernel/arch/arm32/ |
whitespace normalization |
|
2410 |
6501 d 21 h |
stepan |
/branches/arm/kernel/arch/arm32/ |
doxygen @file @brief comments added |
|
2407 |
6502 d 0 h |
stepan |
/branches/arm/kernel/arch/arm32/ |
comments & code cleaning |
|
2343 |
6511 d 19 h |
stepan |
/branches/arm/kernel/arch/arm32/src/ |
interrupt_restore() fixed |
|
2341 |
6512 d 18 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
comments |
|
2312 |
6517 d 0 h |
stepan |
/branches/arm/kernel/arch/arm32/ |
IRQ enabling/disabling SUPERbug(enable="disable") fixed |
|
2274 |
6536 d 4 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
machine_... functions from gxemul.c used instead of switching like #if MACHINE == GXEMUL_MACHINE_TESTARM |
|
2263 |
6539 d 18 h |
kebrt |
/branches/arm/kernel/ |
gxemul HW devices mapped using hw_map(), #define MACHINE_TESTARM_GXEMUL added |
|
2245 |
6543 d 3 h |
stepan |
/branches/arm/kernel/arch/arm32/ |
irq dispatching
gxemul irq controller and timer "drivers" |
|
2214 |
6548 d 21 h |
kebrt |
/branches/arm/kernel/arch/arm32/ |
console_init() added, gxemul driver edited ("msim" string removed) |
|
2177 |
6553 d 6 h |
stepan |
/branches/arm/kernel/arch/arm32/src/ |
arch/regutils.h changes reflected |
|
2162 |
6557 d 4 h |
stepan |
/branches/arm/kernel/arch/arm32/ |
interrupt enabling/disabling |
|