Git Product home page Git Product logo

ikrabbe / plan9front Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 87.03 MB

Automatically exported from code.google.com/p/plan9front

C 65.15% C++ 2.30% Shell 1.83% Objective-C 1.44% Groff 1.61% DIGITAL Command Language 0.10% Common Lisp 0.11% Crystal 0.01% C# 0.01% Erlang 0.01% NewLisp 0.01% Python 11.94% Awk 0.01% PostScript 8.25% HTML 5.89% Fortran 0.01% Ruby 0.01% JavaScript 0.05% Makefile 1.28% Batchfile 0.02%

plan9front's People

Contributors

4ad avatar aap avatar aiju avatar cinaplenrek avatar ftrvxmtrx avatar jiten19 avatar khm avatar kostich avatar mischief avatar mveety avatar polachok avatar stanleylieber avatar taruti avatar

Watchers

 avatar  avatar

plan9front's Issues

No Touhou on Plan 9

There is no way to play Touhou on Plan 9.
This *definitely* has to be fixed.

Original issue reported on code.google.com by [email protected] on 30 Mar 2011 at 8:41

reading partition table in boot/boot

the current kernel relies on the partition table
to be parsed by 9load. this is no more the case
and wont be continued on plan9front / 9bootfat
as it will not work with usb devices and is 
unreliable due to no mapping between bios drives
and plan9 sd device numbering.

proposed fix will be adding disk/fdisk and
disk/prep in boot/boot that scans all drives
and add the partition table entries for us.

if muzgo gets the boot/boot thing going, this is
like 2 lines of rc and we are done.

for now, one has to put the partition table
in plan9.ini in the form:

sdXX=name1 start end/name2 start end/...

note, this has only to be done for the partition
that are needed by the root filesystem, /bin/termrc
later does proper partition table parsing with
the described method.

Original issue reported on code.google.com by [email protected] on 16 Apr 2011 at 9:36

cwfs auth code

replace the cwfs auth code and
use factotum instead like fossil
does.

Original issue reported on code.google.com by [email protected] on 15 Apr 2011 at 10:01

under 9vx, kfs needs restarting too frequently - patch linked

9vx doesn't reuse file descriptors, kfs only has about 8k to use, and I run a 
script which runs 16 commands every minute - 8000 in just 8h20m. I'm reporting 
it here because it's easy to patch up kfs to cope. The patch in the linked 
email should give me about 59 years of uptime. ;)

http://9fans.net/archive/2010/09/156

Original issue reported on code.google.com by [email protected] on 22 Apr 2011 at 12:15

/lib/meinkampf missing

What steps will reproduce the problem?
1. ls /lib/meinkampf
2. cat /lib/meinkampf
3. grep Juden /lib/meinkampf

What is the expected output? What do you see instead?
Expected MEIN KAMPF, or at least the Dugdale abridgment of same. Saw standard 
error message.

What version of the product are you using? On what operating system?
Pre-release snapshot.

Please provide any additional information below.
MEIN KAMPF's copyright has been relinquished for the Dutch and Swedish editions 
and some English ones (though not in the United States). The government of 
Bavaria, in agreement with the federal government of Germany, refuses to allow 
any copying or printing of the book in Germany, and opposes it also in other 
countries but with less success. Traditionally, the /lib directory on Plan 9 
systems has been used to disseminate controversial political tracts such as the 
U.S. Constitution, archives of Internet RFCs, and images of the faces of active 
Plan 9 users. The exclusion of MEIN KAMPF remains a mystery. Conclusion: The 
front of the operating system is attached by a slender thread.


Original issue reported on code.google.com by [email protected] on 31 Mar 2011 at 2:32

no /tmp, /bin/lib in kvm install

With 9front-20110509.iso.bz2 I installed 9front on 9front.qcow2.img

On reboot it complained about lapic, so I mounted the qcow2.img into my linux 
host and changed "*mp=" to "*mp=1".

Now it boots (with kvm). However after entering glenda as the the username I 
come to the Plan 9 Console:


lib/profile: rc: .: can't open: '/bin/lib' directory entry not found
init: rc exit status: rc 228: error

init: starting /bin/rc


