Josh Holtrop josh
josh pushed to master at josh/propane 2023-07-08 08:52:38 -04:00
0232b204c6 Return integer result code from Parser.parse()
josh pushed to master at josh/propane 2023-07-08 08:29:49 -04:00
c88338698a Store whether a state accepts, not whether it drops
josh pushed to master at josh/propane 2023-07-08 08:08:41 -04:00
8a377b4950 Just return integer result code from Lexer.lex_token()
josh pushed to master at josh/propane 2023-07-05 17:08:01 -04:00
0d0da49cd5 Just return integer result code from Lexer.find_longest_match()
josh pushed to master at josh/propane 2023-07-05 16:55:11 -04:00
d56cc2deeb Just return integer result code from Decoder.decode_code_point()
josh pushed to master at josh/propane 2023-07-05 16:45:22 -04:00
9e33a32930 Store code_point_length in a ubyte
josh pushed to master at josh/propane 2023-07-05 16:34:19 -04:00
02d99082b2 Allow switching on Decoder.Result
josh created branch sumtype in josh/propane 2023-07-05 16:34:16 -04:00
josh pushed to sumtype at josh/propane 2023-07-05 16:34:16 -04:00
josh pushed to master at josh/propane 2023-06-29 19:22:36 -04:00
d466189982 Convert Decoder.decode_code_point return type to a SumType
9895733a05 Switch unit tests from gdc to ldc2
Compare 2 commits »
josh pushed to d at josh/hos 2023-06-11 17:23:04 -04:00
5b017fb810 Add some xHCI register structures
josh pushed to d at josh/hos 2023-06-10 22:55:22 -04:00
37814b4f86 Start on XHCI struct
josh pushed to d at josh/hos 2023-06-10 22:22:24 -04:00
238659e94b Store PCI device mapped memory ranges
c16aa0e9c3 Add hulk.range
Compare 2 commits »
josh pushed to d at josh/hos 2023-06-10 20:15:37 -04:00
2935903bae Map PCI device memory regions
josh pushed to d at josh/hos 2023-06-10 12:01:10 -04:00
5179b5881b Read PCI device header type
josh pushed to d at josh/hos 2023-06-10 11:28:55 -04:00
a0c62937ff Remove Pci.init_device() for now
josh pushed to d at josh/hos 2023-06-10 11:23:25 -04:00
657287c160 Move Pci.scan() recursion into scan() itself
josh pushed to d at josh/hos 2023-06-10 11:16:37 -04:00
d600e089e5 Add Pci.Device class
dd07a08388 Fix A1 allocator to map the correct pages
63fbbc9051 Use ulong for round_up_power_2()
3e32802862 Add A1.allocate() template to allocate struct/class instances
Compare 4 commits »
josh pushed to d at josh/hos 2023-06-10 09:46:18 -04:00
40ff805f7d Add Pci.Address struct
josh pushed to d at josh/hos 2023-06-10 09:20:09 -04:00
9ac69c9003 Add Pci.write_config_register()