Комментарии 7
Не буду дописывать в статью, но принимаются Ваши версии memset, memcmp и memcpu, как указанно в статье — мои слишком примитивны
0
memcpy*
0
НЛО прилетело и опубликовало эту надпись здесь
Спасибо, несколько позже изучу
Вроде правильно отформатировал
typedef uint8_t byte;
#define forAll(iterator, count) for(iterator = 0; iterator < (count); ++iterator)
byte* flushAllToByte(pointer array, size_t size, byte symbol) {
size_t iterator;
forAll(iterator, size / sizeof(size_t)) {
((size_t*) array)[iterator] = symbol;
}
for(iterator *= sizeof(size_t); iterator < size; ++iterator) {
((byte*) array)[iterator] = symbol;
}
return array;
}
Вроде правильно отформатировал
0
А что мешает утащить какую-нибудь реализацию хипа для bare metal? Из newlib, например.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Разработка OS на Go+asm Part 0x01