I start rio successfully.
I try to start acme, however:

acme: can't create temp file: '/tmp' directory entry not found

Also, my /usr/glenda directory is empty.

Original issue reported on code.google.com by [email protected] on 10 May 2011 at 4:41

upgrading a installed system

the idea is to modify the installer to allow simple
nondestructive system upgrades.

it all boils down to a simple disk/mkfs, maybe with
asking the user what parts should be upgraded (src only,
binaries) can be handled with proto files.

a file tree compare program would be nice too that walks
a proto file and compares local files with files from
the distribution to get a list of files that will be
affected by the upgrade.

Original issue reported on code.google.com by [email protected] on 21 Apr 2011 at 3:23

DEL key without rio

devcons really should handle at least the DEL key to interrupt a running program

Original issue reported on code.google.com by [email protected] on 24 Apr 2011 at 5:40

9bootfat non continous files

9bootfat doesnt handle files that are not
continous on disk. we have properly follow
the cluster chain in the fat. disk/format
puts the files sequentialy on the disk
but removing/copying will fragment the
filesystem.

Original issue reported on code.google.com by [email protected] on 16 Apr 2011 at 10:33

If you run out of FIDs the front falls off

If you run out of FIDs the system can do nothing except print "out of fids". If 
I remember right FIDs are never freed. 

It seems easy to hit: I ran into it when running a simple recursive ls script 
on sources/contrib. I don't know whether there is a recursive mount in contrib 
or whether du reuses FIDs or what. I think the latter rather than the former.

I wasn't working in 9front, I was working in 9vx with a tree from yesterday's 
Bell Labs iso, but as I recall this is a known Plan 9 problem.

Original issue reported on code.google.com by [email protected] on 19 Apr 2011 at 4:16

plan9 mercurial can't commit

current state with mercurial under plan9 sucks. one can use
linuxemu + equis + xterm to commit from plan9... but this is
a ugly state... anyone want to write a native mercurial client
for plan9? or a simple program that can be used to commit
only?

Original issue reported on code.google.com by [email protected] on 30 Mar 2011 at 8:41

wrong permissions

files on an installed system have wrong permissions, e.g. sys:sys 644 instead 
of 664

Original issue reported on code.google.com by [email protected] on 4 May 2011 at 9:41

arm compiler cant handle vlong in all cases

stuff that doesnt work:

/* unknown vlong LIST */
foo = cond ? left : right;

/* unknown vlong COMMA */
int i;
vlong v;
for(i=0; i<10; i++, v++){}

happend while trying to compile python on arm...

i have no clue of the compiler right now, but might be a good
opportunity to take a look :)

Original issue reported on code.google.com by [email protected] on 20 May 2011 at 2:28

cannot boot cd-rom past the user: prompt

On builds from the past couple of days, I have not been able to boot the CD-ROM 
past the user: prompt, in VMware or on real hardware. After entering the user, 
nothing happens. Keyboard input is accepted, for a while, but eventually that 
stops being echoed to the screen as well.


Original issue reported on code.google.com by [email protected] on 22 Apr 2011 at 3:15

installer should handle cpu and dedicated kenfs options

it would be nice if one could install a cpu/file/auth server or
stand alone kenfs directly from the installer.

cpu/file/auth server would require:

9pccpuf kernel
bootargs=/dev/sdXX/fscache -a 'tcp!*!567'
noauth option omited from cwfs configuration
nvram initialization

dedicated kenfs:

doesnt need mutch work i think. basicly just copy the
kenfs kernel to 9fat and write a bootsector and a plan9.ini,
reboot



Original issue reported on code.google.com by [email protected] on 21 Apr 2011 at 3:55

cwfs new cache format

the -C option should set/enable new cache format on ream
only. cwfs has to auto detect the currenty used cache
format on startup and just use that.

Original issue reported on code.google.com by [email protected] on 21 Apr 2011 at 3:39

usb/serial broke

changing Nep in /sys/src/cmd/usb/lib/usb.h broke usb/serial

usb/serial: startdevs: opening #0 /dev/usb/ep8.0
usb/serial: devmain: serial: no endpoints found for ifc 0
usb/serial: no unhandled devices found

