Rev |
Age |
Author |
Path |
Log message |
Diff |
3343 |
5917 d 19 h |
decky |
/branches/sparc/ |
add sparc branch |
|
2001 |
6547 d 13 h |
jermar |
/trunk/kernel/ |
Indentation and comment fixes. |
|
1915 |
6598 d 16 h |
jermar |
/trunk/kernel/ |
A quote from from SPARC V9 specification:
The Y register is deprecated; it is provided only for compatibility with previous versions
of the architecture. It should not be used in new SPARC-V9 software. It is
recommended that all instructions that reference the Y register (i.e., SMUL,
SMULcc, UMUL, UMULcc, MULScc, SDIV, SDIVcc, UDIV, UDIVcc, RDY, and
WRY) be avoided. See the appropriate pages in Appendix A, “Instruction Definitions,”
for suitable substitute instructions.
Still gcc is generating code which uses Y and some of the instructions above.
This change modifies the preemptible_handler() to preserve the Y register
across preemption. |
|
1849 |
6651 d 0 h |
jermar |
/trunk/kernel/ |
sparc64 work.
interrupt_vector trap experimental handling.
Minimal reverse-engineered FireHose Controller driver (documentation needed!).
Keyboard on Sun Enterprise is now interrupt driven. Keyboard on Sun Ultra
is still polled. |
|
1787 |
6687 d 18 h |
decky |
/ |
move kernel/trunk, uspace/trunk and boot/trunk to trunk/kernel, trunk/uspace and trunk/boot |
|
534 |
6906 d 16 h |
jermar |
/ |
Rename HelenOS/SPARTAN to HelenOS/kernel again. |
|
532 |
6906 d 17 h |
jermar |
/ |
Revert renaming of HelenOS/SPARTAN to HelenOS/kernel because of important pending patch. |
|
501 |
6918 d 21 h |
jermar |
/ |
Rename HelenOS/SPARTAN to HelenOS/kernel. |
|
398 |
6965 d 0 h |
jermar |
/SPARTAN/trunk/ |
Add arch directory for sparc64. |
|