|
|
@44c259c
|
19 years |
martin |
remove obsolete in-kernel userspace code
remove CONFIG_USERSPACE …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4be51c8
|
19 years |
martin |
syscall handler return value
uspace task termination (primitive)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@204674e
|
19 years |
martin |
"Hello world" from user space
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@81703f9
|
19 years |
martin |
fix wrong frame memory access
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f9425006
|
19 years |
jakub |
Make various mips32 tlb manipulation functions preserve EntryHi …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@20d50a1
|
19 years |
jakub |
Memory management work.
- vm.* → as.* (as like address space is, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@263104b
|
19 years |
jakub |
Fix zone_print_one() and zone_print_list().
- add missing …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0c0410b
|
19 years |
jakub |
Memory management work.
Proto-interface and dummy implementation of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f275cb3
|
19 years |
bondari |
Frame alloc test #1
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@677a6d5
|
19 years |
jakub |
Memory management work.
Pass address space identifier to functions in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@59adc2b
|
19 years |
bondari |
Minor changes to 'zone' command
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6d7ffa65
|
19 years |
jakub |
Memory management work.
Move generic 4-level page table interface to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@566ba81
|
19 years |
bondari |
Console command 'zone' now takes zone address as parameter.
Added …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@45ba9cff
|
19 years |
jakub |
Minor changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a59e81e
|
19 years |
martin |
move syscall infrastructure to a separate subdir
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@96cacc1
|
19 years |
bondari |
Comments to zone console commands
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dfd9186
|
19 years |
bondari |
Memory zones console command implementation. todo: buddy allocator …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5fe5f1e
|
19 years |
jakub |
Clean up.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b524c5e0
|
19 years |
malyzelenyhnus |
Support for printing float numbers in kernel removed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0132630
|
19 years |
jakub |
Add 'version' and 'cpus' kconsole commands.
Remove leading p from …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@95d191c
|
19 years |
jakub.vana |
i8042 bug fix…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@65fb232
|
20 years |
jakub |
sparc64 work.
kconsole support.
Add non-blocking ofw_getchar().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@80bff342
|
20 years |
bondari |
Zones related commands infrastructure for console. Also fixed small …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@39494010
|
20 years |
jakub |
sparc64 work.
Interrupt Levels 1 - 15 serviced.
Minor changes in the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7ae4443
|
20 years |
martin |
initial syscall table support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2cf5634
|
20 years |
jakub |
Make the kernel compile with -Wall.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fa7450c
|
20 years |
jakub |
Fix page_insert_mapping().
Some architectures (e.g. ia32) need to have …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d6e8529
|
20 years |
martin |
remove arch/$ARCH/boot where not needed, change global Makefile …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@75e1db0
|
20 years |
jakub |
sparc64 work.
Implement interrupt_disable(), interrupt_enable(), …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@031e264
|
20 years |
jakub |
Fix cpu_init(): frame_alloc() can return 0 as the valid address of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2cf87e50
|
20 years |
jakub |
sparc64 work.
CPU identification.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@07bd114e
|
20 years |
ondrap |
Fixed kconsole resolution of similar commands.
Add commands to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@36e7ee98
|
20 years |
ondrap |
Fixed cpu halting in debug panic mode.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@961b5f0
|
20 years |
martin |
init task loading (yet buggy)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6c68b97
|
20 years |
martin |
ia32: floppy boot image uses GRUB
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@80d2bdb
|
20 years |
ondrap |
We are now almost -Wall clean.
- redefined atomic_t
- deleted many, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7dd2561
|
20 years |
jakub |
Add LIST_INITIALIZE() macro to declare and initialize statically …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dc747e3
|
20 years |
jakub |
Add SPINLOCK_DECLARE and SPINLOCK_INITIALIZE macros.
SPINLOCK_DECLARE …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3fc03fd
|
20 years |
ondrap |
Better gcc CALLER implementation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d91e54b
|
20 years |
ondrap |
better architecture line
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@91ef0d95
|
20 years |
ondrap |
Symtab completion now completes even * and & symbols.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5a95b25
|
20 years |
ondrap |
Cleanups to make it compile with -Wall. Did not catch everything yet.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5bb8e45
|
20 years |
ondrap |
Added support for mips breakpoints.
We have a kind of kernel debugger …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6ed8b3a
|
20 years |
jakub |
Fix kconsole so that side-effect command shortcuts do not take effect.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e07fe0c
|
20 years |
ondrap |
added support for breakpoints to mips32
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ebbdb8f
|
20 years |
ondrap |
intelligent retyping for set4
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@93b84b3
|
20 years |
ondrap |
Fixed weird simics panic.
Run kconsole, if we panic. This currently …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@af9a7c5
|
20 years |
ondrap |
Small kconsole readline changes.
Some mips tweaks to allow for real …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba276f7
|
20 years |
ondrap |
Added set4 command.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3550c393
|
20 years |
ondrap |
Symtab returns correct addresses even when symtab is befor bss.
Some …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0c8e692
|
20 years |
ondrap |
Added some readline functionality to kconsole.
Arrows editing, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7910cff
|
20 years |
jakub |
Finer grained TLB invalidate functions for ia32 and amd64. Not yet …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@442d0ae
|
20 years |
jakub |
kconsole cleanup.
Separate commands from the engine.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@02055415
|
20 years |
jakub |
ptlb command (currently usable on mips32 only).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2312685
|
20 years |
ondrap |
Fixes in new console.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7a8c866a
|
20 years |
ondrap |
Move all MIPS exceptions to generic dispatcher.
Align size in malloc() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e5fcf00
|
20 years |
ondrap |
Added * operator to symbols.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e8a9dc3
|
20 years |
ondrap |
Added support for backspace
- printing '\b' should move the cursor one …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f7f6f25
|
20 years |
jakub |
Nasty hack for ppc32.
Main Makefile now passes -D$(ARCH) so that it is …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@adb2ebf8
|
20 years |
jakub |
Fix ppc32 and sparc64 to compile again.
Fix sparc64 to function again.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@91c78c9
|
20 years |
ondrap |
String constants without spaces are now supported by call commands. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6e716a59
|
20 years |
ondrap |
Added calling of generic functions to kconsole.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a3ac9a7
|
20 years |
ondrap |
Small debug changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@402fc8bf
|
20 years |
ondrap |
Removed unnecessary interrupts_disable from kconsole.
Fixed calling …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aace6624
|
20 years |
ondrap |
Added exception printing.
It does not work correctly on SMP …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@973be64e
|
20 years |
ondrap |
Added generic exc_register/exc_dispatch functions,
copied from ia32 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ef0e259
|
20 years |
jakub |
Missing braces.
By the way, new ALIGN_UP broke ppc32 (commits 564 vs. 565).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b00fdde
|
20 years |
jakub |
sparc64 work.
Implement functions for reading IMMU and DMMU TLBs.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f62355a
|
20 years |
jakub |
Improved ALIGN_UP.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b87f418
|
20 years |
jakub |
Send in some improvements.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4acac843
|
20 years |
martin |
fix typo
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@940cac0
|
20 years |
martin |
better way of placing revision, timestamp and arch in banner
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@05e2a7ad
|
20 years |
jakub |
Add comments describing locking rules for some locks.
Cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a80d406
|
20 years |
ondrap |
Fix of compiling without SMP.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2d93f1f9
|
20 years |
ondrap |
Named spinlocks
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d43d2f7
|
20 years |
jakub |
Cleanup and fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@79305e1
|
20 years |
martin |
kconsole halt command
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@59b6a70
|
20 years |
jakub |
Get rid of junk.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eef75f6
|
20 years |
jakub |
Buddy allocator cleanup and fixes.
- Add some comments.
- Update zone …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61e6c39
|
20 years |
jakub |
Buddy allocator cleanup and fixes II.
- Rewrite IS_BUDDY_LEFT_BLOCK so …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4457455
|
20 years |
jakub |
Buddy system cleanup and fixes.
- missing use of KA2PA in frame_init
- …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9ebc238
|
20 years |
bondari |
Minor bugfix caused by invalid frame_region_not_free() usage
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@328f2934
|
20 years |
bondari |
Buddy allocator for physical memory complete implementation.
Tested on …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5ff4f6b
|
20 years |
jakub |
sort.h was actually written by Sergey Bondari.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@880de6e
|
20 years |
jakub |
Clean up.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f4338d2
|
20 years |
jakub |
Improve kconsole's support for recognition of commands with arguments. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ff3b3197
|
20 years |
jakub |
Implement basic kernel console command recognition.
Commands without …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a83a802
|
20 years |
jakub |
SMP work.
Add madt_irq_to_pin().
Make ksmp() use virtual irq_to_pin() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@607c5f9
|
20 years |
jakub |
Enable dummy kconsole for ia32 and amd64 (UP mode works).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2677758
|
20 years |
jakub |
Add chardev_t.
This type is meant to abstract any input character …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1bdaa3f
|
20 years |
jakub |
Basic keyboard support for ia32.
For some reason, keyoboard looks dead …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aa72859
|
20 years |
martin |
preparation for init task loading
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7453929
|
20 years |
jakub |
Rename arch_late_init() to arch_pre_smp_init().
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@39539da
|
20 years |
jakub |
Rename map_page_to_frame() to page_mapping_insert() and find_mapping() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@db79676
|
20 years |
jakub |
Fix typo and clean up comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@594a468
|
20 years |
jakub |
Make the buddy system more general.
Store implementation defined …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@93354b0
|
20 years |
bondari |
Small fix
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e411579
|
20 years |
bondari |
Frame isect/coalesce functions optimization
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e507afa
|
20 years |
jakub |
For now, each architecture must use its own -O switch (-O2 doesn't …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@35667f8
|
20 years |
jakub |
Fix typo in buddy.h.
Make default memsize 8M.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|