Original issue reported on code.google.com by [email protected] on 22 May 2011 at 10:21

manpage inconsistency

- remove any trace of 9load from the manpages
- fix plan9.ini manpage (new bootloader doesnt support ini sections and menus)
- cwfs manpage

Original issue reported on code.google.com by [email protected] on 12 Apr 2011 at 6:25

cwfs ctl file

replace /srv/cwfs.cmd with an alternative mount attach space for cwfs to
give a proper cwfsctl file that synchronizes filesystem commands so one
can do:

echo dump >/dev/cwfsctl
echo halt >/dev/cwfsctl

ect...

write will block until command finishes or error out, also does perm checking 
in fs and avoids dumping random messages to #c/cons

Original issue reported on code.google.com by [email protected] on 14 Apr 2011 at 9:02

timezones

the current timezone handling is suboptimal

1. default timezone should be UTC
2. /adm/timezone/local should be bound

Original issue reported on code.google.com by [email protected] on 5 May 2011 at 7:54

Broadcom ethernet support

What steps will reproduce the problem?
1. Boot Plan 9 on system with Broadcom ethernet.

What is the expected output? What do you see instead?
Expected: #l0. Instead: No ethernet devices detected.

Almost all Thinkpads ship with either Intel or Broadcom ethernet. Intel is well 
supported, Broadcom does not work at all. Several reasonably 
powerful/reasonably priced Thinkpad models (T43, etc.) ship with supported 
graphics but Broadcom ethernet. 



Original issue reported on code.google.com by [email protected] on 13 Apr 2011 at 2:06

installer

stuff that needs to be done in the installer:

partdisk
prepdisk
configfs
 implement cwfs and kfs support

mountdist
 this stage is kind of useless, and broken (missing cdsh)

copydist
 use disk/mkfs instead of replica to copy files

Original issue reported on code.google.com by [email protected] on 12 Apr 2011 at 6:18

usb/audio

replace usb/audio with something simple and nice.

if usb/audio fails to do all its control initialization
it will just abort. often the volume control and stuff
is not needed at all...

one can just look for a isochronous writable endpoint
in the right sample frequency and packet size
and just bind its data file over /dev/audio and you
got sound!




Original issue reported on code.google.com by [email protected] on 23 Apr 2011 at 10:01

/dev/consctl missing

Upon rebooting after rebuilding my system, /dev/consctl is missing. 
Consequently, no users can start rio.

Original issue reported on code.google.com by [email protected] on 10 May 2011 at 4:55

new usb stuff is suboptimal

the new usb approach is crap. just linking all drivers
into usbd and forcing them to use this braindead usbfs lib9p
clone is NOT the way todo it.

the system was better before the new usbd, it was just lacking
hotplug...

the way it really should work is this:

- kernel provides basic usb driver/endpoint abstraction (done!)

- there is a small library that helps with common usb related tasks
  like parsing descriptors or enumerating endpoints and devices.
  (we where there once!)

- you just write a program or a fileserver that uses this usb library
  and the usual plan9 libs for the rest. (there too)

- the usb hub driver should provides a "event" file that can be read
  by a simple (and customizable) rc script that returns a easily
  parsable text description of the device plugged in, and that script
  has a big switch statement where is starts the appropriate program
  for the device. (not there)

- that "event" file should be able to handle multiple readers so some
  usb programs can handle ther own plugging events.

Original issue reported on code.google.com by [email protected] on 20 May 2011 at 5:06

post-install system ignores some values from plan9.ini

Some values are not making it from `plan9.ini` into `#ec` and `#e`.

The following is output from a freshly installed terminal:

