/
dzavalishin
/
newos
ОбзорДокументацияВойти
/
dzavalishin
/
newos
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
newos/
kernel/
..
addons

panic() is now a noreturn, so change this code that was using the panic() return code

18 лет назад
arch

more x86_64 stuff: -most of the mmu code is implemented -fix up the bad swap_stacks_and_call -fix up the tss stuff -fix the interrupt glue (needs iretq)

18 лет назад
dev

pretty big refactor of the build system to solve a old standing problem that didn't allow different CFLAGS in any given target directory. As a result, the make files are now source file based, not object file based, (ie, MYSRC := foo.c bar.c, instead of foo.o bar.o). This means I had to touch more or less every make file in the system.

19 лет назад
fs

pretty big refactor of the build system to solve a old standing problem that didn't allow different CFLAGS in any given target directory. As a result, the make files are now source file based, not object file based, (ie, MYSRC := foo.c bar.c, instead of foo.o bar.o). This means I had to touch more or less every make file in the system.

19 лет назад
net

pretty big refactor of the build system to solve a old standing problem that didn't allow different CFLAGS in any given target directory. As a result, the make files are now source file based, not object file based, (ie, MYSRC := foo.c bar.c, instead of foo.o bar.o). This means I had to touch more or less every make file in the system.

19 лет назад
util

pretty big refactor of the build system to solve a old standing problem that didn't allow different CFLAGS in any given target directory. As a result, the make files are now source file based, not object file based, (ie, MYSRC := foo.c bar.c, instead of foo.o bar.o). This means I had to touch more or less every make file in the system.

19 лет назад
vm

some vm to accomodate needing to have a region search spot be different from the larger address space, specifically the 64bit kernel address space.

18 лет назад
cbuf.c

Bug fix fixes.

21 год назад
console.c

added support to cache up kprintf output until the console is ready

23 года назад
cpu.c

get rid of the info. union in the cpu_ent structure

22 года назад
debug.c

add new bits to the compiler.h file add NO_RETURN attribute to panic, which fixes something in the x86_64 stuff point sys/cdefs.h to newos/compiler.h

18 лет назад
dev.c

extract dir fs calls from the regular calls, this creates opendir/closedir/readdir/rewinddir. modified all of the fs's to match this, added syscalls.

23 года назад
elf.c

Fixed a bug in the kernel ELF loader that I had been attributing to the lack of a region lock function. Now it actually attempts to create subsequent elf regions next to the first one. Not perfect by any means, but much better than before.

23 года назад
faults.c

Remove all traces of 'nulibc' from everything

24 года назад
gdb.c

Knock out all warnings except for a few in libm.

23 года назад
heap.c

fix 64bit issues with the heap code

18 лет назад
int.c

Remap all of the io interrupt handlers to base 0 instead of base 0x20 on x86. This lets some drivers be more portable across architectures, since they dont have to add 0x20 to the int_set_io_interrupt_handler() call.

23 года назад
linkhack.c

change the kernel build such that it exports a dynamic section and this has symbols ready to be linked against. I used a hack found in the freebsd make system to make it work.

25 лет назад
main.c

-added cpuid support to determine x86 cpu capabilities -enabled page global bit if the cpu supports it -use fxsave on context switch if it's supported

22 года назад
makefile

left in a couple of extra nonexistant files in the kernel makefile

19 лет назад
module.c

Moved the per-cpu timer queues into the per-cpu cpu structure. This should help a bit with inter-cpu cache invalidations.

23 года назад
port.c

a couple of minor bugfixes that are floating around on my machine. check em in.

22 года назад
sem.c

add new generic list implementation and move the thread queue over to using it

23 года назад
signal.c

fixed a typo in the last checkin

23 года назад
smp.c

get rid of the info. union in the cpu_ent structure

22 года назад
syscalls.c

big change to incorporate process groups and sessions:

22 года назад
thread.c

some vm to accomodate needing to have a region search spot be different from the larger address space, specifically the 64bit kernel address space.

18 лет назад
time.c

Read the RTC clock on PCs at bootup so we can tell what time it really is.

23 года назад
timer.c

get rid of the info. union in the cpu_ent structure

22 года назад
vfs.c

Add real vfs support for create. Since no fs had really actually supported it, it was a bit undefined if the fs is supposed to bring the new node into existence of not. For now it should, though the vfs layer will just immediately decrement the ref to zero.

20 лет назад