Commit graph

45 commits

Author SHA1 Message Date
Fabian 1f614e831e refactor packet logging 2022-08-02 21:40:57 +09:00
Fabian 075c773eb4 mac address translation: make copy 2022-08-02 21:40:57 +09:00
Fabian c26c1a8c97 apply mac address translation to dhcp.clientidentifier 2022-08-02 21:40:57 +09:00
Fabian 590d1c08d1 Fix failing assertion in debug mode in OpenBSD after pci change 2022-08-02 21:40:57 +09:00
Fabian f33c7ca70b Crude mac address translation, fixes networking in Windows 2000 and SerenityOS 2022-08-02 21:40:57 +09:00
Fabian bca3648fd2 Move hex_dump, add NE2K_LOG_PACKETS 2022-08-02 21:40:57 +09:00
Fabian 68256bc693 ne2k: Remove invalid assertions accessing the reset register when pg!=0 2022-08-02 21:40:57 +09:00
Fabian 497f618cab Merge branch 'wasm' into master 2021-01-03 02:07:20 -06:00
Ilya Kreymer 1bebfe68bb Ne2k Driver Fixes to Support Running in Windows! (#378)
ne2k fixes to support network card in Windows (compared to qemu implementation)
- fix clearing of initial buffer (this appears to be the main fix!)
- additional fixes for write logic
2020-12-31 19:14:34 -06:00
Fabian 1d2be8a04f Provide option to preserve mac address from state image (for Windows 98) 2020-12-31 19:14:34 -06:00
Fabian b97ec83130 ne2k: Save complete state (via @ikreymer) 2020-12-31 19:14:34 -06:00
Fabian c4f1965a3f More precise ne2k emulation (fixes networking in openbsd, freebsd and haiku) 2020-12-31 19:14:33 -06:00
Fabian 9252d5be56 Simplify 2020-12-31 19:14:33 -06:00
Ilya Kreymer e3a2ad90b1
Ne2k Driver Fixes to Support Running in Windows! (#378)
ne2k fixes to support network card in Windows (compared to qemu implementation)
- fix clearing of initial buffer (this appears to be the main fix!)
- additional fixes for write logic
2020-12-07 04:08:00 +01:00
github-jane-doe 15ff296628
Typos (#371)
Fix typos
2020-10-04 19:46:41 +02:00
Fabian a179d2ec7e Reduce default logging in ne2k 2020-08-30 19:37:15 -05:00
Fabian a39d58d4e5 ne2k: Fix transfer of empty packet and start page after wrap-around 2020-08-30 19:29:54 -05:00
Awal Garg 8222d2e6e0 Squash
restore memcpy comment
delete all the things!
fix jshint issues
restore memcpy comment
remove duplicate fxsave assignment
Count cache drops
Use already available physical address instead of calling read_imm8
Remove useless assertion
Just move around to reduce later diff
Run jit paging test with assertions enabled
Run jit-paging test on CI
Extend jit-paging test
Fix deleting invalidated code across memory pages
Add jit-paging test to gitlab ci
Remove jit_in_progress
Clean up old comments, use bool for jit_jump
Fix state image not begin garbage collected
Add ENABLE_PROFILER_TIMES to configure slow profiling times
Move to jit_generate and jit_run_interpreted to separate function
Add missing struct field
Fix: Don't write jit cache entry until no more faults can happen
Download image for jit paging test
Add missing initialiser
Mark jit_{generate,run_interpreted} as static
Specify full path to profiler.h
Clean up duplicate/missing declaration after rebase
mmap error handling, line length and fix some warnings
remove further unused code
move js imports to single header file
2020-07-21 20:10:13 -05:00
copy 147cd0411c PCI: irq routing and byte/word write access 2017-06-07 11:44:05 -05:00
copy 888c6d2ce1 Remove pci register_device below registering IO ports 2017-05-29 12:25:28 -05:00
copy a7a8c271cb Correct handling of lowering irqs 2016-11-21 20:09:03 +01:00
copy 6f77a01b3f Ne2k: Correct byte read 2016-07-18 05:58:03 +02:00
copy 3e54bcba6b Fix detection of network card in openbsd 2016-07-18 04:38:22 +02:00
copy 897b95bedf Testing ne2k isa implementation 2016-02-14 23:56:23 +01:00
copy 47357f00d5 Put default port in Bar 2016-01-03 19:44:09 +01:00
copy 1b1eb72ee0 ne2k: Packet filtering 2016-01-03 02:10:59 +01:00
copy 4528b814a9 Improve handling of small ethernet packets 2016-01-03 01:30:02 +01:00
copy 33285fc520 improve pci logging 2016-01-01 17:49:21 +01:00
copy ae929e8fb7 Fix interrupt mask register handling, fixes #64 2015-12-31 23:01:01 +01:00
copy 047faeab75 ne2k: rxcr 2015-12-31 20:50:44 +01:00
copy d7dac7c9b4 Prepare for Closure Compiler's new type inference 2015-12-30 23:30:54 +01:00
copy 7fba276f86 Fix warnings 2015-09-15 21:58:40 +02:00
copy f557156256 trailing whitespace 2015-09-12 01:10:38 +02:00
copy f82373d6b2 Build state of emulator explicitly. Fixes #40 2015-05-18 22:18:59 +02:00
copy 3ae67a027a Fix io port range sizes 2015-05-17 01:57:28 +02:00
copy 3a824eda12 Change handling of interrupts to involve APIC 2015-05-17 01:56:50 +02:00
copy 02f01f21c9 Set correct PCI BAR sizes 2015-03-09 01:11:57 +01:00
copy e338ebd535 Network statistic events 2015-03-03 23:57:40 +01:00
copy ca11136404 Make ne2k emulation more exact and clean up code 2015-03-03 23:24:55 +01:00
copy 27ced06ac9 Some annotations 2015-02-25 18:21:54 +01:00
copy a0da169168 Make _state_skip work by value (instead of key). Fixes certain Closure Compiler builds 2015-01-12 18:05:10 +01:00
copy 13511362d7 refactor communication between emulated devices and browser implementation using Bus. Web worker comming soon ;) 2014-12-25 02:32:18 +01:00
copy 5fd2a1bd35 Improved handling of IO port operations 2014-10-21 21:51:42 +02:00
copy e8c105e627 Pad small ethernet frames 2014-10-12 21:43:58 +02:00
copy 2fe66de4fa Initial version of network support 2014-10-11 02:15:37 +02:00