François Revol
9a787d297d
ADd platform hooks to read RTC. platform code should mimic the PC CMOS chip.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28035 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-13 13:55:57 +00:00
François Revol
7d49488b80
- cleanup
...
- remove dead ppc code
- add support for probing hardware registers the way linux does (early, hook with VBR to trap faults)
- detect MFPs this way.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28031 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-13 12:56:16 +00:00
François Revol
9f5e12b6b3
- use asm_def.h and FUNCTION_END
...
- remove some dead ppc code
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28023 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-13 09:25:13 +00:00
François Revol
6545e08451
acpi bus manager is likely only for x86... at least I don't need it on m68k ;)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28021 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-13 08:32:46 +00:00
François Revol
94b1f00114
- init PIC earlier
...
- stub out RTC
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28016 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-12 23:33:11 +00:00
François Revol
fd630a4552
Might work better with the interrupt handler... I should go to bed now.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28014 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-12 22:52:51 +00:00
François Revol
e673981e7e
Add support for using the MFP0 timer A. Not calibrated though.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28013 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-12 22:43:45 +00:00
François Revol
feec0dd969
Fix ifdef, should be DEBUG_PAGE_QUEUE there.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28009 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-12 21:35:49 +00:00
François Revol
33fa38c894
Avoid using the first physical page. The first 2kB are supposedly protected by the hardware (though it should be accessible by supervisor...) This fixes an segfault.
...
Now the kernel panics in M68KAtari::InitTimer()... "WRITEME" :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28008 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-12 21:34:31 +00:00
François Revol
c87d34624e
Fix identifying iframes in stack_traces. What you get copying ppc code without trying to understand :)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28007 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-12 21:23:04 +00:00
François Revol
5222f12a32
- Add m68k pendant of: r27529 & r27778 - handle skipIframes parameter
...
r27530 - allow faults with ints disabled if there is a handler
r27648 - call the end-of-interrupt thread callback
r27718 - add <asm_defs.h>, not used yet
r27722 - register the commpage as image and symbols (but we don't use it yet)
- remove dupped call to thread_get_current_thread()
- use 16MB iospace for now, 4MB seems too small.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27999 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-12 18:13:11 +00:00
François Revol
5bb2204e46
Enable and fix the asm memcpy(). It's far from optimized, but works now and fixes the build.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27998 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-12 18:07:47 +00:00
François Revol
6a6efce864
10000l for Ingo for having me spend hours spotting this funny typo!
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27981 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-11 21:47:00 +00:00
François Revol
de398d21ff
Remove that cirrus driver I never really started on. QEMU is getting vmware graphics support anyway now.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27970 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-11 15:05:11 +00:00
François Revol
85f9771aec
Avoid crashing if gccPlatform is NULL, thanks Axel!
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27968 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-11 08:41:54 +00:00
François Revol
6b6bfc7b31
Got rid of the ugly non-working hack to hide the password and use BTextView::HideTyping() instead. Seems the BeOS one removes the text on call !?
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27967 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-11 08:24:39 +00:00
François Revol
d5368245ce
Support IP:port notation in the server field for sftp, pass it as -oPort=port.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27963 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-10 23:27:25 +00:00
François Revol
4129f84603
- add team id on a TRACE()
...
- try to accomodate for low ram systems by making the first kernel heap allocation smaller
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27943 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-09 12:11:49 +00:00
François Revol
82a6a6f3b2
Some debug code.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27939 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-09 09:51:49 +00:00
François Revol
93861ead3e
Better floppy media descriptor for the fake FAT.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27937 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-09 09:50:00 +00:00
François Revol
68083f29a3
The last 16MB (physical) on Atari is used for IO, and we currently map it through transparent translation register. Move commpage out of the way.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27936 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-09 09:48:08 +00:00
François Revol
2bd9dd82a6
Unix is a name, should be capitalized. (it's actually a trademark too)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27933 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-08 23:30:53 +00:00
François Revol
afa07bfacd
Some acronyms.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27931 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-08 22:59:59 +00:00
François Revol
7a9f779fb7
Better definition for OsDrawer
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27930 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-08 22:04:01 +00:00
François Revol
79097ca072
Add comment on haikuports and osdrawer
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27924 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-08 13:49:52 +00:00
François Revol
ff00865639
Add a CSS and use it from the first page.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27923 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-08 13:39:23 +00:00
François Revol
15202c31b1
Add OsDrawer to the list of 3rd party sites.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27922 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-08 13:05:00 +00:00
François Revol
6f79e8aa0a
Make bugreport page look like others.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27919 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-07 22:41:25 +00:00
François Revol
5147e003da
Make the workshop page look the same as others.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27918 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-07 22:33:12 +00:00
François Revol
e441386a78
Fix display in NetSurf which doesn't notice the <body> parameters. visited link color isn't handled yet though.
...
Fixed a typo.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27917 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-07 22:22:19 +00:00
François Revol
89fa6527e8
- some cleanup
...
- fixed dbg output
- a priori .au can contain raw audio...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27906 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-07 18:36:28 +00:00
François Revol
b0857aa924
Add some documentation for Themes.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27905 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-07 18:03:09 +00:00
François Revol
eaa3a999ac
Fix the gMainApp race on launch in a cleaner way.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27895 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-06 20:52:19 +00:00
François Revol
46d11d6777
Add NetSurf as optional package.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27890 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-06 13:24:40 +00:00
François Revol
fd9d807978
NFS addon does build fine here, add to the image.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27826 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 14:30:18 +00:00
François Revol
0fecbff55f
First try at a dragging hand (for replicant handle maybe ?).
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27821 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 12:51:08 +00:00
François Revol
747b6fb8ff
Unfinished Hand icon for use on servers maybe... modeled after the bitmap one. Would need some bezier and 3dization, stippi ?
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27818 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 12:23:28 +00:00
François Revol
a1830cbd57
Add missing copyrights.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27812 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 04:52:09 +00:00
François Revol
f0d95841ee
Add missing copyrights.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27811 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 04:28:35 +00:00
François Revol
ae0e40586a
Guidelinizationing again...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27810 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 04:19:30 +00:00
François Revol
ac171d8311
More guidelinization...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27809 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 03:52:08 +00:00
François Revol
0ad2d70ef7
Some guidelinization...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27808 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 03:37:33 +00:00
François Revol
3f8cbad2d0
- shut up debug output
...
- fix decor fallback for dano
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27807 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 03:10:18 +00:00
François Revol
2e631be55d
Play safe with BString::LockBuffer...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27806 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 01:22:51 +00:00
François Revol
59967bf000
- re-add todo: descriptions still aren't handled
...
- MSTheme: map windows system sounds
- MSTheme: fix UTF-8 issue (BString::RemoveSet() is buggy on BeOS) and NTFS path handling (check several capitalizations).
- MSTheme: force Deskbar at the bottom, disable Z-Snake
- add fallbacks for window decors to importers and decor addons
- add 1.0 sound gain from R5
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27805 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-01 01:18:23 +00:00
François Revol
4c39bafa21
- We don't actually need netapi libs, this fixes building for R5 under Zeta.
...
- name the theme list populator thread.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27798 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-30 20:22:33 +00:00
François Revol
a6c5d5750e
- update TODO list
...
- added MSTheme importer, currently handles (best effort):
- colors
- screensaver (tries to map to BeOS ones)
- background picture
- window decor (maps to Zeta classic NT and Luna decors)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27781 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-29 15:26:02 +00:00
François Revol
2a544fe366
Sounds addon wasn't added to the list...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27770 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-28 16:57:29 +00:00
François Revol
ca75aaad96
Fix for R5:
...
- add missing controls for R5 version
- hack to work around a race that happens on BeOS at least, someone should fix it better. stippi ?
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27764 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-27 22:32:43 +00:00
François Revol
02e08b15ef
Add or fix copyright headers.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27756 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-27 01:04:05 +00:00
François Revol
a3d8a94533
Hack to fix building for R5. Should go away later.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27749 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-26 15:30:32 +00:00
François Revol
717326c223
Add missing api_version.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27740 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-25 13:18:22 +00:00
François Revol
af18effb0e
No need to report an error on modules that aren't modules...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27341 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-06 00:57:24 +00:00
François Revol
68776e7d42
Sanitized version of my ATI IXP fix. This one checks for host bridge PCI ID so it shouldn't harm other machines. Works for me (cold boots ok). This should fix bug #2342 . Please test.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27333 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-05 01:52:31 +00:00
François Revol
3cdf783e2b
Start of a PC-style serial port driver. For now it's mostly just copied parts of usb_serial, not yet usable.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27111 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-21 15:03:14 +00:00
François Revol
e097cf0ba2
warning about to be fixed address collision
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27106 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-21 13:50:31 +00:00
François Revol
cbd43babfe
- style cleanup
...
- remove multi_audio commented code
- don't connect in ctor, but in Node::Connected(), this way it doesn't hang up everything on startup even if it's not the selected system output.
- prepare for asynchronous connection
- add an enable checkbox and change parameter handling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27010 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-17 18:37:23 +00:00
François Revol
a4de1ff695
Fix style, ok now ?
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27009 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-17 18:01:32 +00:00
François Revol
f4bf90f7ce
We're actually using serial input for KDL for now...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26999 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-17 02:11:32 +00:00
François Revol
038a21940d
Fix building with TRACE on.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26998 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-16 23:47:20 +00:00
François Revol
2a1458104d
Avoid mounting images inside images (inside images (inside images...)).
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26996 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-16 22:23:10 +00:00
François Revol
6a5919034d
This makes the FileMapDisk code work. zbeos can now locate an haiku.image embedded within another one as BEOS/IMAGE.BE (that's just for testing, it will be used with FAT or ISO9660 later on). It starts to boot the kernel but crashes later, it will need an fmap driver anyway.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26970 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-14 02:10:31 +00:00
François Revol
52ba991910
Patch by Duane on IRC, makes it build again (but won't work). Needs investigation.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26967 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-14 00:48:21 +00:00
François Revol
cc66988f36
Bump default image size to 128MB
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26947 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-12 15:45:42 +00:00
François Revol
0bdaf02821
Start of a file map disk driver for the bootloader.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26911 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-10 01:24:01 +00:00
François Revol
0228d059a2
allow giving count of insn to disassemble, up to 50 for now as buffer is still fixed sized.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26906 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-09 22:36:34 +00:00
François Revol
8c57f7ed08
Apply the patch I made to have it build on BeOS, doesn't hurt and fixes a warning about missing inet_ntoa proto.
...
Patch at http://revolf.free.fr/beos/patches/wget-1.11.4-beos-haiku.diff.txt
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26898 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-09 14:16:54 +00:00
François Revol
88b1a3b340
- update to wget 1.11.4
...
- update config.h with one generated with the BONE devkit under Zeta, should be enough.
- fixed config.h so it builds (we do have socklen_t, and stdbool.h)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26897 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-09 14:14:06 +00:00
François Revol
52646494cd
Remove unneeded files. Configure line was:
...
./configure --prefix=/boot/home/config/wget/ --without-ssl -disable-nls --disable-ipv6 --disable-rpath
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26893 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-09 12:02:37 +00:00
François Revol
6ac63f933f
- fix warning
...
- fix build (weird ioctl name)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26811 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-04 23:18:03 +00:00
François Revol
d3e9ddff8a
- fix arch_debug_get_caller()
...
- implemented arch_debug_get_stack_trace(), should allow building with TRACING enabled.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26771 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-04 01:30:33 +00:00
François Revol
eec73aabb7
- fix page dir index
...
- fix comment
- mode debug output
- don't lookup unmapped pages in early_query
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26770 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-03 19:53:09 +00:00
François Revol
34f723cdc8
gcc4 fix. my->beers--;
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26769 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-03 19:43:59 +00:00
François Revol
d06c88d37d
Just go for 256MB for transparent translation at boot, 32MB is not enough anyway yet, the kernel wants 16MB just for the heap.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26768 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-03 19:18:56 +00:00
François Revol
39eb52d83b
Implemented keyboard input for KDL.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26758 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-03 15:57:03 +00:00
François Revol
7b22dac921
Handle new semantics on map_max_pages_need.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26753 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-03 12:09:23 +00:00
François Revol
e07a1266f0
Start of boot video mode support. Not finished.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26749 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-03 01:40:57 +00:00
François Revol
e1ebbfbbd8
Fix gcc4 build. my->beers--;
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26748 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-02 23:57:03 +00:00
François Revol
64ea0b9f74
- fix early_map
...
- iospace should now be initialized correctly, at least the kernel goes much further.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26726 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-02 00:39:31 +00:00
François Revol
2fc21d4fad
Use a bool to check if an irq was acknowledged by the MFP, else we don't call the handler.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26725 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-02 00:36:33 +00:00
François Revol
150b5ae01f
- don't movem a7, it's the stack pointer. the cpu saves it for us before processing exceptions.
...
- push the address of the iframe before calling the C handler.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26724 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-02 00:34:40 +00:00
François Revol
b061bf2471
cleanup
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26723 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-02 00:31:19 +00:00
François Revol
7a1fd4cbf8
allocate all kernel page directories at boot, this will simplify later code a lot.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26721 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-01 16:01:02 +00:00
François Revol
db191ade9a
Only add symlinks to x86-only libGL on x86, else it obviously gives an error because of missing arg.
...
Why is libGL x86-only anyway ?
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26668 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-28 22:13:34 +00:00
François Revol
0f104a754b
- Cleanup
...
- For simplicity we'll force using only insn common to 020 to 060, mostly to avoid unimplemented floating point ops in the kernel.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26647 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-26 22:04:31 +00:00
François Revol
047a9a81c2
force asm() to grock %% for register names. when not specifying constraints it doesn't understand it anymore. How inconsistent...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26635 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-25 15:52:00 +00:00
François Revol
e70ba4e482
Fix build.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26634 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-25 15:36:05 +00:00
François Revol
60b11851d4
partial support for 68901 MFP chip as interrupt controller, untested.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26633 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-25 15:05:52 +00:00
François Revol
36ee9f5c62
- use a physical page for natfeat debug output for now
...
- add 040 cpu and mmu stuff
- use leftover from the page root table to put interrupt vector table to set VBR to
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26627 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-25 00:25:27 +00:00
François Revol
29ec0f52d2
Add copyrights for Udis86, used in the kernel debugger disasm module.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26621 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-24 21:47:12 +00:00
François Revol
2f5ec25ea6
Add disasm kernel debugger addon for x86 to the image.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26620 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-24 21:40:34 +00:00
François Revol
6ef4bb05f8
Fixed PPC_ONLY define, added M68K_ONLY just in case.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26619 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-24 21:38:11 +00:00
François Revol
76c9eb5b42
disasm kernel debugger module providing a dis addr [count] command, currently only for x86, using Udis86.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26618 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-24 21:20:29 +00:00
François Revol
0ae1957465
- Cleanup
...
- rewrote early_query() to use the TT0 mapping to remove the page_hole stuff.
- fixed natfeat, using a page set up from the bootloader for now as it wants physical address. At least it's enough to see from the debugger:
load kernel...
kernel entry at 8003711a
Welcome to kernel debugger output!
Haiku revision: 26582
PANIC: unknown cpu_type 68040
Welcome to Kernel Debugging Land...
Running on CPU 0
kdebug>
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26599 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-24 02:59:47 +00:00
François Revol
77cbdee787
Add platform specific kernel args, use them to pass nat_feat info so at least the kernel can print something from the emulator...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26596 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-24 01:10:36 +00:00
François Revol
8881176ff3
A module that hooks into the debugger to provide it with a demangle() so at least when using C++ in the kernel stack crawls are meaningful.
...
It does its job by using part of libsupc++, with fake malloc and friends to make sure it won't double fault.
Works here, but cp-demangle must be extracted by hand from the lib, can't get the rule to work as I want, Ingo ?
Maybe using it directly without malloc hack would be ok with 16KB buffer, but I'm not sure of that.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26581 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-23 16:08:16 +00:00
François Revol
dcd20e9d16
forgotten -fno-pic makes arch_elf.cpp give the correct pointers to dprintf instead of garbage.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26560 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-22 01:56:33 +00:00
François Revol
9a486099e8
better english, tell about rela relocs.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26559 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-22 01:11:45 +00:00
François Revol
9f8e918d80
The .dynamic section should be both part of the data and dynamic segments!
...
This makes the kernel loadable by the bootloader, which does load it, and all the modules \o/
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26558 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-22 00:46:07 +00:00
François Revol
3ef0397bc5
- cleanups
...
- disable tracing mmu
- make scratch buffer 8k as it's declared as such... that makes things much better indeed :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26537 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-21 02:54:37 +00:00