K. Lange
|
79bdb6fc02
|
png: replace icons
|
2020-06-12 18:12:33 +09:00 |
|
K. Lange
|
8e74bee6d0
|
png: First pass at a PNG decoder
(only 8bpp rgba, non-interlaced for now)
|
2020-04-21 17:11:20 +09:00 |
|
K. Lange
|
8f7cda92fa
|
inflate: Add DEFLATE decompressor and gunzip util
|
2020-04-21 11:23:26 +09:00 |
|
K. Lange
|
bd92f00a40
|
json: add rudimentary JSON parser library
|
2020-03-28 22:20:20 +09:00 |
|
K. Lange
|
18389b62c7
|
util: should be able to build init normally in build-the-world
|
2019-12-17 15:44:42 +09:00 |
|
K. Lange
|
88363fa19e
|
make: fix builds with clang by embedding required compiler-rt functions
|
2019-11-26 11:19:47 +09:00 |
|
K. Lange
|
fec073784a
|
bim: update to 1.6.1, and include tags
|
2019-07-09 21:18:55 +09:00 |
|
Kevin Lange
|
541c3187a1
|
Fix an issue with the docker build script under Docker for Mac
|
2019-05-28 22:15:47 +09:00 |
|
K. Lange
|
e05b89b745
|
ungz: handle bad return from gzip
|
2018-12-26 00:11:05 +09:00 |
|
K. Lange
|
0f9e847c92
|
meta: genext2fs is no longer required (but still useful)
|
2018-12-13 11:43:31 +09:00 |
|
K. Lange
|
f8b93f33d7
|
memory tracker: more data; avoid weird faults
|
2018-12-12 17:38:39 +09:00 |
|
K. Lange
|
c963909275
|
memory tracking: include alloc caller in double free
|
2018-12-12 10:54:39 +09:00 |
|
K. Lange
|
4aa3c4bbe0
|
kernel: memory tracker improvements
|
2018-12-12 10:30:57 +09:00 |
|
K. Lange
|
063c78c183
|
build-the-world: rudimentary updates to build libs and apps
|
2018-12-12 09:57:23 +09:00 |
|
K. Lange
|
1463266db4
|
kernel: improvements to memory logging
|
2018-12-11 23:16:29 +09:00 |
|
K. Lange
|
5b45f72a37
|
kernel: add extensive allocation tracking option
|
2018-12-11 19:43:13 +09:00 |
|
K. Lange
|
c16328f0cf
|
build-the-world.py: successful self-build, just missing apps
|
2018-12-11 13:52:40 +09:00 |
|
K. Lange
|
ed7848adb8
|
meta: build boot.sys
|
2018-12-11 13:44:00 +09:00 |
|
K. Lange
|
3eb7726784
|
meta: tools to build stuff
|
2018-12-11 13:32:41 +09:00 |
|
K. Lange
|
31af34c73d
|
boot: switch to tar ramdisks
|
2018-12-11 13:04:02 +09:00 |
|
K. Lange
|
e370421bef
|
netinit: use same table as crc32 app (which is the same as ZIP)
|
2018-12-08 11:38:33 +09:00 |
|
K. Lange
|
ad6ad6fa89
|
python: remove python demos and help docs from repository
|
2018-12-07 17:38:28 +09:00 |
|
K. Lange
|
90aa039ef8
|
mkdisk.sh: actually running out of space? we really need our own FAT builder
|
2018-12-05 21:26:41 +09:00 |
|
K. Lange
|
1d47c09ced
|
mkdisk.sh: we can go as low as 16MB
|
2018-12-05 18:51:26 +09:00 |
|
K. Lange
|
10e9a64cb4
|
jpeg: use it
|
2018-12-05 13:01:16 +09:00 |
|
K. Lange
|
4fa1645ff0
|
netinit: accept URL as argument; add boot option
|
2018-12-03 10:21:29 +09:00 |
|
K. Lange
|
59d0abf238
|
netinit: new method of detecting framebuffer
|
2018-12-03 09:54:19 +09:00 |
|
K. Lange
|
cade020b95
|
netinit: need to mount tmpfs so we can download somewhere
|
2018-12-03 09:44:15 +09:00 |
|
K. Lange
|
8c2ba2641e
|
button: fix rendering issue and support icons buttons
|
2018-11-24 13:18:57 +09:00 |
|
K. Lange
|
e7616e7da2
|
mkdisk.sh: smaller divisor for fat size
TODO: Replace mtools/mkfs.fat with our own tool that can create perfectly sized FATs.
|
2018-11-22 21:54:59 +09:00 |
|
K. Lange
|
1473151fa7
|
button: start working on widget libraries (this should probably be a ttk widget library...)
|
2018-11-22 10:43:30 +09:00 |
|
K. Lange
|
7216dac33a
|
update-devtable: handle symlinks?
|
2018-11-19 21:03:14 +09:00 |
|
K. Lange
|
39307c34f7
|
travis: new build script with uid juggling
|
2018-11-16 14:34:58 +09:00 |
|
K. Lange
|
7196a4e54e
|
travis: Attempt travis builds again
|
2018-11-16 14:04:34 +09:00 |
|
K. Lange
|
b42313066c
|
check-reqs: no yasm needed anymore
|
2018-11-16 13:43:03 +09:00 |
|
K. Lange
|
eb156b6671
|
util/iso.py: oops, tarfs module is not a thing [yet]
|
2018-11-14 22:16:52 +09:00 |
|
K. Lange
|
fb278d2533
|
util/iso.py: use the embedded fat to find files
|
2018-11-14 21:56:29 +09:00 |
|
K. Lange
|
f489f069b9
|
util/iso.py: bootable from BIOS
|
2018-11-14 21:15:06 +09:00 |
|
K. Lange
|
9ae59ecdb9
|
util/iso.py: add FAT payload for EFI
|
2018-11-14 13:59:08 +09:00 |
|
K. Lange
|
72f653f915
|
util/iso.py: wip ISO creation tool
|
2018-11-14 12:36:42 +09:00 |
|
K. Lange
|
0f683d32de
|
markup: wip markup parser and rendering
|
2018-11-12 20:24:42 +09:00 |
|
K. Lange
|
017d22bda7
|
mkdisk.sh: 24M is an acceptable minimum
|
2018-11-08 20:44:17 +09:00 |
|
K. Lange
|
730fd9d64c
|
tmpfs: /var as a protected tmpfs
|
2018-10-31 10:51:08 +09:00 |
|
K. Lange
|
b42c185421
|
sudo: support euids with setuid binaries
|
2018-10-31 10:28:41 +09:00 |
|
K. Lange
|
d2b8145361
|
mkdisk.sh: ensure at least 32MB for FAT image
|
2018-10-19 09:10:14 +09:00 |
|
K. Lange
|
ee2d6263c8
|
mkdisk.sh: detect necessary space for fat image
|
2018-10-19 09:08:28 +09:00 |
|
K. Lange
|
281833d023
|
ungz: support target name for decompression
|
2018-10-16 08:31:52 +09:00 |
|
K. Lange
|
22d4727d44
|
auto-dep: build and buildlib commands
|
2018-10-15 19:00:53 +09:00 |
|
K. Lange
|
a7b78d56b5
|
util: fix bug in update-extents printing missing files
|
2018-10-15 17:49:17 +09:00 |
|
K. Lange
|
bc4ebf1666
|
add util/ungz (needs zlib)
|
2018-10-15 17:29:45 +09:00 |
|