{{{
term% cat /n/9fat/plan9.ini
bootfile=9pcf
bootargs=local!/dev/sdC0/fscache
sysname=cirno
mouseport=ps2intellimouse
monitor=vesa
vgasize=1280x1024x32
*nomp=

term% ls '#ec'
'#ec/*nomp'
'#ec/bootfile'
'#ec/monitor'
'#ec/mouseport'
'#ec/vgasize'

term% cat '#ec/vgasize'
1280x1024x32

term% ls '#e'
'#e/*'
'#e/0'
'#e/NDBFILE'
'#e/TIMESYNCARGS'
'#e/apid'
'#e/bootargs'
'#e/bootdisk'
'#e/bootfile'
'#e/cflag'
'#e/cpu'
'#e/cpuflag'
'#e/cputype'
'#e/facedom'
'#e/fileserver'
'#e/fn#cd'
'#e/fn#sigexit'
'#e/fn#term%'
'#e/font'
'#e/home'
'#e/ifs'
'#e/init'
'#e/monitor'
'#e/mouseport'
'#e/objtype'
'#e/part'
'#e/parts'
'#e/path'
'#e/pdev'
'#e/pid'
'#e/pids'
'#e/plumbsrv'
'#e/prompt'
'#e/rcname'
'#e/rootdir'
'#e/service'
'#e/site'
'#e/status'
'#e/sysname'
'#e/terminal'
'#e/timezone'
'#e/user'
'#e/vgasize'
'#e/wctl'
'#e/wsys'

term% cat '#e/sysname'
gnot
}}}


This is the relevant portion `/sys/src/9/boot/bootrc`, as it existed when the 
system was built:

{{{
# convert plan9.ini variables
set init
set user
set nvram
set rootdir
set bootargs
set nobootprompt
set sysname
set debugfactotum
set fs
set fsaddr
set auth
set authaddr
}}}

Original issue reported on code.google.com by [email protected] on 4 May 2011 at 10:19

openbsdemu

Add openbsdemu, thus enabling access to OpenBSD's ports/packages. This is a 
wishlist item; while cinap says it wouldn't require much work, I'm not 
presently capable of making it happen by myself.

Original issue reported on code.google.com by [email protected] on 13 Apr 2011 at 4:06

inst/mountcwfs

mountcwfs lists current directory when no cwfs partitions
are found. have to check for if(! $#files 0) before doing ls

Original issue reported on code.google.com by [email protected] on 22 Apr 2011 at 8:25

9boot apm

need todo a apm call in bootloader and
pass some parameters to kernel for apm
to work.

Original issue reported on code.google.com by [email protected] on 21 Apr 2011 at 3:58

IDE DMA

"disablin dma: not on a busmastering controller"
we REALLY need to fix this.

Original issue reported on code.google.com by [email protected] on 24 Apr 2011 at 8:22

keyboard stops responding during drawterm session

After typing approximately 100 characters in a drawterm session, the keyboard 
stops responding. Mouse and everything else still seem to work. Disconnecting 
and starting another drawterm session restores keyboard functionality for 
another 100 or so characters.

Console keyboard does not seem to be affected.




Original issue reported on code.google.com by [email protected] on 12 May 2011 at 12:56

vesa screen blanking

implement vesa screen blanking
in the vesa driver.

realemu has to be taken into account
here as the blank is called from
interrupt context.


Original issue reported on code.google.com by [email protected] on 1 May 2011 at 7:29

file owner and groups

the owners and groups (and possibly the permissions) are
not right on the iso builds. this is no big problem but we
need a better proto file that sets right owner and group perms
for disk installation later

Original issue reported on code.google.com by [email protected] on 13 Apr 2011 at 4:40

awk and sed man pages missing a few things

Purloined from http://9fans.net/archive/2011/04/224

From: Rudolf Sykora <rudolf.sykora@gma...>
[...]
-- awk man page does not list the substr(s,m) function (... version
without explicit length)
-- awk man page does not mention the possible use of '&' in (g)sub() functions
-- sed man page mentions the use of '&' only in examples
-- sed man page does not mention backreferences (like \1) at all

sed(1) could probably be fixed by copying verbatim from ed(1).

Original issue reported on code.google.com by [email protected] on 22 Apr 2011 at 12:31

sam scrolls like hitler rolls

sam needs scroll wheel support.

consistency with other plan 9 apps would also be nice - arrow keys scroll a 
full page in sam but 1/3 of a page in everything else. i hope we will not 
implement the craziness of p9p's sam, scrolling a full page down and only 1/3 
up.

Original issue reported on code.google.com by [email protected] on 3 Apr 2011 at 2:16

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.